:root{
  --bg: rgb(17,17,19);
  --primary: #a6e00f;
  --card: #18181b;
  --muted: #8c8c93;
  --text: #f5f5f5;
  --border: #2a2a2f;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:monospace}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,select,textarea{font-family:monospace}
.layout{display:flex;min-height:100vh}
.sidebar{display:flex;flex-direction:column;
  width:220px;background:#111113;border-right:1px solid var(--border);
  padding:14px;position:fixed;top:0;left:0;bottom:0;overflow:auto
}
.brand{display:flex;align-items:center;gap:10px;margin-bottom:18px}
.brand-title{font-size:26px;font-weight:700}
.nav a{display:block;padding:12px 10px;border-radius:12px;margin-bottom:6px;color:#ddd}
.nav a:hover,.nav a.active{background:#1c1c20;color:#fff}
.create-btn{
  display:block;width:100%;margin:14px 0;padding:12px 14px;border:none;border-radius:14px;
  background:var(--primary);color:#0d0d0f;font-weight:700;cursor:pointer;text-align:center
}
.main{margin-left:220px;flex:1;min-width:0}
.topbar{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:14px 18px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#111113;z-index:10
}
.search{
  width:min(560px,100%);background:#1b1b1f;border:1px solid var(--border);border-radius:12px;
  padding:12px 14px;color:#fff
}
.actions{display:flex;gap:10px;align-items:center}
.btn{
  padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#1b1b1f;color:#fff;cursor:pointer
}
.btn-primary{background:var(--primary);color:#0d0d0f;border-color:var(--primary);font-weight:700}
.content{padding:22px}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px}

/* Full livestream replay slider on public coin pages. */
.token-live-recordings-card[hidden]{display:none!important}
.token-live-recordings-card{min-width:0;overflow:hidden;padding:18px}
.token-live-recordings-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.token-live-recordings-header h2{margin:2px 0 0;font-size:20px;line-height:1.2;color:var(--text)}
.token-live-recordings-kicker{display:block;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.token-live-recordings-nav{display:flex;align-items:center;gap:8px}
.token-live-recordings-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0!important;border-radius:999px!important}
.token-live-recordings-viewport{min-width:0}
.token-live-recordings-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,360px);gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:1px 1px 8px}
.token-live-recording-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--bg);scroll-snap-align:start}
.token-live-recording-media{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#050507;cursor:pointer;overflow:hidden}
.token-live-recording-media img,.token-live-recording-card iframe{display:block;width:100%;height:100%;border:0;object-fit:cover}
.token-live-recording-card iframe{aspect-ratio:16/9;height:auto;background:#050507}
.token-live-recording-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.62));pointer-events:none}
.token-live-recording-play{position:absolute;left:50%;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;transform:translate(-50%,-50%);background:rgba(166,224,15,.94);color:#101205;box-shadow:0 10px 30px rgba(0,0,0,.28);font-size:25px;transition:transform .18s ease,box-shadow .18s ease}
.token-live-recording-media:hover .token-live-recording-play{transform:translate(-50%,-50%) scale(1.07);box-shadow:0 12px 34px rgba(0,0,0,.36)}
.token-live-recording-duration{position:absolute;right:9px;bottom:8px;z-index:2;padding:3px 7px;border-radius:7px;background:rgba(0,0,0,.78);color:#fff;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}
.token-live-recording-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px 12px}
.token-live-recording-copy strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.token-live-recording-copy span{flex:0 0 auto;color:var(--muted);font-size:12px;line-height:1.4}
@media(max-width:760px){
  .token-live-recordings-card{padding:14px}
  .token-live-recordings-track{grid-auto-columns:minmax(250px,84vw);gap:11px}
  .token-live-recordings-header h2{font-size:18px}
  .token-live-recordings-nav{display:none!important}
}

.section-title{font-size:28px;margin:0 0 16px}
.token-row{display:flex;gap:12px;align-items:center}
.token-thumb{width:72px;height:72px;border-radius:14px;background:#232329}
.token-meta{display:flex;flex-direction:column;gap:6px}
.muted{color:var(--muted)}
.page-wrap{max-width:none;width:100%}
.form-grid{display:grid;grid-template-columns:1fr 320px;gap:20px}
.field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}
.input,.textarea,.select{background:#1b1b1f;border:1px solid var(--border);border-radius:12px;color:#fff;padding:12px 14px}
.textarea{min-height:120px;resize:vertical}
.preview-box{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}
.footer{padding:20px;color:var(--muted);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--bg);width:100%}
.footer--embedded{margin-top:auto}
@media (max-width: 980px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}}
@media (max-width: 760px){.sidebar{display:flex;flex-direction:column;display:none}.main{margin-left:0}.topbar{padding:12px}.content{padding:16px}.grid{grid-template-columns:1fr}.footer{width:100%}}

/* Sidebar brand sizing fix */
.brand {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 18px;
}

.brand img {
    height: auto;
    width: auto;
    display: block;
    min-width: 193px;
    margin-bottom: 2px;
    margin-top: 3px;
    position:relative;
    left: 1px;
}

/* If using square icon instead of full logo */
.brand.icon-only img {
  height: 32px;
  width: 32px;
  border-radius: 50%;
}

/* PATCH 2 SAFE UI EXTENSIONS */
.topbar-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
.topbar-logo{display:none;height:37px;width:auto}
.mobile-menu-btn{display:none;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#1b1b1f;color:#fff;cursor:pointer}
.header-balance{padding:10px 12px;border-radius:12px;background:#151519;border:1px solid var(--border);color:var(--muted)}
.hero-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:wrap}
.hero-stats{display:flex;gap:10px;flex-wrap:wrap}
.pill{padding:8px 12px;border-radius:999px;background:#18181b;border:1px solid var(--border);color:#ddd;font-size:13px}
.filter-row{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}
.filter-chip{padding:8px 14px 11px 14px;border-radius:999px;background:#18181b;border:1px solid var(--border);color:#fff}
.filter-chip.active{background:var(--primary);color:#101010;border-color:var(--primary);font-weight:700}
.token-card{display:flex;flex-direction:column;gap:14px}
.token-card-head{display:flex;gap:12px;align-items:center}
.token-card-thumb{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#2a2a2f,#1b1b1f)}
.token-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.stat-box{background:#141418;border:1px solid var(--border);border-radius:14px;padding:10px}
.stat-label{font-size:12px;color:var(--muted);margin-bottom:4px}
.gain{color:var(--primary)}
.chain-list{display:flex;gap:8px;flex-wrap:wrap}
.chain-badge{padding:6px 10px;border-radius:999px;background:#141418;border:1px solid var(--border);font-size:12px;position:relative;top:-1px}
.quick-actions{display:flex;gap:10px;flex-wrap:wrap}
.page-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}
.chart-shell{min-height:460px;display:flex;align-items:center;justify-content:center;color:var(--muted)}
.trade-panel{display:flex;flex-direction:column;gap:12px}
.trade-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.trade-tab{padding:10px 12px;text-align:center;border-radius:12px;background:#141418;border:1px solid var(--border)}
.trade-tab.active{background:var(--primary);color:#101010;border-color:var(--primary);font-weight:700}
.preset-row{display:flex;gap:8px;flex-wrap:wrap}
.preset-btn{padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#141418;color:#fff}
.section-stack{display:flex;flex-direction:column;gap:18px}
.comment-box{display:flex;flex-direction:column;gap:10px}
.comment-item{padding:12px;border-radius:14px;background:#141418;border:1px solid var(--border)}
.profile-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.avatar-xl{width:88px;height:88px;border-radius:22px;background:#1f1f25;border:1px solid var(--border)}
.profile-left{display:flex;gap:14px;align-items:center}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.metric-card{padding:14px;border-radius:16px;background:#141418;border:1px solid var(--border)}
.create-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:20px}
.preview-card{position:sticky;top:90px}
.upload-box{border:1px dashed var(--border);border-radius:16px;padding:18px;text-align:center;background:#141418;color:var(--muted)}
.helper-text{font-size:12px;color:var(--muted)}
.footer-links{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap}
@media (max-width: 980px){
  .page-grid,.create-layout,.metric-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 760px){
  .topbar-logo,.mobile-menu-btn{display:block}
  .search{width:100%}
  .header-balance{display:none}
  .page-grid,.create-layout,.metric-grid{grid-template-columns:1fr}
  .topbar{flex-wrap:wrap}
  .topbar-left{width:100%}
}


/* Patch 103: monospace buttons and real blog editor */
button,
.btn,
input[type="button"],
input[type="submit"],
input[type="reset"]{
  font-family: monospace !important;
}

.blog-editor-surface{
  min-height: 340px;
  width: 100%;
  display: block;
  background: #101014 !important;
  color: #ffffff !important;
  border: 1px solid rgba(166,224,15,.22) !important;
  border-radius: 18px !important;
  padding: 18px !important;
  line-height: 1.7;
  font-family: monospace;
  outline: none;
  box-sizing: border-box;
}

.blog-editor-surface:empty:before{
  content: attr(data-placeholder);
  color: rgba(255,255,255,.38);
}

.blog-editor-surface ul,
.blog-editor-surface ol{
  padding-left: 24px;
  margin: 0 0 12px;
}

.blog-editor-surface p,
.blog-editor-surface h2{
  margin: 0 0 12px;
}

.blog-editor-surface a{
  color: #a6e00f;
  text-decoration: underline;
}

.blog-editor-hidden-textarea{
  display: none !important;
  visibility: hidden !important;
  position: absolute !important;
  left: -99999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* PATCH 10: dynamic frontend helpers */
.api-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.section-subtitle{
  margin:0 0 10px;
  color:var(--muted);
  font-size:13px;
}
.search-shell{position:relative;min-width:0;flex:1}
.search-results{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 8px);
  background:#141418;
  border:1px solid var(--border);
  border-radius:14px;
  padding:8px;
  z-index:20;
  box-shadow:0 18px 40px rgba(0,0,0,.35);
  display:none;
  max-height:360px;
  overflow:auto;
}
.search-results.active{display:block}
.search-item{
  display:flex;
  align-items:center;
  gap:12px;
  padding:10px;
  border-radius:12px;
}
.search-item:hover{background:#1a1a1f}
.search-item-thumb{
  width:40px;
  height:40px;
  border-radius:12px;
  background:#202027;
  object-fit:cover;
  flex:0 0 40px;
}
.token-card-link{display:block}
.token-card-thumb img,
.preview-logo{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:inherit;
}
.token-card-thumb.has-image{background:none}
.token-description{
  color:var(--muted);
  font-size:13px;
  line-height:1.4;
  min-height:36px;
}
.token-header-dynamic{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
}
.code-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 10px;
  border-radius:12px;
  background:#141418;
  border:1px solid var(--border);
  font-size:12px;
  color:var(--muted);
}
.dynamic-comments{display:flex;flex-direction:column;gap:10px}
.comment-meta{
  display:flex;
  justify-content:space-between;
  gap:10px;
  flex-wrap:wrap;
  color:var(--muted);
  font-size:12px;
}
.inline-status{
  margin-top:8px;
  font-size:12px;
  color:var(--muted);
}
.inline-status.ok{color:var(--primary)}
.inline-status.error{color:#ff7b7b}
.plan-box{
  margin-top:14px;
  padding:14px;
  border-radius:16px;
  border:1px solid var(--border);
  background:#141418;
}
.plan-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.kv{
  padding:10px 12px;
  border-radius:12px;
  background:#111113;
  border:1px solid var(--border);
}
.logo-preview-shell{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}
.logo-preview-frame{
  width:72px;
  height:72px;
  border-radius:18px;
  background:#202027;
  border:1px solid var(--border);
  overflow:hidden;
  flex:0 0 72px;
}
.empty-state{
  padding:18px;
  border:1px dashed var(--border);
  border-radius:16px;
  color:var(--muted);
  text-align:center;
}
@media (max-width:980px){
  .api-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .api-grid,.plan-grid{grid-template-columns:1fr}
}


.upload-box.dragover{
  border-color:var(--primary);
  box-shadow:0 0 0 1px var(--primary) inset;
}


.deploy-job-meta{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:10px;
}
.deploy-pill{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid var(--border);
  background:#141418;
  font-size:12px;
  text-transform:capitalize;
}
.deploy-pill.payload_ready{border-color:rgba(34,197,94,.35);color:#d9ffd0}
.deploy-pill.approved{border-color:rgba(59,130,246,.35);color:#dbeafe}
.deploy-pill.queued{border-color:rgba(250,204,21,.35);color:#fef3c7}
.deploy-pill.failed,.deploy-pill.deployment_failed{border-color:rgba(239,68,68,.35);color:#fecaca}
.deploy-chain-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:12px;
}
.deploy-chain-card{
  border:1px solid var(--border);
  border-radius:14px;
  padding:12px;
  background:#141418;
}
.deploy-chain-card pre{
  white-space:pre-wrap;
  word-break:break-word;
  font-size:12px;
  color:var(--muted);
}
@media (max-width:760px){
  .deploy-chain-grid{grid-template-columns:1fr}
}


.deploy-action-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:12px;
}
.deploy-modal{
  position:fixed;
  inset:0;
  z-index:70;
  display:none;
}
.deploy-modal.open{display:block}
.deploy-modal-backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.72);
}
.deploy-modal-panel{
  position:relative;
  width:min(760px, calc(100vw - 24px));
  margin:6vh auto 0;
  background:rgb(17,17,19);
  border:1px solid var(--border);
  border-radius:20px;
  padding:18px;
  box-shadow:0 24px 80px rgba(0,0,0,.45);
  max-height:88vh;
  overflow:auto;
}
.deploy-code{
  margin-top:10px;
  padding:12px;
  border-radius:12px;
  border:1px solid var(--border);
  background:#111113;
  font-size:12px;
  color:var(--muted);
  white-space:pre-wrap;
  word-break:break-word;
}


.deploy-chain-link{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-top:8px;
  color:var(--primary);
  text-decoration:none;
}
.deploy-chain-link:hover{text-decoration:underline}


.timeline-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.timeline-item{
  display:grid;
  grid-template-columns:140px 1fr;
  gap:12px;
  padding:12px;
  border:1px solid var(--border);
  border-radius:14px;
  background:#141418;
}
.timeline-time{
  color:var(--muted);
  font-size:12px;
}
.timeline-label{
  font-size:13px;
}
.timeline-chain{
  display:inline-flex;
  align-items:center;
  padding:4px 8px;
  border-radius:999px;
  border:1px solid var(--border);
  background:#111113;
  color:var(--muted);
  font-size:11px;
  width:max-content;
  margin-top:6px;
}
@media (max-width:760px){
  .timeline-item{grid-template-columns:1fr}
}


.sentiment-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 10px;
  border-radius:999px;
  border:1px solid var(--border);
  background:#141418;
  font-size:12px;
}
.sentiment-pill.bullish{color:var(--primary)}
.sentiment-pill.cautious{color:#ff8d8d}
.activity-item{
  padding:12px;
  border:1px solid var(--border);
  border-radius:14px;
  background:#141418;
}


.exec-token-results{
  position:relative;
  display:block;
  margin-top:8px;
}
.exec-jobchain-kv{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
@media (max-width:760px){
  .exec-jobchain-kv{grid-template-columns:1fr}
}

.token-mobile-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
@media (max-width:760px){.token-mobile-stack{grid-template-columns:1fr;}}

.swap-box{margin-top:0px}
.swap-row{display:flex;gap:10px;margin-top:10px}


.swap-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:end}
.swap-switch{display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--muted)}
.swap-token-row{display:grid;grid-template-columns:110px 1fr;gap:10px}
.swap-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media (max-width:760px){
  .swap-grid{grid-template-columns:1fr}
  .swap-token-row{grid-template-columns:1fr}
  .swap-meta{grid-template-columns:1fr}
}


.swap-inline-actions{display:grid;grid-template-columns:1fr auto;gap:10px}


/* Wallet Modal Patch */
.wallet-modal.hidden {
    display: none;
}
.wallet-modal {
    position: fixed;
    inset: 0;
    z-index: 9999;
}
.wallet-modal-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.7);
}
.wallet-modal-content {
    position: relative;
    background: rgb(17,17,19);
    border: 1px solid #a6e00f;
    padding: 20px;
    width: 400px;
    margin: 10% auto;
    color: #fff;
    font-family: monospace;
}
.wallet-grid button {
    display: block;
    width: 100%;
    margin: 6px 0;
    background: #111;
    border: 1px solid #a6e00f;
    color: #a6e00f;
    padding: 8px;
    cursor: pointer;
}


/* Patch 69: wallet modal */
.wallet-modal.hidden{display:none}
.wallet-modal{
  position:fixed;
  inset:0;
  z-index:9999;
}
.wallet-modal-overlay{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.72);
}
.wallet-modal-dialog{
  position:relative;
  width:min(720px, calc(100vw - 32px));
  max-height:calc(100vh - 48px);
  overflow:auto;
  margin:24px auto;
  padding:18px;
  border-radius:20px;
  border:1px solid rgba(166,224,15,.35);
  background:rgb(17,17,19);
  color:#fff;
  font-family:monospace;
  box-shadow:0 18px 48px rgba(0,0,0,.45);
}
.wallet-modal-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:14px;
}
.wallet-modal-header h2{
  margin:0;
  color:#a6e00f;
  font-size:20px;
}
.wallet-modal-close{
  appearance:none;
  border:1px solid rgba(166,224,15,.35);
  background:#141418;
  color:#a6e00f;
  border-radius:12px;
  width:40px;
  height:40px;
  cursor:pointer;
  font-size:24px;
  line-height:1;
}
.wallet-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:10px;
}
.wallet-option{
  appearance:none;
  border:1px solid rgba(166,224,15,.35);
  background:#141418;
  color:#fff;
  border-radius:14px;
  padding:14px 12px;
  text-align:left;
  cursor:pointer;
  font-family:monospace;
}
.wallet-option:hover,
.wallet-option:focus{
  outline:none;
  border-color:#a6e00f;
  color:#a6e00f;
}
.wallet-modal-actions{
  display:flex;
  justify-content:flex-end;
  margin-top:14px;
}
@media (max-width: 640px){
  .wallet-grid{grid-template-columns:1fr}
}


/* Patch 70: wallet modal hardening */
.wallet-modal{
  display:none;
  position:fixed;
  inset:0;
  z-index:10000;
  align-items:center;
  justify-content:center;
  padding:24px;
}
.wallet-modal.is-open{
  display:flex !important;
}
.wallet-modal-overlay{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.78);
}
.wallet-modal-dialog{
  position:relative;
  z-index:1;
  width:min(720px, calc(100vw - 32px));
  max-height:calc(100vh - 48px);
  overflow:auto;
  border-radius:20px;
  border:1px solid rgba(166,224,15,.35);
  background:rgb(17,17,19);
  color:#fff;
  padding:18px;
  box-shadow:0 18px 48px rgba(0,0,0,.45);
}
body.wallet-modal-open{
  overflow:hidden;
}


/* Patch 71: wallet connector hub */
.wallet-hub-shell{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);
  gap:14px;
}
.wallet-hub-copy{
  margin-bottom:12px;
  color:rgba(255,255,255,.72);
  font-size:13px;
  line-height:1.5;
}
.wallet-option.is-active{
  border-color:#a6e00f;
  color:#a6e00f;
  box-shadow:0 0 0 1px rgba(166,224,15,.15) inset;
}
.wallet-connector-card{
  min-height:280px;
  border:1px solid rgba(166,224,15,.25);
  border-radius:16px;
  background:linear-gradient(180deg, rgba(166,224,15,.06), rgba(255,255,255,.01));
  padding:16px;
}
.wallet-connector-placeholder{
  display:flex;
  flex-direction:column;
  gap:8px;
  color:rgba(255,255,255,.75);
}
.wallet-connector-title{
  color:#fff;
  font-size:18px;
}
.wallet-connector-subtitle,
.wallet-connector-muted{
  color:rgba(255,255,255,.7);
  font-size:13px;
  line-height:1.5;
}
.wallet-connector-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  border:1px solid rgba(166,224,15,.25);
  border-radius:999px;
  padding:6px 10px;
  font-size:12px;
  color:#a6e00f;
  background:rgba(166,224,15,.08);
  margin-bottom:10px;
}
.wallet-connector-address{
  font-size:15px;
  color:#fff;
  word-break:break-all;
  margin:8px 0 14px;
}
.wallet-connector-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:14px;
}
.wallet-connector-btn{
  appearance:none;
  border:1px solid rgba(166,224,15,.35);
  background:#141418;
  color:#fff;
  border-radius:12px;
  padding:10px 14px;
  cursor:pointer;
  font-family:monospace;
}
.wallet-connector-btn:hover,
.wallet-connector-btn:focus{
  outline:none;
  border-color:#a6e00f;
  color:#a6e00f;
}
.wallet-connector-btn.primary{
  background:#a6e00f;
  color:#111;
  border-color:#a6e00f;
}
.wallet-connector-btn.linklike{
  text-decoration:none;
  display:inline-flex;
  align-items:center;
}
.wallet-connector-status{
  margin-top:10px;
  min-height:20px;
  font-size:13px;
}
.wallet-connector-status.ok{color:#a6e00f}
.wallet-connector-status.error{color:#ff6b6b}
.wallet-connector-status.muted{color:rgba(255,255,255,.7)}
@media (max-width: 920px){
  .wallet-hub-shell{grid-template-columns:1fr}
  .wallet-connector-card{min-height:0}
}


/* Patch 72: wallet form bridge */
#create-wallet-summary.ok,
#swap-wallet-summary.ok{
  color:#a6e00f;
}
#create-wallet-summary.error,
#swap-wallet-summary.error{
  color:#ff6b6b;
}
#create-wallet-address-display[readonly]{
  opacity:1;
}


/* Patch 75: wallet modal stable */
#walletModal{display:none}
#walletModal.is-open{display:flex !important;position:fixed;inset:0;z-index:10000;align-items:center;justify-content:center;padding:24px}
#walletModal .wallet-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.78)}
#walletModal .wallet-modal-dialog{position:relative;z-index:1;width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:20px;border:1px solid rgba(166,224,15,.35);background:rgb(17,17,19);color:#fff;padding:18px;box-shadow:0 18px 48px rgba(0,0,0,.45);font-family:monospace}
#walletModal .wallet-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
#walletModal .wallet-modal-header h2{margin:0;color:#a6e00f;font-size:20px}
#walletModal .wallet-modal-close{appearance:none;border:1px solid rgba(166,224,15,.35);background:#141418;color:#a6e00f;border-radius:12px;width:40px;height:40px;cursor:pointer;font-size:24px;line-height:1}
#walletModal .wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#walletModal .wallet-option{appearance:none;border:1px solid rgba(166,224,15,.35);background:#141418;color:#fff;border-radius:14px;padding:14px 12px;text-align:left;cursor:pointer;font-family:monospace}
#walletModal .wallet-option:hover,#walletModal .wallet-option:focus,#walletModal .wallet-option.is-active{outline:none;border-color:#a6e00f;color:#a6e00f}
#walletModal .wallet-modal-actions{display:flex;justify-content:flex-end;margin-top:0}
body.wallet-modal-open{overflow:hidden}
#create-wallet-summary.ok,#swap-wallet-summary.ok{color:#a6e00f}
#create-wallet-summary.error,#swap-wallet-summary.error{color:#ff6b6b}
@media (max-width:640px){#walletModal .wallet-grid{grid-template-columns:1fr}}


/* Patch 77: wallet modal stable footer cleanup */
#walletModal{display:none}
#walletModal.is-open{display:flex !important;position:fixed;inset:0;z-index:10000;align-items:center;justify-content:center;padding:24px}
#walletModal .wallet-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.78)}
#walletModal .wallet-modal-dialog{position:relative;z-index:1;width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:20px;border:1px solid rgba(166,224,15,.35);background:rgb(17,17,19);color:#fff;padding:18px;box-shadow:0 18px 48px rgba(0,0,0,.45);font-family:monospace}
#walletModal .wallet-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
#walletModal .wallet-modal-header h2{margin:0;color:#a6e00f;font-size:20px}
#walletModal .wallet-modal-close{    appearance: none;
    border: 1px solid rgba(166, 224, 15, .35);
    background: #141418;
    color: #a6e00f;
    border-radius: 12px;
    width: 40px;
    height: 37px;
    cursor: pointer;
    font-size: 24px;
    padding-bottom: 5px;}
#walletModal .wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#walletModal .wallet-option{appearance:none;border:1px solid rgba(166,224,15,.35);background:#141418;color:#fff;border-radius:14px;padding:14px 12px;text-align:left;cursor:pointer;font-family:monospace}
#walletModal .wallet-option:hover,#walletModal .wallet-option:focus,#walletModal .wallet-option.is-active{outline:none;border-color:#a6e00f;color:#a6e00f}
#walletModal .wallet-modal-actions{display:flex;justify-content:flex-end;margin-top:0}
body.wallet-modal-open{overflow:hidden}
@media (max-width:640px){#walletModal .wallet-grid{grid-template-columns:1fr}}


/* Patch 81: legal pages and blog */
.page-section{padding:24px 20px 48px}
.container{max-width:960px;margin:0 auto}
.stack-lg > * + *{margin-top:18px}
.stack-md > * + *{margin-top:14px}
.prose-card{line-height:1.7}
.prose-card h1{margin:0 0 8px;font-size:27px}
.prose-card h2{margin:0px 0 8px;font-size:22px}
.prose-card p{margin:0 0 12px}
.prose-card a{color:#a6e00f}
@media (max-width: 768px){
  .page-section{padding:18px 14px 36px}
  .prose-card h1{font-size:25px}
}


/* Patch 83: admin deploy and blog editor */
.upload-dropzone{
  border:2px dashed rgba(166,224,15,.45);
  border-radius:18px;
  padding:42px 18px;
  text-align:center;
  cursor:pointer;
  transition:border-color .2s ease, background .2s ease, transform .2s ease;
}
.upload-dropzone:hover,
.upload-dropzone.is-dragover{
  border-color:#a6e00f;
  background:rgba(166,224,15,.06);
}
.upload-dropzone.is-uploading{
  opacity:.7;
  pointer-events:none;
}
.upload-dropzone-title{
  font-size:20px;
  color:#fff;
}
.upload-dropzone-subtitle{
  margin-top:8px;
  color:rgba(255,255,255,.7);
}
.editor-toolbar{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.blog-editor{
  min-height:320px;
  border:1px solid rgba(166,224,15,.25);
  border-radius:16px;
  padding:14px;
  background:#141418;
  color:#fff;
  line-height:1.7;
}
.blog-editor:empty:before{
  content:attr(data-placeholder);
  color:rgba(255,255,255,.35);
}


/* Patch 84: versions uploader and blog editor */
.upload-dropzone{
  border:2px dashed rgba(166,224,15,.35);
  border-radius:20px;
  min-height:220px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  text-align:center;
  cursor:pointer;
  background:linear-gradient(180deg, rgba(166,224,15,.05), rgba(255,255,255,.01));
  transition:border-color .15s ease, background .15s ease, transform .15s ease;
}
.upload-dropzone:hover,
.upload-dropzone.is-dragover{
  border-color:#a6e00f;
  background:linear-gradient(180deg, rgba(166,224,15,.10), rgba(255,255,255,.02));
}
.upload-cloud{
  width:72px;
  height:72px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  color:#a6e00f;
  border:1px solid rgba(166,224,15,.35);
  background:rgba(166,224,15,.06);
}
.upload-title{
  font-size:28px;
  font-weight:700;
}
.upload-subtitle,
.upload-status.muted{
  color:rgba(255,255,255,.72);
}
.upload-status.ok{color:#a6e00f}
.upload-status.error{color:#ff6b6b}
.upload-progress{
  width:100%;
  height:10px;
  border-radius:999px;
  overflow:hidden;
  background:rgba(255,255,255,.08);
  margin-top:12px;
}
.upload-progress-bar{
  width:0%;
  height:100%;
  background:#a6e00f;
  transition:width .2s ease;
}
.blog-editor-stack{
  display:grid;
  gap:12px;
  max-width:960px;
}
.blog-editor-toolbar{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.blog-editor-surface{
  min-height:280px;
  padding:14px 16px;
  border:1px solid rgba(166,224,15,.25);
  border-radius:16px;
  background:#0d0d11;
  color:#fff;
  font-family:monospace;
  line-height:1.7;
  outline:none;
}
.blog-editor-surface:empty:before{
  content:'Write the blog post here';
  color:rgba(255,255,255,.42);
}
.blog-editor-surface h2{
  margin:0 0 10px;
  font-size:28px;
}
.blog-editor-surface ul,
.blog-editor-surface ol{
  padding-left:20px;
}
.blog-editor-hidden-textarea{
  position:absolute !important;
  left:-9999px !important;
  width:1px !important;
  height:1px !important;
  opacity:0 !important;
}


/* Patch 103: monospace buttons and real blog editor */
button,
.btn,
input[type="button"],
input[type="submit"],
input[type="reset"]{
  font-family: monospace !important;
}

.blog-editor-surface{
  min-height: 340px;
  width: 100%;
  display: block;
  background: #101014 !important;
  color: #ffffff !important;
  border: 1px solid rgba(166,224,15,.22) !important;
  border-radius: 18px !important;
  padding: 18px !important;
  line-height: 1.7;
  font-family: monospace;
  outline: none;
  box-sizing: border-box;
}

.blog-editor-surface:empty:before{
  content: attr(data-placeholder);
  color: rgba(255,255,255,.38);
}

.blog-editor-surface ul,
.blog-editor-surface ol{
  padding-left: 24px;
  margin: 0 0 12px;
}

.blog-editor-surface p,
.blog-editor-surface h2{
  margin: 0 0 12px;
}

.blog-editor-surface a{
  color: #a6e00f;
  text-decoration: underline;
}

.blog-editor-hidden-textarea{
  display: none !important;
  visibility: hidden !important;
  position: absolute !important;
  left: -99999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}


/* PATCH 202: create page, token page, and home polish */
.chain-select-native{display:none !important}
.chain-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.chain-chip{
  display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 14px;
  border-radius:14px;border:1px solid var(--border);background:#141418;color:#d8d8de;cursor:pointer;
  transition:.18s ease;font-size:14px;font-weight:700;
}
.chain-chip:hover{border-color:#3a3a42;background:#18181d}
.chain-chip.active{background:rgba(166,224,15,.1);border-color:var(--primary);color:var(--primary);box-shadow:inset 0 0 0 1px rgba(166,224,15,.18)}

.create-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.75fr);align-items:start}
.preview-card{top:86px;padding:18px;display:flex;flex-direction:column;gap:18px;min-height:0;max-width:360px}
.preview-media{width:100%;aspect-ratio:1/1;max-height:340px;border-radius:22px;background:#121217;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden}
.preview-avatar{width:112px;height:112px;border-radius:50%;object-fit:cover;background:#0f1014;border:4px solid rgba(166,224,15,.15)}
.preview-copy{display:flex;flex-direction:column;gap:10px}
.preview-title{font-size:24px;line-height:1.1}
.preview-description{line-height:1.6;min-height:25px}
.preview-stats{width:100%}
.logo-preview-shell{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.logo-preview-frame{width:72px;height:72px;border-radius:18px;border:1px solid var(--border);background:#121217;display:flex;align-items:center;justify-content:center;overflow:hidden}
.preview-logo{width:100%;height:100%;object-fit:cover}
#preview-logo.preview-logo-default{padding:9px!important;box-sizing:border-box!important}
.select[multiple]{min-height:140px;padding:10px}

.token-top-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);gap:20px;align-items:start}
.token-chart-card{min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:16px}
.token-chart-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}
.chart-tab-row{display:flex;gap:8px;flex-wrap:wrap}
.chart-tab{padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#141418;color:#fff;cursor:pointer}
.chart-tab.active{background:var(--primary);color:#111113;border-color:var(--primary);font-weight:700}
.chart-tab-panel{display:none}
.chart-tab-panel.active{display:block}
.chart-frame,.chart-embed{width:100%;height:430px;border:0;border-radius:16px;overflow:hidden;background:#121217}
.trade-column{display:flex;flex-direction:column;gap:16px;min-width:0}
.token-swap-box{width:100%}
.swap-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.swap-panel{min-width:0}
.swap-token-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:center}
.swap-inline-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0}
.swap-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.swap-row{display:flex;gap:10px;flex-wrap:wrap}
.swap-row .btn{flex:1 1 0;min-width:120px}
.token-action-card{padding:16px}
.token-action-row .btn{flex:1 1 100%}

.trending-list{display:flex;flex-direction:column;gap:12px}
.trending-row{
  display:grid;grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(110px,.5fr));gap:16px;align-items:center;
  background:#18181b;border:1px solid var(--border);border-radius:18px;padding:16px;
}
.trending-row:hover{border-color:#3a3a42;transform:translateY(-1px)}
.trending-main{display:flex;gap:14px;align-items:center;min-width:0}
.trending-rank{width:36px;height:36px;border-radius:12px;background:#111113;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:#d3d3d8;font-weight:700;flex:0 0 auto}
.trending-thumb{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#2a2a2f,#1b1b1f);overflow:hidden;flex:0 0 auto}
.trending-thumb img{width:100%;height:100%;object-fit:cover}
.trending-meta{min-width:0;display:flex;flex-direction:column;gap:6px}
.trending-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.trending-symbol{color:#9f9fa7}
.trending-desc{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.trending-side{display:flex;flex-direction:column;gap:4px;align-items:flex-start}
.trending-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}
.trending-value{font-size:16px;font-weight:700}
.home-filter-row .filter-chip{cursor:pointer}
.latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}

@media (max-width: 1180px){
  .token-top-grid{grid-template-columns:1fr}
  .preview-card{max-width:none;position:relative;top:auto}
  .trending-row{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(100px,.6fr));}
}
@media (max-width: 980px){
  .chain-picker{grid-template-columns:repeat(2,minmax(0,1fr))}
  .create-layout{grid-template-columns:1fr}
  .latest-grid{grid-template-columns:1fr}
}
@media (max-width: 760px){
  .chain-picker{grid-template-columns:1fr 1fr}
  .trending-row{grid-template-columns:1fr;gap:12px}
  .trending-main{align-items:flex-start}
  .swap-meta{grid-template-columns:1fr}
  .swap-token-row{grid-template-columns:1fr}
}


/* pump-style create page */
.create-page-shell{max-width:none;width:100%}
.create-page-head{display:grid;grid-template-columns:minmax(0,1fr) 359px;gap:28px;align-items:end;margin-bottom:18px}
.create-preview-title{font-size:14px;font-weight:700;color:#fff;justify-self:start}
.create-layout-pump{grid-template-columns:minmax(0,1.2fr) 320px;gap:28px;align-items:start}
.create-main-stack{display:flex;flex-direction:column;gap:18px;min-width:0}
.create-form-card,.media-upload-card,.create-submit-card{padding:18px;border-radius:24px}
.create-section-title{font-size:24px;font-weight:700;margin-bottom:6px}
.compact-grid{gap:14px}
.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.create-description-input{min-height:132px}
.social-box{margin-top:12px;border-top:1px solid var(--border);padding-top:14px}
.social-box summary{list-style:none;cursor:pointer;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}
.social-box summary::-webkit-details-marker{display:none}
.social-grid{margin-top:14px}
.feature-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.feature-toggle-card{position:relative;border:1px solid var(--border);background:#121217;border-radius:18px;padding:16px 72px 16px 16px;display:block;min-height:84px}
.feature-toggle-card-wide{grid-column:span 1;max-width:360px}
.feature-toggle-copy{display:flex;flex-direction:column;gap:4px}
.feature-toggle-copy strong{font-size:17px}
.feature-toggle-copy span{color:var(--muted)}
.feature-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:rgba(166,224,15,.14);color:var(--primary);font-size:11px;margin-left:6px}
.toggle-input{position:absolute;opacity:0;pointer-events:none}
.toggle-slider{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:42px;height:24px;border-radius:999px;background:#2a2b31;border:1px solid #3b3c43;transition:.18s}
.toggle-slider::after{content:'';position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.18s}
.toggle-input:checked + .toggle-slider{background:rgba(111,243,177,.18);border-color:#6ff3b1}
.toggle-input:checked + .toggle-slider::after{transform:translateX(18px);background:#6ff3b1}
.feature-note-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px}
.feature-note-row a{color:#6ff3b1}
.upload-box-large{min-height:340px;border-style:dashed;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}
.upload-box-copy{display:flex;flex-direction:column;gap:6px;align-items:center}
.upload-box-copy strong{font-size:18px}
.upload-box-copy span{color:var(--muted);font-size:16px}
.upload-icon{font-size:40px;line-height:1;margin-bottom:8px}
.media-preview-row{margin-top:16px}
.upload-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px}
.upload-meta-list{margin:10px 0 0 18px;color:var(--muted);display:grid;gap:8px}
.add-banner-box{margin-top:18px}
.input-file-native{display:block;width:100%;margin-top:8px;color:var(--muted)}
.chain-select-single{display:block !important}
.create-cost-summary{display:grid;gap:8px;margin-top:-2px;margin-bottom:2px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03)}
.create-cost-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}
.create-cost-row strong{font-size:15px;color:#fff}
.coin-data-note{margin-top:4px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:#111217;color:#e8e8eb;line-height:1.5}
.quick-actions-create{justify-content:flex-start;gap:12px;margin-top:18px}
.create-submit-btn{min-width:250px}
.preview-card-pump{padding:0;background:transparent;border:none;box-shadow:none;position:sticky;top:86px;max-width:320px}
.preview-media-pump{aspect-ratio:auto;min-height:410px;border-radius:22px;background:#121217;border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px;text-align:center}
.preview-avatar-large{width:120px;height:120px;border-radius:28px;border:4px solid rgba(166,224,15,.15)}
.preview-placeholder-copy{max-width:190px;color:#d7d7dc;font-size:18px;line-height:1.45}
.preview-card-pump .preview-copy{padding:5px 4px 0}

/* token page */
.token-page-shell{max-width:1380px}
.token-hero-shell{margin-bottom:18px}
.token-hero-main{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
.token-identity-row{display:flex;gap:16px;align-items:flex-start}
.token-identity-thumb{width:72px;height:72px;border-radius:22px;border:1px solid var(--border);background:#121217;display:flex;align-items:center;justify-content:center;overflow:hidden}
.token-identity-thumb img{width:100%;height:100%;object-fit:cover}
.token-page-title{margin-bottom:6px}
.token-subcopy{max-width:740px}
.token-meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.chain-badge-link{text-decoration:none;color:#fff}
.token-pump-grid{display:grid;grid-template-columns:minmax(0,1.2fr) 420px;gap:20px;align-items:start}
.token-pump-main{display:flex;flex-direction:column;gap:20px;min-width:0}
.trade-column-pump{width:100%;max-width:420px;display:flex;flex-direction:column;gap:20px}
.token-chart-card-pump{padding:18px;overflow:hidden}
.token-chart-head-pump{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}
.chart-frame-pump,.chart-embed-pump{width:100%;min-height:540px;height:450px;border:0;border-radius:20px;background:#0f1014}
.token-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.token-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.token-action-stack{display:grid;gap:10px;margin-top:14px}
.trade-column-pump .swap-box{width:100%;max-width:none}
.trade-column-pump .swap-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.trade-column-pump .swap-row > *{min-width:0}
.trade-column-pump .input,.trade-column-pump .select{width:100%}
.trade-column-pump .swap-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.trade-column-pump .swap-actions .btn{width:100%;min-width:0}

/* home rows */
.home-filter-row{margin:18px 0 16px}
.trending-list{display:grid;gap:12px}
.trending-row{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(100px,1fr));gap:14px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid var(--border);background:#111217;text-decoration:none;color:inherit;transition:.18s}
.trending-row:hover{border-color:#2f3038;background:#15161d}
.trending-main{display:flex;align-items:center;gap:14px;min-width:0}
.trending-rank{width:34px;height:34px;border-radius:12px;background:#0b0c10;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700}
.trending-thumb{width:52px;height:52px;border-radius:16px;background:#0f1014;border:1px solid var(--border);overflow:hidden;flex:0 0 auto}
.trending-thumb img{width:100%;height:100%;object-fit:cover}
.trending-meta{min-width:0}
.trending-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.trending-symbol{color:#a8abb6}
.trending-desc{margin-top:4px;color:#a8abb6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.trending-side{display:flex;flex-direction:column;gap:4px;min-width:0}
.trending-label{font-size:12px;color:#8d909a}
.trending-value{font-weight:700}
.creator-link{color:#6ff3b1;text-decoration:none}
.creator-link:hover{text-decoration:underline}
.latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}

@media (max-width: 1200px){
  .create-page-head,.create-layout-pump,.token-pump-grid{grid-template-columns:1fr}
  .preview-card-pump,.trade-column-pump{position:relative;top:auto;max-width:none}
}
@media (max-width: 900px){
  .form-grid-2,.feature-toggle-grid,.feature-note-row,.upload-meta-grid,.token-overview-grid,.latest-grid{grid-template-columns:1fr}
  .trending-row{grid-template-columns:1fr}
  .trending-side{flex-direction:row;justify-content:space-between}
}


/* Patch 303: create/token polish + global toast */
.toast-root{position:fixed;right:18px;bottom:18px;z-index:100002;display:flex;flex-direction:column;gap:10px;pointer-events:none}
.toast-item{min-width:220px;max-width:360px;background:#121217;border:1px solid rgba(255,255,255,.11)!important;color:#fff;padding:12px 14px;border-radius:20px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;opacity:0;transform:translateY(10px);transition:all .22s ease}
.toast-item.visible{opacity:1;transform:translateY(0)}
.toast-item.error{border-color:rgba(255,107,107,.35);color:#ffd7d7}
.toast-item.warn{border-color:rgba(255,184,77,.35);color:#ffe1a8}
.toast-item.ok{border-color:rgba(166,224,15,.35);color:#eaffb0}

.create-chain-field{margin-bottom:4px}
.chain-picker-create{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:8px}
.chain-picker-create .chain-chip{min-height:42px;padding:0 10px;border-radius:12px;font-size:13px;background:#121217}
.create-social-details{margin-top:14px}
.create-social-details summary{justify-content:space-between}
.social-arrow{width:10px;height:10px;border-right:2px solid rgba(255,255,255,.75);border-bottom:2px solid rgba(255,255,255,.75);transform:rotate(45deg);transition:transform .18s ease, margin .18s ease;margin-top:-4px}
.create-social-details[open] .social-arrow{transform:rotate(-135deg);margin-top:4px}
.social-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
.feature-toggle-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.feature-toggle-card{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#141418;border:1px solid var(--border);border-radius:18px;padding:16px;min-height:88px}
.feature-toggle-copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.feature-toggle-copy strong{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.feature-toggle-copy span{color:var(--muted);line-height:1.45}
.feature-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:rgba(166,224,15,.12);color:var(--primary);font-size:11px;font-weight:700}
.toggle-input{position:absolute;opacity:0;pointer-events:none}
.toggle-slider{width:46px;height:28px;border-radius:999px;background:#2a2a31;border:1px solid rgba(255,255,255,.08);position:relative;flex:0 0 auto;transition:all .18s ease}
.toggle-slider:after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:all .18s ease;box-shadow:0 2px 10px rgba(0,0,0,.28)}
.toggle-input:checked + .toggle-slider{background:rgba(166,224,15,.24);border-color:rgba(166,224,15,.55)}
.toggle-input:checked + .toggle-slider:after{left:21px;background:var(--primary)}
.upload-box-compact{padding:16px;min-height:220px;display:flex;align-items:center;justify-content:center}
.upload-box-copy{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center}
.upload-icon{font-size:36px;line-height:1}
.upload-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.upload-meta-list{margin:8px 0 0;padding-left:18px;color:var(--muted);line-height:1.7}
.preview-card-pump .preview-media{aspect-ratio:1/1;min-height:auto;max-height:none}
.preview-card-pump{width:100%;max-width:320px}
.coin-data-note{margin-top:5px; padding:14px 16px;border-radius:16px;background:#121217;border:1px solid var(--border);color:#d8d8de;line-height:1.55}
#create-wallet-chain[readonly]{cursor:not-allowed;background:#111115;color:#cfcfd4}

.token-meta-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.token-share-btn{padding:10px 16px;border-radius:999px;min-height:auto}
.trade-column-pump{gap:18px}
.token-section-stack,.token-section-card,.comment-box{margin-top:18px}
.token-section-card,.comment-box{padding:18px 20px}
.swap-box{padding:18px 18px 16px;border-radius:24px}
.swap-header-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.swap-wallet-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#111115;border:1px solid var(--border);font-size:12px;color:#d5d5dc}
.swap-grid-clean{gap:14px}
.swap-panel-clean{display:flex;flex-direction:column;gap:8px}
.swap-panel-clean label{font-size:12px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.swap-token-row-clean{grid-template-columns:96px minmax(0,1fr);gap:12px}
.swap-inline-actions-clean{grid-template-columns:minmax(0,1fr) 84px;gap:12px}
.swap-token-input{text-align:center;font-weight:700}
.btn-ghost{background:#15161b;border:1px solid var(--border)}
.swap-balance-text{padding-left:4px}
.swap-switch-clean{width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:#111115;color:#fff;display:flex;align-items:center;justify-content:center;margin:2px auto 0}
.swap-meta-clean{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.swap-stat-card{padding:14px;border-radius:18px;background:#121217;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px;min-height:84px}
.swap-stat-card span{font-size:12px;color:var(--muted)}
.swap-stat-card strong{font-size:15px;line-height:1.35;color:#fff;word-break:break-word}
.swap-slippage-card .swap-slippage-wrap{display:flex;align-items:center;gap:8px}
.swap-slippage-card .input{max-width:90px;height:42px}
.swap-slippage-card em{font-style:normal;color:#d7d7de}
.swap-row-clean{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.swap-row-clean .btn{width:100%;min-width:0}
.swap-status-box{margin-top:14px}
.token-mobile-stack{gap:18px}
.dynamic-comments{gap:12px}
.comment-box .textarea{margin-top:12px;min-height:116px}
.comment-box .helper-text{margin-top:10px;margin-bottom:12px}
.deployment-status-card .helper-text{margin-top:10px;line-height:1.6}

.share-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9998}
.share-modal.active{display:flex}
.share-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(4px)}
.share-modal-panel{position:relative;z-index:1;width:min(420px,calc(100vw - 32px));background:#101115;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.42)}
.share-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:#15161b;color:#fff;font-size:20px;line-height:1;cursor:pointer}
.share-preview-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:14px 10px 20px}
.share-preview-card img{width:116px;height:116px;border-radius:24px;object-fit:cover;border:1px solid var(--border);background:#121217}
.share-token-name{font-size:24px;font-weight:700;text-align:center}
.share-modal-panel.share-modal-panel--og{width:min(400px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px);overflow:auto}
.share-og-preview-card{display:block;padding:8px 0 18px}
.share-preview-card .share-og-image{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#08090b}
.share-action-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}

@media (max-width: 1180px){
  .chain-picker-create{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width: 860px){
  .social-grid-3,.feature-toggle-grid-3,.upload-meta-grid,.share-action-row,.swap-row-clean{grid-template-columns:1fr}
  .chain-picker-create{grid-template-columns:repeat(2,minmax(0,1fr))}
  .swap-token-row-clean,.swap-inline-actions-clean,.swap-meta-clean{grid-template-columns:1fr}
  .preview-card-pump{max-width:none}
}


/* patch 401: create/token layout polish */
.create-form-card .create-section-title{display:none}
.create-chain-field{margin-bottom:14px}
.chain-picker-create{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:8px;margin-bottom:6px}
.create-media-description-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;align-items:start;margin-top:8px}
.create-media-field{margin-bottom:0}
.upload-box-square{width:160px;height:160px;min-height:160px;padding:14px;border-radius:18px;cursor:pointer;}
.upload-box-square .upload-icon{font-size:28px}
.upload-box-square .upload-box-copy strong{font-size:14px;line-height:1.35;text-align:center}
.upload-box-square .upload-box-copy span{font-size:12px;line-height:1.4;text-align:center}
.create-description-square{min-height:160px;height:160px}
.media-preview-row-clean{margin-top:0}.logo-preview-frame-large{width:120px;height:120px;border-radius:24px}
.preview-card-pump .preview-media{aspect-ratio:1/1;min-height:320px;padding:20px}
.preview-card-pump .preview-avatar-large{width:140px;height:140px}
.token-share-btn,.chain-badge-link{height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:999px}
.chain-badge-link{border:1px solid var(--border);background:#141418}
.swap-box{padding:14px 14px 12px}
.swap-header-row{margin-bottom:12px}.swap-grid-clean{gap:10px}.swap-panel-clean{gap:6px}
.swap-token-row-clean{grid-template-columns:88px minmax(0,1fr);gap:10px}.swap-inline-actions-clean{grid-template-columns:minmax(0,1fr) 72px;gap:10px}
.swap-input,.swap-stat-card{padding:12px}.swap-meta-clean{gap:10px;margin-top:12px}.swap-row-clean{gap:10px;margin-top:12px}
.swap-switch-clean{width:28px;height:28px;margin:0 auto;font-size:13px;position:relative;top:-2px}
@media (max-width:1180px){.chain-picker-create{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:860px){.create-media-description-grid,.social-grid-3,.feature-toggle-grid-3,.share-action-row,.swap-row-clean{grid-template-columns:1fr}.chain-picker-create{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-box-square{width:100%;height:150px;min-height:150px}}


/* patch compile final */
.create-layout-pump{align-items:start}
.create-main-stack{min-width:0}
.preview-card-pump{align-self:start}
.create-media-description-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;align-items:start}
.create-media-description-grid .field{min-width:0}
.chain-picker-create{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:8px;margin-bottom:14px}
.swap-box{padding:12px 12px 10px !important}
.swap-header-row{margin-bottom:10px !important}
.swap-grid-clean{gap:8px !important}
.swap-panel-clean{gap:4px !important}
.swap-token-row-clean{grid-template-columns:84px minmax(0,1fr) !important;gap:8px !important}
.swap-inline-actions-clean{grid-template-columns:minmax(0,1fr) 64px !important;gap:8px !important}
.swap-input,.swap-stat-card{padding:10px !important}
.swap-meta-clean{gap:8px !important;margin-top:0px !important}
.swap-row-clean{gap:8px !important;margin-top:10px !important}
.swap-switch-clean{width:24px !important;height:24px !important;font-size:12px !important;margin:2px auto !important;top:0 !important}
.token-share-btn,.chain-badge-link{height:40px;line-height:40px}
.share-modal{z-index:12000}
.share-modal-panel{z-index:12001}
@media (max-width:1180px){.chain-picker-create{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:860px){.create-media-description-grid{grid-template-columns:1fr}.chain-picker-create{grid-template-columns:repeat(2,minmax(0,1fr))}}


.leaderboard-list{display:flex;flex-direction:column;gap:12px}
.leaderboard-row{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(90px,1fr));gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.02)}
.leaderboard-main{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:inherit}
.leaderboard-rank{width:32px;height:32px;border-radius:999px;background:#183b24;color:#7CFF9B;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:0 0 auto}
.leaderboard-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.leaderboard-side{display:flex;flex-direction:column;gap:4px;text-align:right}
.trade-feed-list{display:flex;flex-direction:column;gap:10px}
.trade-feed-item{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02)}
.trade-pill{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.trade-pill.buy{background:rgba(67,211,120,.14);color:#7CFF9B}
.trade-pill.sell{background:rgba(255,91,91,.12);color:#ff8b8b}
.trade-feed-copy{min-width:0}
.trade-feed-title{font-weight:600;font-size:14px}
.trade-feed-sub{font-size:12px;color:rgba(255,255,255,.62);margin-top:3px}
.trade-feed-price{font-weight:700;text-align:right}
.trade-feed-time{font-size:12px;color:rgba(255,255,255,.58);text-align:right}
@media (max-width: 980px){.leaderboard-row{grid-template-columns:1fr 1fr;}.leaderboard-side{text-align:left}.trade-feed-item{grid-template-columns:auto 1fr;}.trade-feed-price,.trade-feed-time{text-align:left}}


.bonding-box{margin-top:18px;padding:16px;border-radius:18px}
.bonding-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}
#bond-price{font-weight:800;color:#32ff87}
.bonding-progress{height:10px;background:#151a17;border-radius:999px;overflow:hidden;border:1px solid rgba(50,255,135,.12)}
.bonding-progress-bar{height:100%;width:0;background:linear-gradient(90deg,#14cc60,#32ff87)}
.bonding-meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.bonding-meta-row strong{display:block;margin-top:4px}


/* final production UI patch */
.content.page-wrap,.token-page-shell,.create-page-shell{width:100%;max-width:none}
.hero-bar,.filter-row,.trending-list,.latest-grid,.leaderboard-list,.token-pump-grid,.token-hero-shell,.page-grid,.token-section-card,.create-layout-pump{width:100%}
.create-layout-pump{grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}
.create-main-stack{min-width:0}
.create-form-card,.create-submit-card{padding:20px;border-radius:24px}
.create-chain-field{margin-bottom:18px}
.chain-picker-create{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:10px;margin-bottom:14px}
.chain-picker-create .chain-chip{min-height:42px}
.create-media-description-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:stretch}
.upload-box-square{width:100%;height:100%;min-height:220px;padding:18px;border-radius:20px}
.upload-box-square .upload-icon{font-size:32px}
.upload-box-square .upload-box-copy{gap:10px}
.upload-box-square .upload-box-copy strong{font-size:12.5px;line-height:1.45;text-align:center;font-weight:bold;}
.create-description-square{height:220px;min-height:220px}
.media-upload-card{display:none!important}
.add-banner-box{margin-top:16px}
.preview-card-pump{position:sticky;top:86px;align-self:start;width:100%;max-width:360px}
.preview-card-pump .preview-media{aspect-ratio:1/1;min-height:360px;padding:20px}
.preview-card-pump .preview-avatar-large{width:150px;height:150px}
.toggle-input{position:absolute;opacity:0;pointer-events:none}
.feature-toggle-card{position:relative;display:flex;justify-content:space-between;align-items:center;gap:14px;overflow:hidden}
.toggle-slider{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:48px;min-width:48px;height:28px;border-radius:999px;background:#2a2a31;border:1px solid rgba(255,255,255,.08);flex:0 0 48px;box-sizing:border-box;transition:all .18s ease}
.toggle-slider:after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:all .18s ease;box-shadow:0 2px 10px rgba(0,0,0,.28)}
.toggle-input:checked + .toggle-slider{background:rgba(166,224,15,.24);border-color:rgba(166,224,15,.55)}
.toggle-input:checked + .toggle-slider:after{left:24px;background:var(--primary)}
.feature-carousel-shell{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:22px}
.feature-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:14px;overflow-x:auto;scroll-behavior:smooth;padding:4px 2px 10px;scrollbar-width:none;flex:1}
.feature-carousel-track::-webkit-scrollbar{display:none}
.feature-slide-card{min-height:146px;padding:22px;border-radius:24px;border:1px solid rgba(166,224,15,.12);background:linear-gradient(180deg, rgba(166, 224, 15, .08), rgba(255, 255, 255, .02));display:flex;flex-direction:column;justify-content:space-between;gap:12px}
.feature-slide-card strong{font-size:18px;line-height:1.3}
.feature-slide-card span{color:var(--muted);line-height:1.6}
.feature-carousel-arrow{width:42px;height:42px;border-radius:999px;border:1px solid var(--border);background:#121217;color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;flex:0 0 42px}
.feature-carousel-arrow:hover{border-color:rgba(166,224,15,.45);color:var(--primary)}
@media (max-width:1200px){.create-layout-pump{grid-template-columns:1fr}.preview-card-pump{position:relative;top:auto;max-width:none}.feature-carousel-track{grid-auto-columns:minmax(240px,72vw)}}
@media (max-width:860px){.create-media-description-grid,.social-grid-3,.feature-toggle-grid-3,.share-action-row,.swap-row-clean{grid-template-columns:1fr}.chain-picker-create{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-box-square{min-height:180px}.feature-carousel-shell{gap:8px}.feature-carousel-arrow{width:38px;height:38px}}


/* Final slider + create overrides */
.feature-slider-shell{width:100%;overflow:hidden;margin:0 0 24px}
.feature-slider-marquee{overflow:hidden;width:100%}
.feature-slider-track{display:flex;gap:10px;width:max-content;animation:featureSliderScroll 36s linear infinite;will-change:transform}
.feature-slider-shell:hover .feature-slider-track{animation-play-state:paused}
.feature-slider-card{--lp-feature-border-angle:0deg;position:relative;isolation:isolate;overflow:hidden;min-width:280px;max-width:280px;padding:18px;border-radius:22px;display:flex;align-items:flex-start;gap:14px;background:linear-gradient(180deg, rgba(166, 224, 15, .08), rgba(255, 255, 255, .02));border:1px solid rgba(166,224,15,.12);box-shadow:0 18px 42px rgba(0,0,0,.22)}
@property --lp-feature-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
.feature-slider-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--lp-feature-border-angle), rgba(166,224,15,.08) 0deg, rgba(166,224,15,.1) 42deg, rgba(166,224,15,.9) 74deg, rgba(34,197,94,.38) 104deg, rgba(166,224,15,.08) 142deg, rgba(166,224,15,.08) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.72;animation:featureSliderBorderSpin 3.8s linear infinite;z-index:0}
.feature-slider-card::after{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(150px 70px at 50% -18px, rgba(166,224,15,.24), transparent 70%);pointer-events:none;opacity:.72;z-index:0}
.feature-slider-card > *{position:relative;z-index:1}
.feature-slider-card:hover::before,.feature-slider-card:focus-within::before{opacity:1;animation-duration:2.4s}
@keyframes featureSliderBorderSpin{to{--lp-feature-border-angle:360deg}}
@media (prefers-reduced-motion:reduce){.feature-slider-card::before{animation:none}}
.feature-slider-art{position:relative;width:64px;min-width:64px;height:64px;display:flex;align-items:center;justify-content:center}
.feature-slider-hex{position:absolute;inset:0;background:linear-gradient(135deg, rgba(166,224,15,.12), rgba(166,224,15,.03));clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0% 50%);border:1px solid rgba(166,224,15,.18)}
.feature-slider-badge{position:relative;z-index:1;width:34px;height:34px;border-radius:999px;background:#a6e00f;color:#101111;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(166,224,15,.18)}
.feature-slider-copy h3{margin:2px 0 8px;font-size:16px;line-height:1.2}
.feature-slider-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
@keyframes featureSliderScroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 7px))}}
.create-media-description-grid{grid-template-columns:260px minmax(0,1fr)!important;align-items:stretch!important}
.upload-box-square{min-height:220px!important;height:220px!important}
.create-description-square{min-height:220px!important;height:220px!important}
.upload-box-banner{width:100%;min-height:170px;padding:18px;border-radius:20px}
.upload-box-banner .upload-box-copy{gap:10px}
.upload-box-banner .upload-icon{font-size:30px}
.create-banner-details{margin-top:14px}
.banner-helper-text{margin-top:8px}
.toggle-slider{overflow:hidden!important}
.toggle-slider:after{left:4px!important;top:3px!important;transform:none!important}
.toggle-input:checked + .toggle-slider:after{left:auto!important;right:4px!important}
.token-page-shell,.create-page-shell,.page-wrap{max-width:none!important;width:100%!important}
@media (max-width:1100px){.feature-slider-card{min-width:240px;max-width:240px}.create-media-description-grid{grid-template-columns:220px minmax(0,1fr)!important}}
@media (max-width:860px){.create-media-description-grid{grid-template-columns:1fr!important}.upload-box-square,.create-description-square{height:auto!important;min-height:180px!important}.feature-slider-card{min-width:82vw;max-width:82vw}}


/* Advanced slider/admin/create patch */
.feature-slider-track{display:flex;gap:10px;width:max-content;will-change:transform;animation:featureSliderScroll var(--slider-speed, 72s) linear infinite}
.feature-slider-card{position:relative;overflow:hidden;min-width:300px;max-width:300px;padding:18px;border-radius:24px;display:flex;align-items:flex-start;gap:14px;background:linear-gradient(180deg, rgba(166,224,15,.08), rgba(255,255,255,.02));border:1px solid rgba(166,224,15,.12);box-shadow:0 18px 42px rgba(0,0,0,.22);opacity:.78;transform:scale(.965);transition:transform .65s ease, opacity .65s ease, box-shadow .65s ease}
.feature-slider-card::before{content:"";position:absolute;inset:-20% auto auto -10%;width:160px;height:160px;background:radial-gradient(circle, rgba(166,224,15,.18), rgba(166,224,15,0) 65%);filter:blur(10px);animation:liquidFloat 9s ease-in-out infinite;pointer-events:none}
.feature-slider-card::after{content:"";position:absolute;right:-24px;bottom:-30px;width:120px;height:120px;background:radial-gradient(circle, rgba(255,255,255,.06), rgba(255,255,255,0) 70%);filter:blur(12px);animation:liquidFloatAlt 11s ease-in-out infinite;pointer-events:none}
.feature-slider-card.is-active{opacity:1;transform:scale(1);box-shadow:0 22px 52px rgba(0,0,0,.28)}
.feature-slider-art{position:relative;width:64px;min-width:64px;height:64px;display:flex;align-items:center;justify-content:center}
.feature-slider-hex{position:absolute;inset:0;background:linear-gradient(135deg, rgba(166,224,15,.12), rgba(166,224,15,.03));clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0% 50%);border:1px solid rgba(166,224,15,.18)}
.feature-slider-badge{position:relative;z-index:1;width:40px;height:40px;border-radius:999px;background:#a6e00f;color:#101111;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(166,224,15,.18)}
.feature-slider-copy h3{margin:2px 0 8px;font-size:16px;line-height:1.2}
.feature-slider-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
@keyframes liquidFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(16px,12px,0) scale(1.08)}}
@keyframes liquidFloatAlt{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-10px,-14px,0) scale(1.05)}}
.create-media-field>label{margin-bottom:0px;display:block}
.create-banner-details summary{display:flex;align-items:center;justify-content:space-between}
.banner-upload-box,.upload-box-banner{min-height:107px!important;height:auto!important;display:flex;align-items:center;justify-content:center;padding:8px 12px!important;cursor:pointer;}
.banner-upload-box .upload-box-copy,.upload-box-banner .upload-box-copy{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;width:100%}
.banner-upload-box .upload-icon,.upload-box-banner .upload-icon{font-size:26px!important}
.banner-upload-box strong,.upload-box-banner strong{font-size:13px!important;font-weight:700}
.toggle-slider{overflow:hidden!important;position:relative!important}
.toggle-slider:after{left:4px!important;right:auto!important;top:3px!important;transform:none!important}
.toggle-input:checked + .toggle-slider:after{left:24px!important;right:auto!important}

.footer-company{margin-left:auto;text-align:right}

.create-banner-details[open] .social-arrow{transform:rotate(-135deg);margin-top:4px}

.feature-slider-card{overflow:hidden;position:relative}
.feature-slider-card::before{content:'';position:absolute;inset:auto -10% -25% -10%;height:55%;background:radial-gradient(circle at 50% 50%, rgba(166,224,15,.18), rgba(166,224,15,0));filter:blur(8px);animation:sliderLiquidFlow 6s ease-in-out infinite}
.feature-slider-card:nth-child(3n)::after,.feature-slider-card:nth-child(4n)::after{content:'';position:absolute;right:18px;bottom:16px;width:36px;height:44px;opacity:.8;background:linear-gradient(to top, rgba(166,224,15,.18) 0 100%);box-shadow:12px 0 0 rgba(166,224,15,.28),24px 0 0 rgba(166,224,15,.14);animation:sliderCandles 1.8s ease-in-out infinite}
.feature-slider-card:nth-child(4n)::after{animation-duration:2.4s}
@keyframes sliderLiquidFlow{0%,100%{transform:translateX(-6px) translateY(0)}50%{transform:translateX(12px) translateY(-6px)}}
@keyframes sliderCandles{0%,100%{transform:scaleY(.82)}50%{transform:scaleY(1.08)}}
.chain-badge-green{background:var(--primary);color:#111;border-color:rgba(166,224,15,.72);cursor:pointer;}
@media (max-width: 640px){.footer-company{margin-left:0;text-align:left;width:100%}}


/* Patch mobile sidebar + footer embedded */
.sidebar-backdrop{display:none}
@media (max-width:760px){
  .sidebar{display:flex;flex-direction:column;display:block;transform:translateX(-100%);transition:transform .22s ease;z-index:12000}
  .sidebar.is-open{transform:translateX(0)}
  .sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.56);z-index:11999}
  .sidebar-backdrop.is-open{display:block}
  body.sidebar-open{overflow:hidden}
}

/* Patch modal motion */
.wallet-modal{opacity:0;transition:opacity .18s ease}
.wallet-modal.is-open{opacity:1}
#walletModal .wallet-modal-dialog{transform:translateY(18px) scale(.96);opacity:0;transition:transform .2s ease, opacity .2s ease}
#walletModal.is-open .wallet-modal-dialog{transform:translateY(0) scale(1);opacity:1}
.deploy-modal{opacity:0;pointer-events:none;transition:opacity .2s ease}
.deploy-modal.open{opacity:1;pointer-events:auto}
.deploy-modal-panel{transform:translateY(18px) scale(.97);transition:transform .2s ease}
.deploy-modal.open .deploy-modal-panel{transform:translateY(0) scale(1)}
.share-modal{opacity:0;pointer-events:none;transition:opacity .2s ease}
.share-modal.active{opacity:1;pointer-events:auto}
.share-modal-panel{transform:translateY(18px) scale(.97);transition:transform .2s ease}
.share-modal.active .share-modal-panel{transform:translateY(0) scale(1)}

/* Patch create banner + slider visuals */
.upload-box-banner{min-height:107px!important;height:auto!important;display:flex;align-items:center;justify-content:center}
.upload-box-banner .upload-box-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}
.upload-box-banner .upload-box-copy strong{font-size:12px;line-height:1.3}
.create-banner-details summary,.create-social-details summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer}
.create-banner-details[open] .social-arrow,.create-social-details[open] .social-arrow{transform:rotate(-135deg);margin-top:4px}
.feature-slider-card.is-candle::before{content:'';position:absolute;left:0;right:0;bottom:-10px;height:55%;background:radial-gradient(circle at 40% 70%, rgba(166,224,15,.16), rgba(166,224,15,0) 60%);filter:blur(10px);animation:sliderLiquidFlow 5.8s ease-in-out infinite}
.feature-slider-card.is-candle::after{content:'';position:absolute;right:18px;bottom:14px;width:10px;height:50px;border-radius:4px;background:linear-gradient(to top, rgba(111,243,177,.12), rgba(111,243,177,.85));box-shadow:14px 0 0 rgba(111,243,177,.42), 28px 0 0 rgba(111,243,177,.2);animation:sliderCandles 1.5s ease-in-out infinite}
.feature-slider-card.is-liquid::before{content:'';position:absolute;left:-10%;right:-10%;bottom:-18%;height:62%;background:radial-gradient(circle at 35% 45%, rgba(166,224,15,.22), rgba(166,224,15,0) 60%),radial-gradient(circle at 68% 62%, rgba(111,243,177,.18), rgba(111,243,177,0) 54%);filter:blur(10px);animation:sliderLiquidFlow 6s ease-in-out infinite}
.feature-slider-card.is-liquid::after{content:'';position:absolute;left:14px;bottom:10px;width:78px;height:28px;border-radius:999px;background:linear-gradient(135deg, rgba(111,243,177,.14), rgba(166,224,15,.06));filter:blur(1px);box-shadow:28px -10px 0 rgba(111,243,177,.08), 64px 4px 0 rgba(166,224,15,.06);animation:sliderLiquidSplash 4.6s ease-in-out infinite}
@keyframes sliderLiquidSplash{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(8px,-5px,0) scale(1.08)}}

.chain-badge[href]{text-decoration:none;display:inline-flex;align-items:center;min-height: 27.5px !important;}

/* Elite slider animations */
.feature-slider-art{position:relative;overflow:hidden}
.feature-slider-card.is-candle .feature-slider-art::after{content:"";position:absolute;bottom:8px;left:18px;width:8px;height:42px;border-radius:4px;background:linear-gradient(180deg,rgba(166,224,15,.95),rgba(50,255,135,.45));box-shadow:0 0 0 2px rgba(166,224,15,.08),0 0 18px rgba(50,255,135,.18);animation:candlePulse 1.8s ease-in-out infinite}
.feature-slider-card.is-candle .feature-slider-art::before{content:"";position:absolute;bottom:8px;left:37px;width:8px;height:28px;border-radius:4px;background:linear-gradient(180deg,rgba(166,224,15,.85),rgba(50,255,135,.35));box-shadow:0 0 16px rgba(50,255,135,.12);animation:candlePulse 1.4s ease-in-out infinite .25s}
.feature-slider-card.is-liquid .feature-slider-art::after{content:"";position:absolute;left:-15%;right:-15%;bottom:-18px;height:56px;background:radial-gradient(circle at 25% 45%,rgba(166,224,15,.22),transparent 42%),radial-gradient(circle at 65% 50%,rgba(50,255,135,.18),transparent 38%),linear-gradient(180deg,rgba(166,224,15,.10),rgba(50,255,135,.02));filter:blur(2px);animation:liquidWave 6s ease-in-out infinite}
.feature-slider-card.is-liquid .feature-slider-art::before{content:"";position:absolute;left:8%;bottom:10px;width:18px;height:18px;border-radius:999px;background:rgba(166,224,15,.18);box-shadow:34px 6px 0 2px rgba(166,224,15,.12),74px -2px 0 0 rgba(50,255,135,.10),108px 9px 0 -3px rgba(166,224,15,.16);animation:liquidSplash 4.2s ease-in-out infinite}
@keyframes candlePulse{0%,100%{transform:scaleY(.72) translateY(8px);opacity:.78}50%{transform:scaleY(1.14) translateY(-2px);opacity:1}}
@keyframes liquidWave{0%,100%{transform:translateX(-10px) translateY(0)}50%{transform:translateX(12px) translateY(-4px)}}
@keyframes liquidSplash{0%,100%{transform:translateY(0) scale(1);opacity:.75}50%{transform:translateY(-6px) scale(1.08);opacity:1}}
.footer-links span:last-child{opacity:.9;line-height: 16px;}

/* Final slider visual cleanup: candle cards only, no candle motion, liquid glow on right */
.feature-slider-card{overflow:hidden;position:relative}
.feature-slider-card::before{content:"";position:absolute;left:-12%;right:18%;bottom:-18%;height:62%;background:radial-gradient(circle at 32% 42%, rgba(166,224,15,.18), rgba(166,224,15,0) 58%),radial-gradient(circle at 70% 58%, rgba(50,255,135,.14), rgba(50,255,135,0) 52%);filter:blur(10px);animation:sliderLiquidFlow 6.4s ease-in-out infinite;pointer-events:none}
.feature-slider-card::after{content:"";position:absolute;right:-8px;top:18px;width:132px;height:132px;border-radius:999px;background:radial-gradient(circle at 35% 35%, rgba(111,243,177,.18), rgba(111,243,177,0) 58%),radial-gradient(circle at 68% 68%, rgba(166,224,15,.12), rgba(166,224,15,0) 60%);filter:blur(10px);animation:sliderLiquidSplash 5.2s ease-in-out infinite;pointer-events:none}
.feature-slider-card.is-candle::before,.feature-slider-card.is-liquid::before{content:"";position:absolute;left:-12%;right:18%;bottom:-18%;height:62%;background:radial-gradient(circle at 32% 42%, rgba(166,224,15,.18), rgba(166,224,15,0) 58%),radial-gradient(circle at 70% 58%, rgba(50,255,135,.14), rgba(50,255,135,0) 52%);filter:blur(10px);animation:sliderLiquidFlow 6.4s ease-in-out infinite}
.feature-slider-card.is-candle::after,.feature-slider-card.is-liquid::after{content:"";position:absolute;right:-8px;top:18px;width:132px;height:132px;border-radius:999px;background:radial-gradient(circle at 35% 35%, rgba(111,243,177,.18), rgba(111,243,177,0) 58%),radial-gradient(circle at 68% 68%, rgba(166,224,15,.12), rgba(166,224,15,0) 60%);filter:blur(10px);animation:sliderLiquidSplash 5.2s ease-in-out infinite}
.feature-slider-card:nth-child(3n)::after,.feature-slider-card:nth-child(4n)::after,.feature-slider-card.is-candle .feature-slider-art::after,.feature-slider-card.is-candle .feature-slider-art::before{content:none!important;animation:none!important;box-shadow:none!important}
.feature-slider-card.is-liquid .feature-slider-art::after,.feature-slider-card.is-liquid .feature-slider-art::before,.feature-slider-card.is-candle .feature-slider-art::before,.feature-slider-card.is-candle .feature-slider-art::after{content:none!important}


/* Theme scrollbar */
html,body{zoom:97%;}
html{scrollbar-color:rgb(73 73 73) #0f1014;scrollbar-width:thin;}
body::-webkit-scrollbar, *::-webkit-scrollbar{width:10px;height:10px}
body::-webkit-scrollbar-track, *::-webkit-scrollbar-track{background:#0f1014}
body::-webkit-scrollbar-thumb, *::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(50,255,135,.9), rgba(50,255,135,.45));border-radius:999px;border:2px solid #0f1014}
body::-webkit-scrollbar-thumb:hover, *::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, rgba(50,255,135,1), rgba(50,255,135,.65))}

.token-share-btn,.chain-badge-link{height:24px !important;min-height:24px !important;line-height:36px !important;padding:0 12px !important;display:inline-flex;align-items:center;justify-content:center}

.feature-slider-card{position:relative;overflow:hidden}
.feature-slider-card::before{content:"";position:absolute;right:-8%;top:10%;width:58%;height:80%;background:radial-gradient(circle at 35% 50%, rgba(50,255,135,.20), rgba(50,255,135,.08) 40%, transparent 70%);filter:blur(2px);animation:sliderLiquidFloat 7s ease-in-out infinite;pointer-events:none}
.feature-slider-card::after{content:"";position:absolute;right:-16%;bottom:-12%;width:62%;height:48%;background:radial-gradient(circle at 35% 50%, rgba(50,255,135,.18), rgba(50,255,135,.08) 42%, transparent 72%);filter:blur(6px);animation:sliderLiquidSplash 8s ease-in-out infinite;pointer-events:none}
.feature-slider-card .feature-slider-icon,.feature-slider-card .feature-slider-copy{position:relative;z-index:1}
@keyframes sliderLiquidFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}35%{transform:translate3d(-10px,8px,0) scale(1.04)}65%{transform:translate3d(-18px,-6px,0) scale(1.08)}}
@keyframes sliderLiquidSplash{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.72}50%{transform:translate3d(-16px,-10px,0) scale(1.12);opacity:1}}



/* Homepage slider visual refresh */
.feature-slider-card{
  position:relative;
  overflow:hidden;
}
.feature-slider-card::before{
  content:"";
  position:absolute;
  inset:auto -8% -28% -18%;
  height:72%;
  background:
    radial-gradient(55% 85% at 8% 78%, rgba(166,224,15,.20) 0%, rgba(166,224,15,.08) 42%, rgba(166,224,15,0) 72%),
    radial-gradient(40% 70% at 32% 82%, rgba(122,255,89,.16) 0%, rgba(122,255,89,.06) 48%, rgba(122,255,89,0) 74%),
    linear-gradient(90deg, rgba(166,224,15,.02) 0%, rgba(166,224,15,.14) 30%, rgba(118,255,170,.18) 52%, rgba(166,224,15,.10) 74%, rgba(166,224,15,.02) 100%);
  filter: blur(8px);
  opacity:.95;
  transform: translateX(-16%);
  animation: featureLiquidFlow 7.2s ease-in-out infinite;
  pointer-events:none;
}
.feature-slider-card::after{
  content:"";
  position:absolute;
  inset:auto 8% 14% auto;
  width:86px;
  height:86px;
  border-radius:999px;
  background: radial-gradient(circle, rgba(166,224,15,.20) 0%, rgba(166,224,15,.08) 42%, rgba(166,224,15,0) 72%);
  filter: blur(10px);
  opacity:.75;
  pointer-events:none;
}
.feature-slider-art{
  width:52px;
  min-width:52px;
  height:52px;
}
.feature-slider-hex{
  display:none !important;
}
.feature-slider-badge{
  width:46px;
  height:46px;
  background:rgba(166,224,15,.12);
  border:1px solid rgba(166,224,15,.22);
  box-shadow: none;
}
.feature-slider-badge--favicon img{
  width:33px;
  height:33px;
  display:block;
  border-radius:999px;
  object-fit:cover;
}
.feature-slider-copy{
  position:relative;
  z-index:1;
}
@keyframes featureLiquidFlow{
  0%{ transform:translateX(-18%) translateY(0) scaleX(.98); }
  25%{ transform:translateX(0%) translateY(-2px) scaleX(1.02); }
  50%{ transform:translateX(12%) translateY(1px) scaleX(1.04); }
  75%{ transform:translateX(24%) translateY(-1px) scaleX(1.01); }
  100%{ transform:translateX(38%) translateY(0) scaleX(.99); }
}

/* token war zone upgrade */
.token-war-hero{position:relative;overflow:hidden;border-radius:28px;padding:22px;border:1px solid rgba(111,243,177,.12);background:radial-gradient(circle at top right, rgba(111,243,177,.12), transparent 34%),linear-gradient(180deg, rgba(13,18,16,.98), rgba(16,17,21,.95));box-shadow:0 28px 80px rgba(0,0,0,.34)}
.token-war-hero:before{content:'';position:absolute;inset:auto -20% 0 -20%;height:90px;background:linear-gradient(90deg, transparent, rgba(111,243,177,.08), transparent);filter:blur(16px);animation:tokenFlow 7s linear infinite;pointer-events:none}
@keyframes tokenFlow{from{transform:translateX(-20%)}to{transform:translateX(20%)}}
.token-hero-main-war{position:relative;z-index:1;align-items:center}
.token-identity-thumb-war{width:88px;height:88px;border-radius:26px;box-shadow:0 0 0 1px rgba(111,243,177,.12),0 20px 50px rgba(0,0,0,.34)}
.token-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:11px}
.token-meta-row-war .chain-badge{background:rgba(255,255,255,.04)}
.token-hero-side{display:flex;flex-direction:column;gap:12px;align-items:flex-end}
.token-contract-chip{max-width:min(100%,440px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.token-room-presence{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}
.presence-dot{width:10px;height:10px;border-radius:50%;background:#6ff3b1;box-shadow:0 0 0 0 rgba(111,243,177,.55);animation:presencePulse 1.8s ease-out infinite}
@keyframes presencePulse{0%{box-shadow:0 0 0 0 rgba(111,243,177,.45)}70%{box-shadow:0 0 0 14px rgba(111,243,177,0)}100%{box-shadow:0 0 0 0 rgba(111,243,177,0)}}
.token-warbar{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.token-signal-card{padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:8px;min-width:0}
.token-signal-card span,.trade-command-pill span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.token-signal-card strong{font-size:26px;line-height:1.1}
.token-signal-card em{font-style:normal;color:rgba(255,255,255,.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.token-tape-card{margin-top:10px;padding:16px 18px;background:rgba(9,12,12,.76);border:1px solid rgba(255,255,255,.06)}
.token-tape-strip{display:flex;gap:10px;overflow:auto;padding-top:12px;scrollbar-width:thin}
.token-tape-empty{min-width:100%;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.08);color:rgba(255,255,255,.58)}
.token-tape-pill{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);white-space:nowrap;background:#121519;box-shadow:0 10px 20px rgba(0,0,0,.22)}
.token-tape-pill.buy{border-color:rgba(67,211,120,.24);color:#c8ffd9}
.token-tape-pill.sell{border-color:rgba(255,91,91,.24);color:#ffd0d0}
.token-tape-pill.system{border-color:rgba(111,243,177,.18);color:#e7ffef}
.token-tape-price{font-weight:800}
.token-tape-time{color:rgba(255,255,255,.5);font-size:12px}
.trade-column-pump{position:sticky;top:84px}
.token-swap-box-war,.token-action-card,.trade-column-pump>.card:last-child{backdrop-filter:blur(12px);background:linear-gradient(180deg, rgba(17,18,23,.96), rgba(14,15,18,.98));border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 44px rgba(0,0,0,.28)}
.swap-quick-row,.swap-preset-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.swap-quick-row{margin-bottom:14px}
.swap-quick-chip,.swap-preset-chip{appearance:none;border:none;background:rgba(255,255,255,.05);color:#f2f4f7;padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);cursor:pointer;font-weight:700;transition:all .16s ease}
.swap-quick-chip-live{background:rgba(111,243,177,.12);color:#dfffea;border-color:rgba(111,243,177,.24)}
.swap-quick-chip:hover,.swap-preset-chip:hover,.swap-quick-chip.active,.swap-preset-chip.active{transform:translateY(-1px);border-color: rgba(166,224,15,.12);color:#dfffea;background: rgba(166,224,15,.12);}
.swap-preset-group{display:flex;gap:8px;flex-wrap:wrap}
.trade-command-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}
.trade-command-pill{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:6px}
.trade-command-pill strong{font-size:20px;line-height:1.1}
.trade-feed-list-war{max-height:720px;overflow:auto;padding-right:4px}
.trade-feed-item{position:relative;grid-template-columns:auto 1fr auto auto;min-height:70px;background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015));transition:transform .16s ease,border-color .18s ease,background .18s ease}
.trade-feed-item:hover{transform:translateY(-1px);border-color:rgba(111,243,177,.28)}
.trade-feed-item.buy-hit{border-color:rgba(67,211,120,.18)}
.trade-feed-item.sell-hit{border-color:rgba(255,91,91,.16)}
.trade-feed-item.flash{animation:tradeFlash .7s ease}
@keyframes tradeFlash{0%{transform:scale(.985);box-shadow:0 0 0 rgba(111,243,177,0)}35%{transform:scale(1.01);box-shadow:0 0 0 10px rgba(111,243,177,.04)}100%{transform:scale(1);box-shadow:none}}
.trade-feed-item:after{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:16px 0 0 16px;background:transparent}
.trade-feed-item.buy-hit:after{background:linear-gradient(180deg,#24dd76,#7CFF9B)}
.trade-feed-item.sell-hit:after{background:linear-gradient(180deg,#ff6464,#ff8b8b)}
.trade-feed-title{font-size:15px}
.trade-feed-price{font-size:15px}
.token-intel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.token-comment-list,.dynamic-comments,.trade-feed-list-war{scrollbar-width:thin;scrollbar-color:rgba(111,243,177,.45) rgba(255,255,255,.06)}
.token-comment-box-war textarea{min-height:124px}
.token-market-positive{color:#7CFF9B}.token-market-negative{color:#ff9d9d}.token-market-neutral{color:#eaf0f4}
#token-market-panel .comment-item,#community-insights .comment-item,#activity-feed .activity-item,#comments-list .comment-item{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.06)}
html::-webkit-scrollbar,.trade-feed-list-war::-webkit-scrollbar,.token-comment-list::-webkit-scrollbar,.token-tape-strip::-webkit-scrollbar,.dynamic-comments::-webkit-scrollbar{width:10px;height:10px}
html::-webkit-scrollbar-track,.trade-feed-list-war::-webkit-scrollbar-track,.token-comment-list::-webkit-scrollbar-track,.token-tape-strip::-webkit-scrollbar-track,.dynamic-comments::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}
html::-webkit-scrollbar-thumb,.trade-feed-list-war::-webkit-scrollbar-thumb,.token-comment-list::-webkit-scrollbar-thumb,.token-tape-strip::-webkit-scrollbar-thumb,.dynamic-comments::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(111,243,177,.7), rgba(111,243,177,.28));border-radius:999px;border:2px solid rgba(12,13,16,.6)}
@media (max-width:1200px){.token-warbar,.trade-command-bar,.token-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-column-pump{position:relative;top:auto}}
@media (max-width:760px){.token-war-hero{padding:18px}.token-hero-main-war{align-items:flex-start}.token-hero-side{width:100%;align-items:flex-start}.token-warbar,.trade-command-bar,.token-intel-grid{grid-template-columns:1fr}.token-signal-card strong{font-size:22px}.token-tape-pill{padding:10px 12px}.trade-feed-item{grid-template-columns:auto 1fr;gap:10px}.trade-feed-price,.trade-feed-time{grid-column:2 / span 1;text-align:left}}


.search-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(520px,100%);background:linear-gradient(180deg,#14151b,#111218);border:1px solid rgba(255,255,255,.08);color:#c9cad6;text-align:left;box-shadow:0 14px 38px rgba(0,0,0,.28)}
.search-trigger i{font-size:16px;color:#a8adb8}
.search-trigger span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.search-trigger kbd,.search-modal-foot kbd{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:4px 7px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#d9dbe7;font:inherit;font-size:12px;line-height:1}
.search-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:72px 18px 18px}
.search-modal[hidden]{display:none!important}
.search-modal-backdrop{position:absolute;inset:0;background:rgba(4,5,8,.72);backdrop-filter:blur(18px)}
.search-modal-dialog{position:relative;width:min(860px,100%);max-height:min(78vh,760px);overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top left,rgba(166,224,15,.12),transparent 28%),linear-gradient(180deg,#0e1016,#0a0c11);box-shadow:0 35px 90px rgba(0,0,0,.55);display:flex;flex-direction:column;animation:modalFadeScale .18s ease}
.search-modal-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}
.search-modal-input-wrap{display:flex;align-items:center;gap:12px;flex:1;padding:0 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}
.search-modal-input-wrap i{color:#a3a8b3;font-size:18px}
.search-modal-input{width:100%;height:58px;border:0;outline:0;background:transparent;color:#fff;font-size:28px;font-weight:500}
.search-modal-input::placeholder{color:#8a8f9d}
.search-modal-close{height:57px;width:57px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#141820;color:#fff;cursor:pointer}
.search-modal-body{padding:18px 20px 10px;overflow:auto;display:grid;gap:22px}
.search-modal.is-searching .search-hot-section,.search-modal.is-searching .search-recent-searched-section,.search-modal.is-searching .search-recent-viewed-section{display:none!important}
.search-section{display:grid;gap:12px}
.search-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.search-section-title{margin:0;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#c6cada}
.search-clear-btn{padding:0;border:0;background:none;color:#7ddfa2;cursor:pointer;font:inherit}
.search-hot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.search-hot-card{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));color:#fff;min-height:148px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.search-hot-card:hover,.search-item:hover{transform:translateY(-1px);border-color:rgba(166,224,15,.36);box-shadow:0 14px 36px rgba(0,0,0,.26)}
.search-hot-top{display:flex;align-items:center;gap:10px;min-width:0}
.search-hot-thumb{width:42px;height:42px;border-radius:14px;background:#1d212b;object-fit:cover;flex:0 0 42px}
.search-hot-meta{min-width:0}
.search-hot-meta strong,.search-item-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.search-hot-meta span,.search-item-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9da4b5;font-size:13px}
.search-hot-chart{height:46px;border-radius:12px;background:linear-gradient(180deg,rgba(166,224,15,.05),rgba(166,224,15,.18));position:relative;overflow:hidden}
.search-hot-chart::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(166,224,15,.28),transparent);animation:sliderLiquid 2.6s linear infinite}
.search-hot-price{font-size:32px;font-weight:700;letter-spacing:-.03em}
.search-results-panel{display:grid;gap:10px}
.search-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);color:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.search-item-copy{min-width:0;flex:1}
.search-item-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(166,224,15,.12);color:#dff7a0;font-size:12px}
.search-empty-state{padding:4px 2px;color:#8b91a0}
.search-modal-foot{display:flex;align-items:center;gap:16px;justify-content:flex-start;padding:14px 20px;border-top:1px solid rgba(255,255,255,.08);color:#a8aebb;font-size:13px;flex-wrap:wrap}
@media (max-width: 960px){.search-hot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 760px){.search-trigger{width:100%}.search-trigger kbd{display:none}.search-modal{padding:56px 10px 10px}.search-modal-dialog{max-height:calc(100vh - 66px);border-radius:20px}.search-modal-head{padding:14px}.search-modal-input{height:50px;font-size:20px}.search-modal-body{padding:14px}.search-hot-grid{grid-template-columns:1fr}.search-modal-foot{font-size:12px;gap:10px}}

body.modal-open{overflow:hidden}
@keyframes modalFadeScale{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}

.swap-protection-box{margin:14px 0 4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(166,224,15,.16);background:linear-gradient(180deg,rgba(166,224,15,.06),rgba(7,8,12,.88));box-shadow:0 14px 40px rgba(0,0,0,.28)}
.swap-protection-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.swap-protection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.swap-protection-stat{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.swap-protection-stat span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.6);margin-bottom:6px}
.swap-protection-stat strong{font-size:14px}
@media (max-width:760px){.swap-protection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Homepage premium rebuild */
.section-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.16em;color:#a6e00f;text-transform:uppercase;margin-bottom:8px}
.home-hero-premium{margin-bottom:22px}
.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) 420px;gap:18px;align-items:start}
.home-hero-stage{position:relative;overflow:hidden;padding:26px;border-radius:30px;border:1px solid rgba(111,243,177,.16);background:radial-gradient(circle at top right, rgba(111,243,177,.12), transparent 34%),radial-gradient(circle at bottom left, rgba(166,224,15,.12), transparent 32%),linear-gradient(180deg, rgba(12,16,15,.98), rgba(15,18,22,.96));box-shadow:0 30px 90px rgba(0,0,0,.34)}
.home-hero-stage::before{content:'';position:absolute;left:-10%;right:-10%;bottom:-24%;height:42%;background:linear-gradient(90deg, rgba(111,243,177,0) 0%, rgba(111,243,177,.12) 32%, rgba(166,224,15,.1) 56%, rgba(111,243,177,0) 100%);filter:blur(20px);animation:homeTickerFlow 8s linear infinite;pointer-events:none}
.home-stage-eyebrow{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:800;letter-spacing:.16em;color:#9bf2c0;text-transform:uppercase}
.home-stage-title{margin:16px 0 10px;font-size:44px;line-height:1.02;max-width:760px}
.home-stage-copy{max-width:760px;color:#adb3bb;font-size:16px;line-height:1.7;margin:0 0 18px}
.home-stage-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.home-stage-actions .btn{min-height:46px;padding:0 18px;border-radius:16px}
.home-stage-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative;z-index:1}
.home-stage-stat{padding:16px 16px 14px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px)}
.home-stage-stat span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#9097a1;margin-bottom:8px}
.home-stage-stat strong{display:block;font-size:28px;line-height:1;color:#fff}
.home-stage-stat small{display:block;margin-top:8px;color:#7f8792;font-size:12px}
.home-market-ticker{margin-top:18px;padding:12px;border-radius:20px;background:rgba(8,10,12,.72);border:1px solid rgba(255,255,255,.08);overflow:hidden;position:relative;z-index:1}
.home-market-ticker-track{display:flex;gap:10px;align-items:center;min-height:42px;overflow-x:auto;scrollbar-width:none}
.home-market-ticker-track::-webkit-scrollbar{display:none}
.home-market-ticker-pill{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);font-size:13px;color:#dce1e7}
.home-market-ticker-pill strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.home-market-ticker-pill.buy{border-color:rgba(111,243,177,.22);background:rgba(111,243,177,.08);color:#bff8d5}
.home-market-ticker-pill.sell{border-color:rgba(255,91,91,.22);background:rgba(255,91,91,.08);color:#ffc0c0}
.home-market-ticker-pill.system{border-color:rgba(166,224,15,.18);background:rgba(166,224,15,.08);color:#edf7c2}
.ticker-empty{color:#8c949f;font-size:13px}
.home-hero-side{display:flex;flex-direction:column;gap:16px}
.home-market-card{padding:22px;border-radius:28px;background:linear-gradient(180deg, rgba(18,20,24,.98), rgba(14,16,20,.96));border:1px solid rgba(255,255,255,.08)}
.home-market-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}
.home-market-card-head h2{margin:4px 0 0;font-size:22px}
.home-card-kicker{font-size:11px;letter-spacing:.16em;color:#8ff1b8;font-weight:800;text-transform:uppercase}
.home-market-pulse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.home-pulse-cell{padding:14px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}
.home-pulse-cell span{display:block;color:#9097a1;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.home-pulse-cell strong{display:block;font-size:22px;line-height:1.05}
.home-pulse-cell small{display:block;margin-top:6px;color:#7f8792;font-size:12px}
.home-spotlight-stack{display:grid;gap:12px}
.home-spotlight-card{display:block;padding:18px;border-radius:24px;text-decoration:none;color:inherit;background:linear-gradient(180deg, rgba(18,20,24,.98), rgba(14,16,20,.96));border:1px solid rgba(111,243,177,.12);box-shadow:0 20px 50px rgba(0,0,0,.2);transition:transform .18s ease,border-color .18s ease,background .18s ease}
.home-spotlight-card:hover{transform:translateY(-2px);border-color:rgba(111,243,177,.24);background:linear-gradient(180deg, rgba(22,25,28,.98), rgba(15,18,22,.98))}
.home-spotlight-head{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center}
.home-spotlight-thumb{width:56px;height:56px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0e1114;overflow:hidden;display:flex;align-items:center;justify-content:center}
.home-spotlight-thumb img{width:100%;height:100%;object-fit:cover}
.home-spotlight-copy strong{display:block;font-size:18px;line-height:1.15}
.home-spotlight-copy span{display:block;margin-top:4px;color:#98a0aa;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-spotlight-rank{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:999px;background:rgba(111,243,177,.08);border:1px solid rgba(111,243,177,.18);color:#9ff3c3;font-weight:800;font-size:12px}
.home-spotlight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.home-spotlight-metrics div{padding:12px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.home-spotlight-metrics span{display:block;color:#8c949f;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.home-spotlight-metrics strong{display:block;font-size:16px}
.home-spotlight-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px;color:#8ef0b7;font-size:13px}
.home-feature-slider-shell{margin-bottom:26px}
.home-section-bar{margin-bottom:3px}
.home-trending-list .trending-row,.home-leaderboard-list .leaderboard-row{position:relative;overflow:hidden;background:linear-gradient(180deg, rgba(18,20,24,.98), rgba(14,16,20,.96));border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px rgba(0,0,0,.18)}
.home-trending-list .trending-row::before,.home-leaderboard-list .leaderboard-row::before{content:'';position:absolute;left:-20%;right:55%;bottom:-18%;height:68%;background:radial-gradient(circle at 40% 40%, rgba(111,243,177,.12), rgba(111,243,177,0) 55%);filter:blur(12px);pointer-events:none}
.home-trending-list .trending-row:hover,.home-leaderboard-list .leaderboard-row:hover{border-color:rgba(111,243,177,.22);transform:translateY(-2px)}
.latest-grid-premium .token-card{border-radius:24px;background:linear-gradient(180deg, rgba(18,20,24,.98), rgba(14,16,20,.96));border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 48px rgba(0,0,0,.18)}
.latest-grid-premium .token-card:hover{border-color:rgba(111,243,177,.2);transform:translateY(-2px)}
@keyframes homeTickerFlow{0%{transform:translateX(-10%)}100%{transform:translateX(10%)}}
@media (max-width:1180px){.home-hero-grid{grid-template-columns:1fr}.home-hero-side{grid-template-columns:1fr}.home-stage-title{font-size:38px}}
@media (max-width:760px){.home-hero-stage{padding:20px;border-radius:24px}.home-stage-title{font-size:31px}.home-stage-stat-grid,.home-market-pulse-grid,.home-spotlight-metrics{grid-template-columns:1fr}.home-spotlight-head{grid-template-columns:48px minmax(0,1fr);}.home-spotlight-rank{grid-column:2;justify-self:start}.home-market-ticker-pill{padding:10px 12px}.home-stage-actions .btn{flex:1 1 100%}}

.wallet-shell{position:relative;display:flex;align-items:center;gap:10px}
.balance-trigger{display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.wallet-trigger{display:inline-flex;align-items:center;gap:10px;padding: 11px 14px;}
.wallet-header-avatar{width:24px;height:24px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.08)}
.wallet-trigger-caret{opacity:.8}
.wallet-dropdown-menu,.wallet-balance-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#121216;border:1px solid var(--border);border-radius:16px;padding:8px;box-shadow:0 18px 40px rgba(0,0,0,.45);z-index:60}
.wallet-balance-menu{right:auto;left:0;min-width:180px}
.wallet-dropdown-item,.wallet-balance-item{margin: 3px 0px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px;border-radius:12px;color:#f5f5f7;background:transparent;border:0;text-decoration:none;cursor:pointer}
.wallet-dropdown-item span{flex:1;text-align:left}
.wallet-dropdown-item:hover,.wallet-balance-item:hover,.wallet-balance-item.is-active{background:#1c1c20}
.wallet-dropdown-item-danger{color:#ff8c8c}
.wallet-profile-modal[hidden]{display:none}
.wallet-profile-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:18px}
.wallet-profile-modal-backdrop{position:absolute;inset:0;background:rgba(3,5,8,.72);backdrop-filter:blur(10px)}
.wallet-profile-modal-dialog{position:relative;width:min(100%,520px);background:#121216;border:1px solid var(--border);border-radius:22px;padding:22px;box-shadow:0 22px 80px rgba(0,0,0,.5)}
.wallet-profile-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:999px;border:1px solid var(--border);background:#191a1f;color:#fff}
.wallet-profile-modal-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.wallet-profile-avatar-lg{width:72px;height:72px;border-radius:20px;object-fit:cover;border:1px solid rgba(255,255,255,.08)}
.wallet-profile-username{font-size:18px;font-weight:700}
.wallet-profile-address{color:var(--muted);font-size:13px;word-break:break-all}
.wallet-profile-balance-list,.profile-balance-list{display:grid;gap:10px}
.wallet-balance-line,.profile-notice-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;background:#1c1c20;border:1px solid rgba(255,255,255,.04)}
.wallet-balance-line.is-highlight{border-color:rgba(166,224,15,.32)}
.wallet-disconnect-btn{width:100%;margin-top:14px}
.profile-hero-premium{display:flex;align-items:center;justify-content:space-between;gap:18px}
.profile-avatar-xl{width:104px;height:104px;border-radius:23px;object-fit:cover;background:#1c1c20;border:1px solid rgba(255,255,255,.05)}
.profile-description{max-width:720px;color:var(--muted);margin:10px 0 0}
.profile-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.profile-metric{padding:16px;border-radius:18px;background:#1c1c20;border:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.profile-metric span{color:var(--muted);font-size:12px}.profile-metric strong{font-size:24px}
.profile-panels-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}
.profile-tab-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.profile-tab{cursor:pointer;padding:10px 14px;border-radius:13px;border:1px solid var(--border);background:#141418;color:#fff}.profile-tab.active{background:#1c1c20;border-color:rgba(166,224,15,.18);}
.profile-tab-content{min-height:120px}.field span{display:block;margin-bottom:0px;color:var(--muted)}
@media (max-width: 900px){.profile-metrics-grid,.profile-panels-grid{grid-template-columns:1fr}.wallet-shell{gap:8px}.wallet-dropdown-menu{right:0;left:auto}.wallet-balance-menu{left:0;right:auto}}
@media (max-width: 640px){.topbar .search-trigger span,.topbar .search-trigger kbd{display:none}.topbar .search-trigger{width:42px;justify-content:center;padding-inline:0}.header-balance{display:inline-flex}.wallet-trigger{padding-inline:12px}.wallet-trigger #wallet-connect-label{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-hero-premium{align-items:flex-start;flex-direction:column}}


/* lp9 targeted fixes */
.wallet-header-avatar{display:none!important}
.profile-notice-card{padding:18px;border-radius:18px}
.profile-notice-list{display:grid;gap:14px}
.profile-notice-row{display:flex;justify-content:space-between;gap:18px;padding:10px 10px;border-bottom:1px solid rgba(255,255,255,.05)}
.profile-notice-row:last-child{border-bottom:0}
#edit-profile-modal .field{border:1px dashed var(--border);border-radius:16px;padding:14px;background:#141418}
#edit-profile-modal .field.dragover{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}
@media (max-width:760px){
  .search-shell{flex:0 0 auto;min-width:auto}
  #site-search-trigger{width:39px;height:39px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}
  #site-search-trigger span, #site-search-trigger kbd{display:none}
  .mobile-menu-btn{width:39px;height:39px;padding:0;display:inline-flex;align-items:center;justify-content:center}
}


/* lp999 requested fixes */
.search-clear-btn{color:#a6e00f !important;}
.field span{display:inline-block !important;}
.wallet-shell--booting .wallet-trigger-caret,
.wallet-shell--booting .header-balance .bi-chevron-down{opacity:0;visibility:hidden;}
.wallet-trigger-caret{display:none;}
.wallet-trigger.is-connected .wallet-trigger-caret{display:inline-block;}
.wallet-profile-modal-close,.search-modal-close,.wallet-modal-close,.share-close,[data-close-deploy-modal],[data-wallet-close],.mobile-menu-btn,.search-trigger,.search-clear-btn{cursor:pointer !important;}
.profile-metrics,.profile-tab-list,.profile-balance-grid,.profile-summary-grid,.activity-counters{gap:16px;}
.profile-tab-list{display:flex;flex-wrap:wrap;}
#edit-profile-dropzone.dragover,.profile-dropzone.dragover,.field.dragover{outline:1px dashed #a6e00f;box-shadow:0 0 0 3px rgba(166,224,15,.12);}


/* header tweaks */
.header-create-btn{padding: 10px 14px;display:inline-flex;align-items:center}
.footer-company{content:""}

/* cleaner token layout */
.token-clean-shell{max-width:1380px}
.token-clean-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:18px 20px}
.token-clean-identity{display:flex;gap:16px;align-items:flex-start;min-width:0}
.token-clean-copy{min-width:0}.token-clean-symbol{font-size:15px;color:var(--muted);margin-top:3px;margin-bottom:6px}.token-clean-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.token-favorite-btn{width:42px;min-width:42px;padding:0;height: 28px;line-height: 9px;}.token-favorite-btn.is-active{background:#a6e00f;color:#111}
.token-pump-layout{display:grid;grid-template-columns:minmax(0,1.2fr) 360px;gap:20px;align-items:start}.token-main-column{display:flex;flex-direction:column;gap:16px}.token-side-column{display:flex;flex-direction:column;gap:18px}.token-market-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.token-market-cap{font-size:46px;font-weight:800;line-height:1.05;margin-top: 3px;}.token-market-move{display:flex;gap:10px;align-items:center;margin-top:6px;color:#d5d5dd}.token-market-progress-wrap{display:flex;flex-direction:column;gap:10px;min-width:240px;align-items:flex-end}.token-market-progress{width:240px;height:8px;border-radius:999px;background:#29292e;overflow:hidden}.token-market-progress-bar{height:100%;width:58%;background:linear-gradient(90deg,#6e8298,#8ef0a8)}.token-stat-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.token-links-card{padding:16px 18px}.token-link-row{margin-top:0px;}.token-discussion-card{padding:0;overflow:hidden}.token-discussion-tabs{display:flex;gap:0;border-bottom:1px solid var(--border)}.token-discussion-tab{appearance:none;border:0;background:transparent;color:#b9bbc7;padding:16px 18px;font-weight:700;cursor:pointer}.token-discussion-tab.is-active{color:#fff;border-bottom:2px solid #a6e00f}.token-discussion-panel{display:none;padding:18px}.token-discussion-panel.is-active{display:block}.token-comments-list,.trade-feed-list{max-height:620px;overflow:auto;padding-right:6px}.token-comment-compose{display:grid;gap:12px;margin-top:14px}.token-comment-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.token-mini-card{padding:16px 16px 14px}.mini-card-row{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.token-swap-box-clean{padding:14px}.swap-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.swap-tab{appearance:none;border:0;background:#1b1d24;color:#c7c8d0;padding:12px;border-radius:12px;font-weight:700;cursor:pointer}.swap-tab.is-active{background:#29d27d;color:#08110d}.swap-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.swap-toolbar-actions{display:flex;gap:8px}.btn-sm{min-height:34px;height:34px;padding:0 12px}.swap-balance-row{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#d5d5dd;margin-bottom:10px}.swap-input-card{background:#13151b;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:12px;margin-bottom:12px}.swap-input-head{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#b9bbc7;margin-bottom:8px}.swap-token-row-clean{display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:10px}.swap-amount-input{font-size:28px;font-weight:700;height:56px}.swap-preset-row-tight{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0px}.swap-meta-simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.swap-slippage-row{display:grid;grid-template-columns:auto 1fr 72px;gap:10px;align-items:center;margin:12px 0}.swap-submit-btn,.swap-secondary-btn{width:100%;margin-top:0px;}.wallet-profile-modal-close,.search-modal-close,.share-close,[data-wallet-profile-close],[data-edit-profile-close],[data-search-close]{cursor:pointer}.profile-favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.favorite-coin-card{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.06);background:#14161c;border-radius:16px;text-decoration:none;color:inherit}.favorite-coin-card img{width:48px;height:48px;border-radius:14px;object-fit:cover;background:#1b1d24}.favorite-coin-card strong{display:block}.favorite-coin-card span{display:block;color:var(--muted);font-size:12px;margin-top:4px}
@media (max-width:1100px){.token-pump-layout{grid-template-columns:1fr}.token-market-progress-wrap{align-items:flex-start}.token-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.token-clean-header{padding:14px;flex-direction:column}.token-clean-actions{width:100%;justify-content:flex-start}.token-stat-row{grid-template-columns:1fr 1fr}.swap-slippage-row,.swap-token-row-clean,.swap-meta-simple{grid-template-columns:1fr}.swap-amount-input{font-size:22px;height:50px}}


/* Token page rebuild for lp45 */
.token-pump-shell{max-width:1380px}
.token-pump-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;margin-bottom:18px}
.token-pump-ident{display:flex;align-items:flex-start;gap:16px;min-width:0}
.token-pump-thumb img{width:72px;height:72px;border-radius:22px;object-fit:cover;border:1px solid rgba(255,255,255,.08);background:#121217}
.token-pump-copy{min-width:0}.token-pump-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.token-pump-symbol-row{vertical-align: middle;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top: 0px;align-items: baseline;margin-bottom: 6px;}.token-pump-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.token-share-btn-green{background:var(--primary)!important;color:#08110d;border-color:transparent}.token-share-btn-green:hover{filter:brightness(1.03)}
.token-pump-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.token-side-column-pump{position:sticky;top:84px;align-self:start}
.token-market-card-pump{padding:18px;overflow:hidden}.token-market-bar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.token-market-copy{min-width:0}.token-market-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.token-market-cap{font-size:44px;font-weight:800;line-height:1}.token-price-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:5px}.token-price-line #token-price{font-size:20px;line-height:1.2}.token-bonding-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#121217;border:1px solid rgba(255,255,255,.06)}
.token-market-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:260px}.token-market-ath-row{display:flex;align-items:center;gap:8px}.token-market-progress{width:min(320px,100%);height:7.5px;border-radius:999px;background:#22252d;overflow:hidden}.token-market-progress-bar{height:100%;width:0%;background:linear-gradient(90deg, #6e8298, #a6e00f)}
.token-chart-link-row-right{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.chart-source-btn.is-active{background:rgba(166,224,15,.14);border-color:rgba(166,224,15,.32);color:#f5ffd6}.token-chart-stack{margin-top:16px}.chart-panel{display:none}.chart-panel.is-active{display:block}.chart-frame-pump,.chart-embed-pump{width:100%;min-height:420px;border:1px solid rgba(255,255,255,.06);background:#0f1014;border-radius:22px;overflow:hidden}
.token-stat-row-pump{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.token-stat-row-pump .stat-box{padding:14px;border-radius:18px;background:#121217;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:6px}.token-stat-row-pump .stat-box .muted{font-size:12px;line-height:1.35}
.token-action-strip-card{padding:16px 18px}.token-link-row-pump{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap}.token-market-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.token-market-mini-grid .comment-item{margin:0}
.token-discussion-card-pump{padding:0;overflow:hidden}.token-discussion-tabs{display:flex;align-items:center;border-bottom:1px solid var(--border)}.token-discussion-tab{appearance:none;border:0;background:transparent;color:#b9bbc7;padding:16px 18px;font-weight:700;cursor:pointer}.token-discussion-tab.is-active{color:#fff;border-bottom:2px solid #a6e00f}.token-discussion-panel{display:none;padding:18px}.token-discussion-panel.is-active{display:block}.token-comments-list,.trade-feed-list{max-height:580px;overflow:auto;padding-right:4px}
.token-metric-grid-pump{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.token-metric-card{padding:16px 16px 14px}.token-metric-card .mini-card-row{margin-bottom:10px}.token-metric-card .helper-text{margin-top:10px}
.token-swap-box-pump{padding:16px;display:flex;flex-direction:column;gap:12px}.swap-toolbar-pump{margin-bottom:0}.swap-input-card-pump{margin-bottom:0}.swap-token-row-pump{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;align-items:center}.swap-amount-input-pump,.swap-token-input-pump{height:56px!important;min-height:56px!important;padding:0 14px!important;border-radius:16px!important}.swap-amount-input-pump{font-size:28px!important;font-weight:800!important}.swap-token-input-pump{text-align:center;font-weight:800}.swap-meta-pump{margin-top:0}.swap-submit-btn-pump{margin-top:0;background:var(--primary)!important;color:#08110d!important;border-color:transparent!important}.swap-submit-btn-pump:hover{filter:brightness(1.03)}
.token-favorite-btn.is-active,#swap-favorite-toggle.is-active{background:#a6e00f;color:#101114;border-color:transparent}.token-room-presence{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#121217;border:1px solid rgba(255,255,255,.06)}.presence-dot{width:8px;height:8px;border-radius:50%;background:#a6e00f;box-shadow:0 0 0 4px rgba(166,224,15,.16)}
@media (max-width:1180px){.token-pump-grid{grid-template-columns:1fr}.token-side-column-pump{position:static}.token-stat-row-pump{grid-template-columns:repeat(2,minmax(0,1fr))}.token-market-mini-grid{grid-template-columns:1fr 1fr}.token-metric-grid-pump{grid-template-columns:1fr}}
@media (max-width:760px){.token-pump-header{padding:14px;flex-direction:column}.token-pump-actions{justify-content:flex-start}.token-market-side{align-items:flex-start;min-width:0;width:100%}.token-market-cap{font-size:36px}.chart-frame-pump,.chart-embed-pump{min-height:320px}.token-stat-row-pump,.token-market-mini-grid,.token-metric-grid-pump,.swap-meta-pump,.swap-slippage-row-pump,.swap-token-row-pump{grid-template-columns:1fr}.token-chart-link-row-right{justify-content:flex-start}.swap-amount-input-pump{font-size:22px!important;height:52px!important;min-height:52px!important}.swap-token-input-pump{height:52px!important;min-height:52px!important}}


/* token page refinement patch */
.token-pump-grid{grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}
.token-pump-header-inline{margin-bottom:0}
.token-pump-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px}
.token-pump-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:220px}
.token-share-btn-green{background:#a6e00f!important;color:#101114!important;border-color:transparent!important}
.token-market-card-pump{padding:16px 18px}
.token-market-bar{gap:14px;align-items:flex-start}
.token-price-line{gap:10px;margin-top:5px;}
.token-price-line #token-price{font-size:18px}
.token-bonding-pill{padding:7px 11px;gap:6px}
.token-chart-link-row-right{justify-content:flex-end}
.token-side-column-pump{position:sticky;top:84px;align-self:start}
.token-swap-box-pump{padding:12px}
.swap-tabs{margin-bottom:10px}
.swap-tab{min-height:44px;padding:10px 12px;font-size:14px}
.swap-tab.is-active,.swap-submit-btn-pump{background:#a6e00f!important;color:#111!important;border-color:transparent!important}
.swap-toolbar{margin-bottom:10px}
.swap-balance-row{margin-bottom:3px;font-size:13px}
.swap-input-card-pump{padding:10px 12px;border-radius:16px;margin-bottom:0px}
.swap-input-head{font-size:11px;margin-bottom:6px}
.swap-token-row-pump{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:8px;align-items:center}
.swap-amount-input-pump,.swap-token-input-pump{height:43px!important;min-height:43px!important;border-radius:12px!important;font-size:14px!important;padding:0 12px!important}
.swap-amount-input-pump{font-weight:700;letter-spacing:.01em}
.swap-token-input-pump{text-align:center;font-size:13px!important}
.swap-preset-row-tight{gap:6px;margin-bottom:0px;display:block;}
.swap-preset-chip{min-height: 22px;padding:0 12px;font-size:12px}
.swap-meta-pump{gap:8px}.swap-stat-card{padding:12px;border-radius:14px}
.swap-slippage-row-pump{gap:8px;margin:0px 0}
.swap-slippage-input{height:38px;border-radius:12px}
.swap-submit-btn,.swap-secondary-btn{margin-top:3px}
.token-metric-grid-pump{gap:14px}
@media (max-width:1180px){.token-pump-grid{grid-template-columns:1fr}.token-side-column-pump{position:static}.token-pump-header{flex-direction:column}.token-pump-actions{justify-content:flex-start;min-width:0}}


/* token trade polish */
.swap-tab[data-swap-mode="sell"].is-active,
#swap-submit.is-sell { background: #ff4d4f !important;color: #fff !important;border-color: #ff4d4f !important; }
.swap-tab[data-swap-mode="buy"].is-active,
#swap-submit { background:#a6e00f; color:#111; border-color:#a6e00f;font-size:15px; padding:13px; }
.swap-input-head{margin-bottom:8px;}
.swap-amount-input-pump{font-size:18px!important;height:43px!important;padding:12px 14px!important;}
.swap-token-input-pump{font-size:15px!important;height:43px!important;padding:12px 14px!important;max-width:110px!important;text-align:center;}
.swap-input-card-pump .swap-token-row-pump{align-items:stretch;gap:10px;}
.swap-wallet-summary-inline{display:none!important;}
.token-market-progress-bar{background:linear-gradient(90deg,#6e8298,#a6e00f)!important;}
.token-share-btn-green{background:#a6e00f!important;color:#101113!important;border-color:#a6e00f!important;}
.token-mini-card{margin-top:0!important;}
.token-metric-grid-pump{gap:16px!important;margin-top:0px!important;}
.trade-modal[hidden]{display:none!important;}
.trade-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;}
.trade-modal-backdrop{position:absolute;inset:0;background:rgba(5,7,13,.72);backdrop-filter:blur(6px);}
.trade-modal-panel{position:relative;z-index:1;background:#070910;border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:28px;box-shadow:0 30px 120px rgba(0,0,0,.45);width:min(100%,820px);}
.trade-modal-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#141824;color:#fff;cursor:pointer;}
.trade-modal-title{margin:0 0 18px;font-size:24px;}
.trade-settings-panel{max-width:820px;}
.trade-settings-input{height:56px;border-radius:14px;background:#2f3146;color:#fff;font-size:22px;}
.trade-modal-help{font-size:14px;line-height:1.45;margin:14px 0 22px;}
.trade-setting-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:22px;margin:16px 0 10px;}
.trade-chip-group{display:flex;gap:10px;flex-wrap:wrap;}
.trade-chip{border:0;background:transparent;color:#aeb5c3;font-size:22px;padding:4px 10px;border-radius:10px;cursor:pointer;}
.trade-chip.is-active{background:#a6e00f;color:#09110b;}
.trade-setting-label{display:block;font-size:18px;margin:18px 0 10px;}
.trade-tip-row{display:grid;grid-template-columns:1fr 110px;gap:10px;}
.trade-tip-symbol{height:56px;border-radius:14px;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:22px;}
.trade-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;}
.trade-bubble-panel{max-width:1220px;}
.trade-bubble-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;}
.trade-bubble-actions{display:flex;gap:8px;}
.trade-bubble-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;}
.bubble-map-canvas{min-height:700px;border-radius:18px;background:radial-gradient(circle at center,#0f2648 0%,#09162c 70%,#081120 100%);position:relative;overflow:hidden;padding:24px;}
.bubble-node{position:absolute;border:2px solid rgba(147,170,206,.35);border-radius:999px;background:rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;color:#d7deec;font-size:11px;cursor:pointer;transition:transform .18s ease,border-color .18s ease, box-shadow .18s ease;}
.bubble-node.is-highlight{border-color:#ffb62f;box-shadow:0 0 0 3px rgba(255,182,47,.18);}
.bubble-node.is-danger{border-color:#ff5c68;box-shadow:0 0 0 3px rgba(255,92,104,.16);}
.bubble-map-list{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0b1019;padding:14px;max-height:700px;overflow:auto;}
.bubble-map-list-item{display:flex;justify-content:space-between;gap:12px;padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px;}
.bubble-map-list-item:last-child{border-bottom:0;}
@media (max-width: 980px){.trade-bubble-body{grid-template-columns:1fr;}.bubble-map-canvas{min-height:420px;}}

.trade-bubble-panel.is-fullscreen{width:min(96vw,1400px);max-width:none;height:min(92vh,980px);}
.trade-bubble-panel.is-fullscreen .bubble-map-canvas{min-height:calc(92vh - 180px);}
.bubble-map-list-item.is-active{background:rgba(166,224,15,.08);border-radius:10px;}

@media(max-width:768px){footer{display:none!important}}


/* wallet stabilization + detected state */
.wallet-option{display:flex;align-items:center;justify-content:space-between;gap:12px}
.wallet-option-label{display:inline-flex;align-items:center;gap:10px;min-width:0}
.wallet-option-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(166,224,15,.35);background:rgba(166,224,15,.1);color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.02em}
.wallet-option.is-detected{border-color:rgba(166,224,15,.45);box-shadow:0 0 0 1px rgba(166,224,15,.12) inset}
.toast-item.warn{border-color:rgba(255,184,77,.35);color:#ffe1a8}


/* Profile AJAX avatar upload */
.profile-avatar-shell{position:relative;display:inline-flex;align-items:center;justify-content:center}
.profile-avatar-edit-trigger{position:absolute;right:-4px;bottom:-4px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#121419;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(0,0,0,.35);transition:transform .18s ease,background .18s ease,border-color .18s ease;z-index:2}
.profile-avatar-edit-trigger:hover,.profile-avatar-edit-trigger:focus-visible{transform:translateY(-1px);background:#181b22;border-color:rgba(166,224,15,.35)}
.profile-avatar-edit-trigger svg{width:18px;height:18px;display:block}
.profile-image-upload-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02);cursor:pointer;margin-bottom:13px;}
.profile-image-upload-card:hover,.profile-image-upload-card:focus-visible{border-color:rgba(166,224,15,.3);background:rgba(166,224,15,.04)}
.profile-image-upload-copy{display:flex;flex-direction:column;gap:4px}.profile-image-upload-copy span{color:var(--muted);font-size:12px}
.btn-sm{padding:9px 12px;font-size:13px;border-radius:12px}
.wallet-profile-avatar-lg,.profile-avatar-xl{image-rendering:auto}
@media (max-width: 767px){.profile-image-upload-card{align-items:flex-start;flex-direction:column}.profile-avatar-edit-trigger{right:2px;bottom:2px}}

.swap-fee-note{margin-top:10px;font-size:12px;color:rgba(255,255,255,.64);line-height:1.5}


/* Token page realtime + mobile conversion patch */
.token-link-row-rich{grid-template-columns:repeat(6,minmax(0,1fr));}
.token-social-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;}
.social-proof-chip{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:6px;min-width:0;}
.social-proof-chip span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.58);}
.social-proof-chip strong{font-size:20px;line-height:1.1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.token-holders-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;align-items:start;}
.token-holders-panel{display:grid;gap:12px;}
.token-holder-band-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:12px;}
.token-mobile-bar{display:none;}
.token-mobile-action{appearance:none;border:none;background:#171920;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px 10px;font-weight:800;font-size:13px;cursor:pointer;min-width:0;}
.token-mobile-buy{background:var(--primary);color:#101111;border-color:transparent;}
.token-mobile-sell{background:#301417;color:#ffb4b4;border-color:rgba(255,104,104,.26);}
.trade-feed-list{display:grid;gap:12px;}
@media (max-width:1080px){
  .token-link-row-rich,.token-social-proof-grid,.token-holders-layout{grid-template-columns:repeat(2,minmax(0,1fr));}
  .token-holders-layout > *{min-width:0;}
}
@media (max-width:760px){
  body:has(.token-page-shell) .footer{display:none;}
  body:has(.token-page-shell){padding-bottom:88px;}
  .token-pump-grid{grid-template-columns:1fr !important;gap:16px;}
  .token-side-column-pump,.trade-column-pump{position:relative;top:auto;}
  .token-action-strip-card,.token-discussion-card-pump,.token-market-card-pump{padding:16px;}
  .token-link-row-rich,.token-social-proof-grid,.token-holders-layout,.token-holder-band-list{grid-template-columns:1fr;}
  .token-market-bar{grid-template-columns:1fr;gap:16px;}
  .token-pump-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;}
  .token-room-presence{min-width:0;justify-content:flex-start;}
  .token-mobile-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;position:fixed;left:12px;right:12px;bottom:12px;z-index:80;padding:12px;border-radius:22px;background:rgba(10,11,14,.94);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px rgba(0,0,0,.34);}
}

.home-discovery-shell{display:grid;gap:18px}
.home-discovery-bar{align-items:flex-start;gap:16px;flex-wrap:wrap}
.pill-action{appearance:none;border:1px solid rgba(166, 224, 15, .32);background:rgba(166, 224, 15, .05);color:#c8f9da;cursor:pointer}
.home-discovery-grid{display:grid;gap:18px;align-items:start}
.home-filter-row-rich{flex-wrap:wrap;gap:10px;margin-bottom: 24px;margin-top:0px}
.home-discovery-subline{margin-top:8px}
.search-item.is-active,.search-hot-card.is-active{border-color:rgba(166,224,15,.42)!important;box-shadow:0 14px 36px rgba(0,0,0,.26);transform:translateY(-1px)}
.comment-thread-item{display:grid;gap:8px}
.comment-wallet-line{font-size:12px;margin-top:2px}
.comment-body-copy{margin-top:2px;white-space:pre-wrap;line-height:1.5}
.comment-thread-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}
.comment-thread-meta{font-size:12px}
.comment-reply-toggle{appearance:none;border:0;background:transparent;color:var(--primary);font-weight:700;padding:0;cursor:pointer}
.comment-reply-form{display:grid;gap:10px;margin-top:8px;padding:12px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.comment-reply-textarea{min-height:92px}
.comment-replies-list{display:grid;gap:10px;margin-top:10px;padding-left:18px;border-left:2px solid rgba(166,224,15,.14)}
.comment-reply-item{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.mobile-app-nav{display:none}
@media (max-width: 980px){.home-discovery-grid{grid-template-columns:1fr}.home-spotlight-stack{order:-1}}
@media (max-width: 760px){
  .footer{display:none}
  .mobile-app-nav{position:fixed;left:12px;right:12px;bottom:12px;z-index:130;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:rgba(10,12,17,.94);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.34)}
  .mobile-app-nav-item{min-height:58px;border:0;border-radius:16px;background:transparent;color:#cfd5dd;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:700}
  .mobile-app-nav-item i{font-size:18px}
  .mobile-app-nav-item.is-active,.mobile-app-nav-item.is-connected{background:rgba(255,255,255,.06);color:#fff}
  .main{padding-bottom:92px}
  .home-discovery-bar .hero-stats{width:100%}
  .home-discovery-bar .hero-stats .pill{flex:1 1 calc(50% - 8px);justify-content:center}
}

/* patch: fast-path trade ux + create confidence */
.create-confidence-strip{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(166,224,15,.12);border-radius:16px;background:linear-gradient(180deg,rgba(166,224,15,.08),rgba(166,224,15,.02));margin-bottom:20px !important;}
.create-confidence-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.create-confidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.create-confidence-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:#101014}
.create-confidence-item strong{display:block;font-size:13px}
.create-confidence-item span:not(.create-check-dot){display:block;color:var(--muted);font-size:12px;margin-top:3px}
.create-check-dot{width:10px;height:10px;border-radius:999px;background:#3b3b41;border:1px solid #4d4d55;flex:0 0 10px;margin-top:4px;box-shadow:0 0 0 3px rgba(255,255,255,.03)}
.create-confidence-item.is-ready{border-color:rgba(166,224,15,.28);background:rgba(166,224,15,.06)}
.create-confidence-item.is-ready .create-check-dot{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px rgba(166,224,15,.12)}
.quick-actions-create-stack{display:flex;flex-direction:column;gap:10px}
.create-plan-btn{width:100%}
.create-submit-footnote{font-size:12px;color:var(--muted);margin-top:4px}
.create-submit-btn.is-busy,.swap-submit-btn.is-busy,.swap-secondary-btn.is-busy{opacity:.78;pointer-events:none}
.create-submit-btn[disabled],.swap-submit-btn[disabled],.swap-secondary-btn[disabled]{opacity:.6;cursor:not-allowed}
.create-submit-btn .btn-spinner,.swap-submit-btn .btn-spinner,.swap-secondary-btn .btn-spinner{display:inline-flex;width:14px;height:14px;border-radius:999px;border:2px solid rgba(0,0,0,.2);border-top-color:currentColor;animation:launchpad-spin .7s linear infinite;margin-right:8px;vertical-align:middle}
.swap-quote-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin-top:-2px;margin-bottom:6px}
.swap-quote-hint strong{color:#fff;font-size:12px}
.swap-submit-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;color:var(--muted);margin-top:10px}
.swap-submit-meta strong{color:#fff}
.create-page-shell .input.is-invalid,.create-page-shell .textarea.is-invalid{border-color:var(--border);box-shadow:none}
@keyframes launchpad-spin{to{transform:rotate(360deg)}}
@media (max-width:760px){
  .create-confidence-grid{grid-template-columns:1fr}
  .create-confidence-head{align-items:flex-start}
}

.profile-identity-row{display:flex;gap:8px;align-items:center;margin:8px 0 4px}.btn.is-active,#token-follow-btn.is-active,#profile-follow-btn.is-active{background:var(--primary);color:#111;border-color:transparent}


/* precise ux cleanup patch */
#token-settings-modal .trade-settings-panel{width:min(100%,420px);max-width:420px;padding:20px 18px 18px;border-radius:20px;background:linear-gradient(180deg,#111317,#0b0d12);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 80px rgba(0,0,0,.52);}
#token-settings-modal .trade-modal-title{font-size:18px;line-height:1.2;margin:0 0 14px;}
#token-settings-modal .trade-modal-help{font-size:12px;line-height:1.45;margin:8px 0 14px;color:#9ea4b3;}
#token-settings-modal .trade-setting-row{font-size:14px;margin:14px 0 8px;align-items:center;justify-content:space-between;}
#token-settings-modal .trade-setting-label{font-size:13px;margin:14px 0 8px;color:#d7dbe5;}
#token-settings-modal .trade-chip-group{gap:8px;}
#token-settings-modal .trade-chip{font-size:13px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);background:#141820;color:#cdd2df;border-radius:10px;}
#token-settings-modal .trade-chip.is-active{background:rgba(166,224,15,.12);border-color:rgba(166,224,15,.34);color:#f3ffd2;}
#token-settings-modal .trade-settings-input{height:44px;border-radius:12px;background:#141820!important;border:1px solid rgba(255,255,255,.08)!important;color:#f4f6fb!important;font-size:15px!important;padding:0 12px!important;box-shadow:none!important;}
#token-settings-modal .trade-settings-input:focus{border-color:rgba(166,224,15,.34)!important;box-shadow:0 0 0 3px rgba(166,224,15,.12)!important;}
#token-settings-modal .trade-tip-row{grid-template-columns:minmax(0,1fr) 82px;gap:8px;}
#token-settings-modal .trade-tip-symbol{height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#141820;color:#f4f6fb;font-size:14px;}
#token-settings-modal .trade-modal-actions{margin-top:16px;}
#token-settings-modal .trade-modal-close{width:34px;height:34px;top:12px;right:12px;background:#171b24;border-color:rgba(255,255,255,.08);}
@media (max-width:768px){#token-settings-modal{padding:16px;}#token-settings-modal .trade-settings-panel{width:min(100%,360px);padding:18px 16px 16px;}}

@media (max-width:768px){.home-desktop-pill{display:none!important;}}

.create-buyback-field[hidden]{display:none!important;}
.create-buyback-field{margin-top:14px;}

.wallet-shell{min-width:272px;justify-content:flex-end;}
.header-balance{justify-content:center;min-height:auto;}
.wallet-trigger{justify-content:center;min-width:auto;}
#wallet-connect-label,#header-balance-amount{display:inline-block;text-align:center;}
.wallet-trigger-caret{display:inline-block;width:14px;visibility:hidden;flex:0 0 14px;}
.wallet-trigger.is-connected .wallet-trigger-caret{visibility:visible;}
.wallet-shell--booting #wallet-connect-label,.wallet-shell--booting #header-balance-amount{opacity:.98;}
@media (max-width:640px){.wallet-shell{min-width:auto;}.header-balance{min-height:auto;}.wallet-trigger{min-width:auto;}}


/* token chart + bonding curve upgrade */
.token-chart-range-group{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.token-chart-range-btn,.chart-source-btn{min-width:52px}
.token-chart-range-btn.is-active,.chart-source-btn.is-active{background:rgba(166,224,15,.14);border-color:rgba(166,224,15,.32);color:#f5ffd6}
.launchpad-chart-shell{border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#111318,#0a0d12);border-radius:22px;padding:16px;min-height:420px}
.launchpad-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:10px}
.launchpad-chart-head strong{font-size:28px;line-height:1;color:#f5f7fb}
.launchpad-chart-badges{display:flex;gap:8px;flex-wrap:wrap}
.launchpad-chart-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#141820;padding:8px 12px;font-size:12px;font-weight:700;color:#dce2ef}
.launchpad-chart-badge.is-positive{color:#d7ff8a;border-color:rgba(166,224,15,.3);background:rgba(166,224,15,.12)}
.launchpad-chart-badge.is-negative{color:#ff8d8d;border-color:rgba(255,89,89,.24);background:rgba(255,89,89,.1)}
.launchpad-chart-canvas{position:relative;min-height:260px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at top,rgba(166,224,15,.08),transparent 32%),linear-gradient(180deg,#0f1218,#090c11);overflow:hidden}
.launchpad-chart-canvas svg{display:block;width:100%;height:260px}
.launchpad-chart-grid line{stroke:rgba(255,255,255,.06);stroke-width:1}
.launchpad-chart-area{fill:url(#launchpadChartFill)}
.launchpad-chart-line{fill:none;stroke:#a6e00f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.launchpad-chart-dot{fill:#d8ff7a;stroke:#101318;stroke-width:3}
.launchpad-chart-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.launchpad-chart-stat,.token-chart-insight,.token-bonding-metric{border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#121217;padding:12px}
.launchpad-chart-stat span,.token-chart-insight span,.token-bonding-metric span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#98a2b3;margin-bottom:8px}
.launchpad-chart-stat strong,.token-chart-insight strong,.token-bonding-metric strong{font-size:15px;color:#f5f7fb}
.token-chart-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.token-bonding-upgrade-card{display:flex;flex-direction:column;gap:14px}
.token-bonding-curve-wrap{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr);gap:12px;align-items:stretch}
.bonding-curve-chart{min-height:230px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#10141a,#0a0d12);overflow:hidden}
.bonding-curve-chart svg{display:block;width:100%;height:230px}
.bonding-curve-track{fill:none;stroke:rgba(255,255,255,.1);stroke-width:2}
.bonding-curve-line{fill:none;stroke:#7dd3fc;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.bonding-curve-threshold{stroke:rgba(255,89,89,.7);stroke-width:2;stroke-dasharray:6 6}
.bonding-curve-marker{fill:#a6e00f;stroke:#101318;stroke-width:3}
.token-bonding-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.launchpad-chart-empty,.bonding-curve-empty{display:flex;align-items:center;justify-content:center;min-height:100%;color:#98a2b3;font-size:14px;padding:24px;text-align:center}
@media (max-width: 980px){.token-chart-insights,.launchpad-chart-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.token-bonding-curve-wrap{grid-template-columns:1fr;}.token-bonding-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width: 640px){.token-chart-link-row-right{justify-content:flex-start}.token-chart-range-group{width:100%;justify-content:flex-start}.launchpad-chart-shell{padding:14px}.launchpad-chart-head strong{font-size:24px}.token-chart-insights,.launchpad-chart-stats,.token-bonding-metrics{grid-template-columns:1fr 1fr}}


/* patch: token settings modal compact site theme */
.trade-settings-panel{max-width:380px!important;width:min(380px,calc(100vw - 28px));padding:18px 18px 16px;border-radius:18px;background:linear-gradient(180deg,#11151b,#0b0e13);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px rgba(0,0,0,.48)}
.trade-modal-title{font-size:18px;line-height:1.2;margin:0 0 12px;color:#f5f7fb}
.trade-settings-input{height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.08)!important;background:#10141a!important;color:#f5f7fb!important;box-shadow:none!important}
.trade-settings-input:focus{border-color:rgba(166,224,15,.45)!important;box-shadow:0 0 0 3px rgba(166,224,15,.12)!important}
.trade-modal-help{font-size:13px;line-height:1.45;color:#98a2b3;margin:10px 0 14px}
.trade-setting-row{padding:12px 14px;border-radius:14px;background:#0f1318;border:1px solid rgba(255,255,255,.06)}
.trade-chip{background:#161b22;border:1px solid rgba(255,255,255,.08)}
.trade-chip.is-active{background:rgba(166,224,15,.12);border-color:rgba(166,224,15,.35);color:var(--primary)}

/* patch: bonding theme refinement */
.token-bonding-upgrade-card{background:linear-gradient(180deg,#11151c,#0b0f14);border:1px solid rgba(255,255,255,.07)}
.token-bonding-metric{background:linear-gradient(180deg,#131922,#0d1117);border-color:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.bonding-progress{background:#121821;border-color:rgba(166,224,15,.16)}
.bonding-progress-bar{background:linear-gradient(90deg,#3ad66b,#9ae60f)}
.bonding-curve-chart{background:linear-gradient(180deg,#10161f,#0a0e13);border-color:rgba(255,255,255,.08)}
.helper-text#bond-migration-label{color:#98a2b3}

/* patch: mobile-only home pills */
@media (max-width: 760px){.home-desktop-pill{display:none!important}}

/* patch: wallet modal preferred only */
.wallet-option-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(166,224,15,.35);background:rgba(166,224,15,.1);color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.02em}

/* patch: header stability */
.wallet-shell{min-width:286px}
.header-balance{min-height:auto}
.wallet-trigger{min-width:auto}
#header-balance-amount{font-variant-numeric:tabular-nums;min-width:74px}
#wallet-connect-label{display:inline-block;min-width:72px;font-variant-numeric:tabular-nums}

/* patch: token swap cleanup + bonding card parity */
.token-bonding-upgrade-card,
.token-bonding-metric,
.bonding-curve-chart{
  background:var(--card)!important;
  border:1px solid var(--border)!important;
  box-shadow:none!important;
}
.token-bonding-upgrade-card{gap:12px;}
.bonding-curve-chart{border-radius:16px;}


/* patch: token/mobile quote cleanup */
.mobile-menu-btn{min-width:39px}
@media (max-width:640px){.header-balance{display:none!important}}
.header-balance{min-height:unset!important}
.wallet-trigger{min-width:unset!important}
.pill-action{background:rgba(166, 224, 15, .05)!important;border-color:rgba(166, 224, 15, .32)!important}
.token-mini-card,.token-metric-card,.token-bonding-upgrade-card,.token-bonding-metric,.bonding-curve-chart{background:var(--card)!important;border:1px solid var(--border)!important;box-shadow:none!important}


/* patch: token mobile/header refinement + bonding progress side card */
#header-balance-amount{min-width:unset!important}
.token-favorite-btn{height:36px!important;min-height:36px!important;line-height:36px!important}
.token-share-btn,.chain-badge-link{min-height:31px!important}
.bonding-progress{position:relative;overflow:hidden}
.bonding-progress-bar{position:relative;transition:width .35s ease}
.bonding-progress-bar::after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:bondPulse 1.8s linear infinite}
@keyframes bondPulse{0%{transform:translateX(-100%)}100%{transform:translateX(220%)}}
.token-bonding-compact-card{display:flex;flex-direction:column;gap:12px;margin-top:14px}
.token-bonding-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.token-bonding-meta-row .helper-text{margin-top:0!important}
#bond-progress-target-side{margin-left:auto;text-align:right;color:#d8dde8!important;white-space:nowrap}
.bonding-progress-compact{height:12px}
@media (max-width:760px){
  .topbar{flex-wrap:nowrap!important;gap:8px;padding:12px 14px}
  .topbar-left{width:auto!important;flex:1 1 auto;gap:10px}
  .actions{flex:0 0 auto;gap:8px}
  .header-create-btn,.wallet-trigger{min-height:39px;height:39px;padding:0 14px}
  .header-create-btn{white-space:nowrap}
  .token-pump-header{padding:16px;gap:14px}
  .token-pump-ident{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;width:100%}
  .token-pump-thumb img{width:64px;height:64px;border-radius:18px}
  .token-pump-copy{width:100%}
  .token-pump-title-row,.token-pump-symbol-row{gap:8px}
  .token-pump-symbol-row{align-items:flex-start!important;margin-bottom:0;display:flex;flex-wrap:wrap}
  .token-pump-actions{width:100%;display:grid!important;grid-template-columns:48px repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;min-width:0}
  .token-room-presence{grid-column:1 / -1;order:1;width:100%}
  .token-favorite-btn{order:2;width:48px;min-width:48px}
  #token-share-btn{order:3}
  #token-follow-btn{order:4}
  .token-share-btn,#token-follow-btn,.token-favorite-btn{justify-content:center}
  .token-market-bar{gap:14px}
  .token-price-line{gap:10px}
  .token-market-side{width:100%}
}
@media (max-width:480px){
  .topbar{gap:6px;padding:12px}
  .topbar-left{gap:8px}
  .actions{gap:6px}
  .header-create-btn,.wallet-trigger,#site-search-trigger,.mobile-menu-btn{border-radius:12px}
  .header-create-btn{padding:0 12px;font-size:14px}
  .wallet-trigger{padding:0 12px;font-size: 14px;}
  .wallet-trigger #wallet-connect-label{max-width:72px}
  .token-pump-title-row{align-items:flex-start}
  .token-page-title{font-size:24px}
  .token-pump-actions{grid-template-columns:44px repeat(2,minmax(0,1fr))}
  .token-room-presence{padding:10px 12px}
  .chain-badge,.chain-badge-link,.token-share-btn,#token-follow-btn{font-size:13px}
}


/* token creator card + live title/admin matrix patch */
.token-creator-card{display:grid;gap:12px}
.token-creator-card-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;background:#121217;border:1px solid var(--border);border-radius:16px;padding:12px}
.token-creator-avatar{width:48px;height:48px;border-radius:999px;object-fit:cover;flex:0 0 48px;border:1px solid rgba(255,255,255,.08);background:#0d0f14}
.token-creator-copy{display:flex;flex-direction:column;min-width:0;gap:4px}
.token-creator-copy strong{font-size:15px;color:#f7f7fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.token-creator-copy span{font-size:12px;color:#98a2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.token-creator-arrow{margin-left:auto;color:#98a2b3;font-size:18px;line-height:1}
.token-creator-follow-btn{min-width:36px;height:36px;padding:0 10px;font-size:20px;line-height:1}
.token-creator-follow-btn.is-active{background:rgba(166,224,15,.10);border-color:rgba(166,224,15,.32);color:var(--primary)}
@media (max-width: 640px){.token-creator-card-link{padding:10px;border-radius:14px}.token-creator-avatar{width:42px;height:42px;flex-basis:42px}}


/* patch: sidebar active state + creator follow + token strip cleanup */
.wallet-shell{min-width:unset!important}
.topbar-logo{min-width:37px}
#header-balance-amount{min-width:unset!important}
.token-creator-card-link{background:#13151b!important}
.token-creator-card .mini-card-row{margin-bottom:0!important}
.token-creator-follow-btn{height:36px!important;min-width:36px!important;color:#f5f7fb}
.token-creator-follow-btn.is-active{background:rgba(166,224,15,.10)!important;border-color:rgba(166,224,15,.32)!important;color:var(--primary)!important}
.bonding-progress{background:rgb(166 224 15 / 39%)!important;border-color:rgba(166,224,15,.24)!important}
.sidebar .nav a.active{background:rgba(166,224,15,.10);border-color:rgba(166,224,15,.3);color:var(--primary)}
.token-action-strip-card #market-pair-link,.token-action-strip-card #market-explorer-link,.token-action-strip-card #market-copy-link,.token-action-strip-card #market-trade-link{min-height:36px}


/* patch: token mobile header + settings animation */
#token-settings-modal{opacity:0;pointer-events:none;transition:opacity .18s ease;}
#token-settings-modal .trade-modal-panel{transform:translateY(18px) scale(.96);opacity:0;transition:transform .2s ease, opacity .2s ease;}
#token-settings-modal.is-open{opacity:1;pointer-events:auto;}
#token-settings-modal.is-open .trade-modal-panel{transform:translateY(0) scale(1);opacity:1;}
#token-settings-modal[hidden]{display:flex!important;visibility:hidden;}
#token-settings-modal.is-open[hidden]{visibility:visible;}
#token-settings-modal:not(.is-open)[hidden]{display:flex!important;visibility:hidden;}
#token-report-modal{opacity:0;pointer-events:none;transition:opacity .18s ease;}
#token-report-modal .trade-modal-panel{transform:translateY(18px) scale(.96);opacity:0;transition:transform .2s ease, opacity .2s ease;}
#token-report-modal.is-open{opacity:1;pointer-events:auto;}
#token-report-modal.is-open .trade-modal-panel{transform:translateY(0) scale(1);opacity:1;}
#token-report-modal[hidden]{display:flex!important;visibility:hidden;}
#token-report-modal.is-open[hidden]{visibility:visible;}
#token-report-modal:not(.is-open)[hidden]{display:flex!important;visibility:hidden;}

@media (max-width:760px){
  .token-pump-header{padding:14px;gap:12px;}
  .token-pump-ident{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start;width:100%;}
  .token-pump-copy{min-width:0;}
  .token-pump-title-row{gap:8px;align-items:center;}
  .token-pump-symbol-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch!important;margin-bottom:0;}
  .token-pump-symbol-row > *{min-width:0;justify-content:center;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:34px;display:inline-flex;align-items:center;}
  .token-pump-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px auto;gap:8px;align-items:stretch;width:100%;min-width:0;}
  .token-room-presence{grid-column:4;grid-row:1;justify-content:center;padding:9px 10px;min-width:92px;height:100%;}
  .token-share-btn{grid-column:1;grid-row:1;}
  #token-follow-btn{grid-column:2;grid-row:1;}
  #token-favorite-btn{grid-column:3;grid-row:1;align-self:stretch;width:40px;min-width:40px;justify-content:center;padding:0;}
  .token-share-btn,.token-pump-actions .btn{min-height:40px;}
}
@media (max-width:430px){
  .token-pump-ident{grid-template-columns:64px minmax(0,1fr);gap:10px;}
  .token-pump-thumb{width:64px;height:64px;}
  .token-pump-symbol-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}
  .token-pump-symbol-row > *{font-size:11px;padding-left:8px;padding-right:8px;}
  .token-pump-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px 88px;gap:6px;}
  .token-room-presence{font-size:11px;padding:8px 8px;}
}


/* patch: token auth/mobile header alignment */
@media (max-width: 640px){
  .token-pump-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important;text-align:left!important}
  .token-pump-ident{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;width:100%}
  .token-pump-copy,.token-pump-title-row{justify-content:flex-start!important;text-align:left!important}
  .token-pump-copy{width:100%!important;align-items:flex-start!important}
  .token-pump-symbol-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;align-items:stretch!important;width:100%!important;margin-bottom:0!important}
  .token-pump-symbol-row > *{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;min-width:0!important;padding:0 8px!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important}
  .token-pump-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px auto!important;gap:8px!important;align-items:stretch!important;width:100%!important;min-width:0!important}
  .token-pump-actions > .btn,#token-follow-btn,#token-share-btn,#token-favorite-btn{width:100%!important;justify-content:center!important}
  .token-room-presence{grid-column:4!important;grid-row:1!important;order:0!important;width:auto!important;min-width:96px!important;max-width:100%!important;justify-self:end!important;justify-content:center!important;padding:9px 10px!important;height:40px!important;overflow:hidden!important;white-space:nowrap!important}
  .token-room-presence .muted{display:none!important}
  #token-favorite-btn{width:40px!important;min-width:40px!important;padding:0!important}
}
@media (max-width: 390px){
  .token-pump-symbol-row{gap:5px!important}
  .token-pump-symbol-row > *{font-size:10px!important;padding:0 6px!important}
  .token-pump-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px auto!important;gap:6px!important}
  .token-room-presence{min-width:86px!important;padding:8px 8px!important}
}

/* patch: footer/sidebar/toast/admin */
.wallet-shell{min-width:0 !important;}
.topbar-logo{min-width:37px;}


/* patch: create preview labels + ath sparkles */
.token-market-ath-row{position:relative;overflow:visible}


/* patch: create/token/mobile alignment */
#header-balance-amount{min-width:0!important;}
@media (max-width: 768px){
  .token-share-btn, #token-follow-btn, #token-favorite-btn, .token-room-presence {min-height:40px!important; height:40px!important; display:inline-flex; align-items:center; justify-content:center;}
  .token-pump-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;align-items:stretch;}
  .token-pump-actions > .btn, .token-pump-actions > a, .token-pump-actions > button, .token-pump-actions > .token-room-presence {width:100%!important;min-width:0!important;}
  .token-room-presence{padding:0 10px!important;}
}


/* patch: create preview + token swap sizing */
.preview-title{font-size:23px!important;line-height:1.1!important}
.token-room-presence{border-radius:12px!important}
.swap-tabs{margin-bottom:5px!important}
#swap-connect,#swap-favorite-toggle,#swap-settings-btn{min-height:34px!important;height:34px!important}
#header-balance-amount{min-width:0!important}


.sidebar-social-links{display:grid;grid-template-columns:repeat(2,36px);gap:8px;margin-top:auto;padding-top:14px;justify-content:flex-start}.sidebar-social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--text);text-decoration:none;font-weight:700;font-size:13px}.sidebar-social-link:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08)}.sidebar-social-icon i{font-size:15px;line-height:1}


.footer-links{align-items:flex-end;}
.sidebar-social-links{display:grid;grid-template-columns:repeat(2,36px);gap:10px;align-self:flex-start;margin-top:auto;padding-top:18px}
.sidebar-social-link.sidebar-social-icon{width:36px;height:36px;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;background:rgb(255 255 255 / 0%);border:1px solid rgba(255,255,255,.12);color:#cfd3dc;border-radius:12px}
.sidebar-social-link.sidebar-social-icon:hover,.sidebar-social-link.sidebar-social-icon:focus{background:rgb(27 27 31);color:#fff;border-color:rgba(255,255,255,.18)}
.sidebar-social-link.sidebar-social-icon[aria-label="X"] i{font-size:13px}
.sidebar-social-link.sidebar-social-icon[aria-label="Telegram"] i{font-size:15px}
#walletModal .wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media (max-width:640px){#walletModal .wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* Patch 130: sidebar support + social icon finish */
.sidebar .nav .sidebar-support-trigger{
  display:block;
  width:100%;
  padding:12px 10px;
  border-radius:12px;
  margin-bottom:6px;
  color:#ddd;
  background:transparent;
  border:0;
  text-align:left;
  cursor:pointer;
  font:inherit;
}
.sidebar .nav .sidebar-support-trigger:hover,
.sidebar .nav .sidebar-support-trigger:focus{
  background:#1c1c20;
  color:#fff;
  outline:none;
}
.sidebar-social-link.sidebar-social-icon{
  background:rgb(255 255 255 / 0%);
}
.sidebar-social-link.sidebar-social-icon:hover,
.sidebar-social-link.sidebar-social-icon:focus{
  background:rgb(27 27 31);
}
.sidebar-social-link.sidebar-social-icon[aria-label="X"] i{font-size:13px}
.sidebar-social-link.sidebar-social-icon[aria-label="Telegram"] i{font-size:15px}

.token-notification-card .comment-item,
#token-chat-list .comment-item {
  background: #121217;
}
@media (max-width: 640px) {
  .token-discussion-tabs { grid-template-columns: repeat(4, minmax(0,1fr)); }
}

.swap-slippage-row,.swap-slippage-row-pump{display:none!important;}
#trade-settings-slippage::-webkit-outer-spin-button,#trade-settings-slippage::-webkit-inner-spin-button{opacity:0;transition:opacity .16s ease;}
#trade-settings-slippage:hover::-webkit-outer-spin-button,#trade-settings-slippage:hover::-webkit-inner-spin-button,#trade-settings-slippage:focus::-webkit-outer-spin-button,#trade-settings-slippage:focus::-webkit-inner-spin-button{opacity:1;}
#trade-settings-slippage{appearance:auto;-moz-appearance:auto;}
.swap-status-box{margin-top:0!important;text-align:center!important;}
.swap-preset-chip{min-height:22px!important;padding:0 9px!important;font-size:11.5px!important;}


/* patch: token swap + creator + fees polish */
.swap-preset-row-tight{gap:10px!important;}
.swap-status-box{margin-top:0!important;text-align:center!important;}
.swap-preset-chip{min-height:22px!important;padding:0 9px!important;font-size:11.5px!important;}
.token-favorite-btn{font-size:17px!important;}
.token-metric-card .helper-text{margin-top:1px!important;}
.trade-setting-row-slippage{align-items:center;gap:12px;}
.trade-setting-row-slippage > span{min-width:78px;font-weight:700;color:#f3f5f7;}
#trade-settings-slippage{appearance:auto!important;-moz-appearance:auto!important;padding-right:34px!important;max-width:120px;}
#trade-settings-slippage::-webkit-outer-spin-button,#trade-settings-slippage::-webkit-inner-spin-button{opacity:1!important;}
.token-creator-card-link{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:14px 16px!important;border-radius:18px!important;background:#121217!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;}
.token-creator-card-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;}
.token-creator-card-copy strong{font-size:14px;line-height:1.2;}
.token-creator-card-copy span{font-size:12px;color:var(--muted);}
.token-creator-card-actions{display:flex;align-items:center;gap:10px;}
.token-creator-follow-btn{min-width:40px;height:40px;border-radius:14px;}
.token-creator-arrow{font-size:24px;color:#d4d7df;line-height:1;}
.page-wrap .table-wrap{border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;background:#121217;}
.page-wrap .table-wrap table{width:100%;border-collapse:collapse;min-width:560px;}
.page-wrap .table-wrap th,.page-wrap .table-wrap td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;}
.page-wrap .table-wrap thead th{background:#13151b;color:#f6f7fb;font-size:12px;letter-spacing:.04em;text-transform:uppercase;}
.page-wrap .table-wrap tbody tr:last-child td{border-bottom:none;}
.fee-value-live{color:var(--primary);font-size:25px;font-weight:700;letter-spacing:-.02em;position:relative;animation:feeShineGlow 2.2s ease-in-out infinite;}
.fee-value-live::after{content:'';position:absolute;inset:-2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(166,224,15,.35),transparent);filter:blur(8px);opacity:.7;animation:feeSweep 2.2s linear infinite;pointer-events:none;}
@keyframes feeSweep{0%{transform:translateX(-40%);opacity:0;}25%{opacity:.65;}50%{transform:translateX(40%);opacity:.9;}100%{transform:translateX(80%);opacity:0;}}
@keyframes feeShineGlow{0%,100%{text-shadow:0 0 0 rgba(166,224,15,0);}50%{text-shadow:0 0 18px rgba(166,224,15,.22);}}


/* patch: fees overflow + token preset/creator polish */
html,body{overflow-x:hidden;}
.main,.content,.page-wrap{overflow-x:hidden;}
.page-wrap .table-wrap{overflow-x:hidden!important;}
.fee-value-live{display:inline-flex;align-items:center;gap:6px;overflow:visible;}
.fee-value-live::after{display:none!important;}
.fee-value-live::before{margin-left:-5px;content:"";display:inline-block;width:40px;height:25px;background:
  radial-gradient(circle at 30% 30%, rgba(255,247,160,.95) 0 16%, rgba(255,247,160,0) 17%),
  radial-gradient(circle at 70% 40%, rgba(166,224,15,.95) 0 15%, rgba(166,224,15,0) 16%),
  radial-gradient(circle at 50% 72%, rgba(88,255,164,.9) 0 14%, rgba(88,255,164,0) 15%);
  filter: drop-shadow(0 0 8px rgba(166,224,15,.4));
  animation: feeSparkleFloat 1.8s ease-in-out infinite;}
@keyframes feeSparkleFloat{0%,100%{transform:translateY(0) scale(1);opacity:.85;}50%{transform:translateY(-1px) scale(1.08);opacity:1;}}
.swap-preset-chip{margin-right:5px!important;}
.swap-preset-row-tight{display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
.token-creator-card{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;}
.token-creator-card-link{width:100%;}

/* latest token layout fixes */
.token-side-column-pump{top:0!important;}
.swap-preset-row-tight{display:flex!important;flex-wrap:wrap!important;gap:1px!important;align-items:flex-start!important;justify-content:left!important;align-self:normal!important;}
.token-holder-card-compact{padding:16px 16px 14px;}
.token-top-holders-list{display:flex;flex-direction:column;gap:8px;}
.token-holder-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);background:#121217;border-radius:14px;color:inherit;text-decoration:none;}
.token-holder-row:hover,.token-holder-row:focus{border-color:rgba(166,224,15,.22);background:#151820;}
.token-holder-wallet{font-weight:700;letter-spacing:.01em;}
.token-holder-percent{color:#dff77a;}

/* Patch 120: blog polish, article rendering, and search */
.blog-page-shell{display:flex;flex-direction:column;gap:18px}
.blog-hero-card{padding:22px 24px}
.blog-search-row{margin-top:18px}
.blog-search-box{display:flex;align-items:center;gap:10px;max-width:420px;width:100%;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#13151b}
.blog-search-box i{color:var(--muted)}
.blog-search-box .input{border:0;background:transparent;padding:14px 0;box-shadow:none}
.blog-search-box .input:focus{outline:none}
.blog-list-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:flex-start;padding:22px 24px}
.blog-list-thumb-wrap{display:flex;justify-content:center;padding-top:4px}
.blog-list-thumb{width:54px;height:54px;border-radius:999px;object-fit:cover;background:#121217;border:1px solid rgba(255,255,255,.08)}
.blog-article-thumb{width:68px;height:68px}
.blog-list-copy{min-width:0}
.blog-post-meta-row{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:10px}
.blog-post-author{color:var(--primary);font-weight:700}
.blog-list-title{margin:0 0 12px;font-size:28px;line-height:1.18}
.blog-list-title a{text-decoration:none;color:inherit;font-size:17px!important}
.blog-list-title a:hover{color:var(--primary)}
.blog-list-excerpt{margin:0;color:#d0d3da;line-height:1.72}
.blog-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:10px 0 6px}
.blog-pagination-numbers{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.blog-page-btn{margin:8px 2px}
.blog-page-btn.is-active{background:var(--primary);color:#0f1115;border-color:transparent}
.blog-pagination-dots{color:var(--muted);padding:0 4px}
.blog-empty-card{padding:20px 24px}
.blog-article-card{padding:24px 26px}
.blog-back-row{margin-bottom:18px}
.blog-article-head{display:grid;grid-template-columns:68px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:18px}
.blog-article-head-copy h1{margin:0;font-size:38px;line-height:1.1}
.blog-article-body{font-size:16px;line-height:1.8;color:#eef1f6}
.blog-article-body>*:first-child{margin-top:0}
.blog-article-body p{margin:0 0 16px}
.blog-article-body h2,.blog-article-body h3{margin:28px 0 12px;line-height:1.2}
.blog-article-body ul,.blog-article-body ol{padding-left:22px;margin:0 0 18px}
.blog-article-body a{color:var(--primary)}
.blog-article-body blockquote{margin:0 0 18px;padding:14px 16px;border-left:3px solid rgba(166,224,15,.55);background:rgba(255,255,255,.02);border-radius:14px}
@media (max-width: 820px){
  .blog-list-card{grid-template-columns:52px minmax(0,1fr);padding:18px 18px}
  .blog-list-title{font-size:24px}
  .blog-article-head{grid-template-columns:1fr}
  .blog-article-thumb{width:56px;height:56px}
  .blog-article-head-copy h1{font-size:30px}
}


.contact-page-shell{min-height:calc(100vh - 180px);display:flex;align-items:center;justify-content:center;}
.contact-report-card{max-width:760px;margin:0 auto;width:min(100%,760px);margin-bottom:150px;margin-top:50px;}
.blog-search-box{max-width:420px;width:100%;box-sizing:border-box;}
.blog-search-box .input{width:100%;min-width:0;flex:1 1 auto;}
.blog-list-card{margin-bottom:15px;}
.blog-post-meta-row{margin-bottom:0;}
.blog-article-body{font-size:13px;line-height:1.7;padding-left:9px;}

.blog-article-head-copy h1{font-size:31px;line-height:1.1;}
.blog-list-title{margin:0 0 3px;font-size:20px;}
.blog-search-box{width:100%;max-width:620px;}
#blog-search-input{width:100%;}
.blog-list-card{margin-bottom:15px;}
.blog-article-body{font-size:13px;line-height:1.7;padding-left:9px;}
.blog-post-meta-row{margin-bottom:0px;}


.blog-list-title{margin:0 0 7px;font-size:20px;}
.blog-post-meta-row{margin-bottom:3px;}
.blog-search-box .input,#blog-search-input{width:100%;min-width:0;display:block;}


.token-discussion-toolbar{display:none}
.token-discussion-tabs{display:flex;align-items:center;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0}
.token-discussion-tabs-sort{margin-left:auto;display:flex;align-items:center;gap:10px;padding:10px 18px}
.token-discussion-tabs-sort.is-hidden{display:none}
.token-discussion-sort-label{font-size:12px;color:var(--muted)}
.token-discussion-sort-select{max-width:180px;min-width:150px;height:40px;padding-right:34px;background-image:url(/assets/arrow-down-svgrepo-com.svg);background-repeat:no-repeat;background-size:14px 14px;background-position:calc(100% - 16px);-webkit-appearance:none;appearance:none;-moz-appearance:none;}
.comment-thread-actions{display:flex;align-items:center;gap:12px;justify-content:flex-start;flex-wrap:wrap}
.comment-thread-actions .comment-like-toggle{margin-left:auto}
.comment-thread-actions-reply{margin-top:8px}
.comment-like-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#9aa4b2;padding:0;cursor:pointer;transition:color .18s ease, transform .18s ease}
.comment-like-toggle:hover{color:#ff6b81;transform:translateY(-1px)}
.comment-like-toggle.is-liked{color:#ff5d73}
.comment-like-heart{font-size:15px;line-height:1}
.comment-like-count{font-size:12px;font-weight:600}
.comment-replies-list{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-left:16px;border-left:1px solid rgba(255,255,255,.08)}
.comment-reply-item{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.02)}

.contact-form .grecaptcha-badge{visibility:hidden !important;opacity:0 !important;pointer-events:none !important;position:absolute !important;right:0 !important;bottom:0 !important;}
.contact-form .grecaptcha-badge iframe{max-width:100%;}


/* token page pump-style refinement */
.chain-picker-create .chain-chip{text-transform:capitalize;}
.token-created-ago{font-size:14px;line-height:1;color:#bdbfc8;}
.token-action-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;}
.token-action-icon svg{width:17px;height:17px;display:block;}
.token-share-btn{gap:10px;border-radius:10px!important;padding: 0px 13px !important;}
.token-contract-copy-btn{display:inline-flex;align-items:center;gap:9px !important;border-radius:12px!important;max-width:220px;    padding: 7.9px 16px !important;}
.token-contract-copy-btn span:last-child{display:inline-block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.token-contract-copy-prefix{font-weight:400 !important;color:rgb(255 255 255) !important;letter-spacing:.01em;white-space:nowrap}

/* V1776BW: keep CA prefix visually attached to the shortened address. */
.token-contract-copy-btn .token-contract-copy-prefix + #token-contract {
    margin-left: -4px !important;
}
.token-pump-thumb{position:relative;width:75px;height:75px;padding:2.3px;border-radius:15px;overflow:hidden;}
.token-pump-thumb::after{content:"";position:absolute;inset:4px;border-radius:22px;background:#121217;}
.token-pump-thumb img{position:relative;z-index:2;width:100%;height:100%;border-radius:15px;border:1px solid rgba(255,255,255,.08);}
@keyframes tokenLogoBorderSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.token-market-bar{align-items:center;}
.token-market-copy{display:flex;flex-direction:column;gap:8px;}
.token-market-label{font-size:14px;letter-spacing:0;text-transform:none;color:#c5c7d3;}
.token-market-cap{font-size:43px;line-height:.98;}
.token-market-live-line{gap:10px;align-items:baseline;margin-top:0;}
#token-price{font-size:24px;line-height:1.1;color:#a5e10d;}
.token-market-side{display:flex;align-items:center;justify-content:flex-end;min-width:400px;}
.token-market-progress-row{display:flex;align-items:center;gap:18px;width:min(100%,760px);margin-left:auto;}
.token-market-progress{position:relative;flex:1 1 auto;width:auto!important;height:9px;border-radius:999px;background:#434956;overflow:hidden;border:1px solid rgba(255,255,255,.08);}
.token-market-progress-bar{position:relative;height:100%;width:0;background:linear-gradient(90deg,#7588a1 0%,#a6f5b8 55%,#d8ffd8 100%);transition:width .35s ease;}
.token-market-progress-bar::after{content:"";position:absolute;top:0;bottom:0;width:120px;right:-36px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.28),rgba(255,255,255,0));opacity:0;transform:translateX(-40px);}
.token-market-progress-bar.is-ath-spark::after{opacity:1;animation:tokenAthSheen 1.4s linear infinite;}
@keyframes tokenAthSheen{from{transform:translateX(-180px)}to{transform:translateX(80px)}}
.token-market-ath-row{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:18px;}
.token-market-ath-row .muted{font-size:16px;}
.token-chart-stack{margin-top:22px;}
.chart-frame-pump{background:#18181b;border-color:rgba(255,255,255,.05);}
.token-pump-symbol-row{gap:12px;align-items:center;}
.chain-badge-link{border-radius:33px!important;}
.token-action-strip-card .token-link-row{align-items:center;flex-wrap:wrap;}
.token-action-strip-card #token-report-open-btn{margin-left:auto;border-radius:12px;}
@media (max-width:760px){.token-pump-thumb{width:82px;height:82px;border-radius:22px}.token-market-cap{font-size:46px}.token-market-progress-row{width:100%;gap:12px;align-items:flex-start;flex-direction:column;}.token-market-side{min-width:0;width:100%;}.token-market-ath-row{justify-content:flex-end;width:100%;}.token-contract-copy-btn{max-width:100%;}}

/* patch: create page hidden wallet fields + compact media sizing */
.upload-box-square{min-height:150px!important;height:150px!important}
.create-description-square{min-height:150px!important;height:150px!important}
.create-confidence-strip-after-preview{grid-column:1 / -1;margin:0}
@media (max-width:860px){.upload-box-square,.create-description-square{min-height:150px!important;height:150px!important}}

.token-pump-thumb::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: #ff9300;
    filter: drop-shadow(0 0 12px rgba(240, 186, 63, .35));
}

.token-pump-thumb::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
        background: conic-gradient(from var(--token-logo-angle, 0deg), rgb(236 177 12) 0deg 255deg, #d99814 282deg 318deg, rgb(233 198 24) 345deg 360deg);
    animation: tokenLogoBorderSpin 2.2s linear infinite;
    filter: drop-shadow(0 0 12px rgba(240, 186, 63, .35));
}

.token-pump-thumb img {
    position: relative;
    z-index: 2;
    width: 95%;
    height: 95%;
    border-radius: 15px;
    border: 1px solid rgba(255, 255, 255, .08);
    padding: 3px;
    background: #18181b;
    margin: 0 auto;
}

.launch-status-banner {
  margin: 0 0 14px;
  display: none;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.launch-status-banner[hidden] {
  display: none !important;
}
.launch-status-banner strong { font-size: 13px; }
.launch-progress {
  position: relative;
  width: 100%;
  height: 10px;
  border-radius: 999px;
  background: rgba(255,255,255,0.08);
  overflow: hidden;
}
.launch-progress-bar {
  position: absolute;
  inset: 0 auto 0 0;
  width: 0%;
  border-radius: inherit;
  background: linear-gradient(90deg, #f59e0b 0%, #fbbf24 45%, #fde68a 100%);
  box-shadow: 0 0 14px rgba(245, 158, 11, 0.35);
  transition: width .35s ease;
}
.swap-box { position: relative; }
.swap-disabled-overlay {
  position: absolute;
  inset: 0;
  z-index: 4;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 18px;
  border-radius: inherit;
  background: rgba(24, 24, 27, 0.84);
  backdrop-filter: blur(8px);
  text-align: center;
}
.swap-box.is-disabled > *:not(.swap-disabled-overlay) {
  pointer-events: none;
  opacity: .45;
}

.token-launch-progress { margin: -4px 0 14px; }
.launch-status-banner.error { border-color: rgba(239,68,68,.35); }


.home-discovery-main{min-width:0}
.home-market-ticker{display:none !important}
.home-trending-list{
  display:grid;
  grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));
  gap:16px;
  align-items:start;
}
.home-token-tile{
  display:flex;
  flex-direction:column;
  gap:12px;
  min-height:100%;
  padding:12px;
  border-radius:18px;
  text-decoration:none;
  color:inherit;
  background:#0f1116;
  border:1px solid rgba(255,255,255,.08);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
  box-shadow:0 14px 28px rgba(0,0,0,.18);
}
.home-token-tile:hover{transform:translateY(-2px);border-color:rgba(111,243,177,.28);box-shadow:0 20px 38px rgba(0,0,0,.24)}
.home-token-tile-media{
  position:relative;
  width:100%;
  aspect-ratio:1/1;
  border-radius:14px;
  overflow:hidden;
  background:#1a1d26;
  display:grid;
  place-items:center;
}
.home-token-tile-media img{width:100%;height:100%;object-fit:cover;display:block}
.home-token-tile-fallback{font-size:28px;font-weight:800;color:#d8dee6;letter-spacing:.04em}
.home-token-tile-copy{display:flex;flex-direction:column;gap:8px;min-width:0}
.home-token-tile-title-row{display:flex;align-items:center;gap:8px;min-width:0}
.home-token-tile-title-row strong{font-size:20px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-token-tile-symbol{font-size:15px;color:#c8cdd6;white-space:nowrap}
.home-token-tile-meta-row{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:13px;color:#9da5b0}
.home-token-tile-meta-row .creator-link{color:#d7dde6;text-decoration:none}
.home-token-tile-cap{font-size:15px;color:#e9edf2}
.home-token-tile-progress-row{display:flex;align-items:center;gap:10px}
.home-token-tile-progress{flex:1 1 auto;height:10px;border-radius:999px;background:#2f3440;overflow:hidden;position:relative}
.home-token-tile-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8df0b2,#f4c73b)}
.home-token-tile-delta{font-size:13px;font-weight:700;white-space:nowrap}
.home-token-tile-delta.is-up{color:#79f2a5}
.home-token-tile-delta.is-down{color:#ff7f7f}
.home-token-tile-desc{font-size:14px;line-height:1.35;color:#b0b7c1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}
@media (max-width:980px){
  .home-discovery-grid{grid-template-columns:1fr}
  .home-spotlight-stack{order:2}
}

.home-spotlight-stack{display:none !important}

/* homepage tile compact 8-col patch */
.home-trending-list,
.latest-grid,
.home-leaderboard-list,
#leaderboard-grid{
  display:grid;
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:12px;
  align-items:stretch;
  width:100%;
}
.home-token-tile{
  display:flex;
  flex-direction:row;
  align-items:stretch;
  gap:10px;
  min-height:0;
  padding:10px;
  border-radius:16px;
  background:linear-gradient(180deg, rgba(12,14,18,.98), rgba(10,12,16,.96));
  border:1px solid rgba(255,255,255,.06);
  box-shadow:0 10px 20px rgba(0,0,0,.18);
}
.home-token-tile:hover{border-color:rgba(172,255,47,.22);box-shadow:0 16px 28px rgba(0,0,0,.24)}
.home-token-tile-media{
  width:100%;
  aspect-ratio:auto;
  height:100%;
  border-radius:12px;
  background:linear-gradient(180deg, rgba(18,20,26,.98), rgba(12,14,20,.96));
  border:1px solid rgba(172,255,47,.12);
}
#edit-profile-title {margin-top: 0px;margin-bottom: 10px}
#wallet-profile-modal-title {margin-bottom: 6px;margin-top: -1px; }
.home-token-tile-fallback{font-size:20px}
.home-token-tile-copy{flex:1 1 auto;min-width:0;gap:6px}
.home-token-tile-title-row strong{font-size:13px}
.home-token-tile-symbol{font-size:11px}
.home-token-tile-meta-row{font-size:11px}
.home-token-tile-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}
.home-token-tile-stat{display:flex;flex-direction:column;gap:2px;min-width:0}
.home-token-tile-stat span,.home-token-tile-ath-row span:first-child{font-size:10px;letter-spacing:.08em;color:#9ca3af;text-transform:uppercase}
.home-token-tile-stat strong{font-size:12px;color:#f3f4f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-token-tile-progress-row{gap:8px}
.home-token-tile-progress{height:8px;background:#343842}
.home-token-tile-progress span{background:linear-gradient(90deg,#a3e635,#d9f99d)}
.home-token-tile-delta{font-size:11px}
.home-token-tile-ath-row{display:flex;align-items:center;justify-content:space-between}
.home-token-tile-desc{font-size:11px;line-height:1.25;min-height:28px;-webkit-line-clamp:2}
@media (max-width:1700px){.home-trending-list,.latest-grid,.home-leaderboard-list,#leaderboard-grid{grid-template-columns:repeat(8,minmax(0,1fr));}}
@media (max-width:1500px){.home-trending-list,.latest-grid,.home-leaderboard-list,#leaderboard-grid{grid-template-columns:repeat(6,minmax(0,1fr));}}
@media (max-width:1280px){.home-trending-list,.latest-grid,.home-leaderboard-list,#leaderboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.home-token-tile{flex-direction:column}.home-token-tile-media{width:100%;height:auto;aspect-ratio:1/1;flex-basis:auto}}
@media (max-width:900px){.home-trending-list,.latest-grid,.home-leaderboard-list,#leaderboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:680px){.home-trending-list,.latest-grid,.home-leaderboard-list,#leaderboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:460px){.home-trending-list,.latest-grid,.home-leaderboard-list,#leaderboard-grid{grid-template-columns:1fr;}}
.profile-tab-content .wallet-balance-line {margin-bottom:10px;}


/* === Coin card redesign / pump-like tiles === */
.home-discovery-grid,
.latest-grid,
.leaderboard-grid,
.search-hot-grid,
.profile-favorites-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(360px, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch;
}

.home-token-tile.pump-token-tile {
  display: grid !important;
  grid-template-columns: 172px minmax(0, 1fr);
  align-items: stretch;
  gap: 20px;
  min-height: 172px;
  padding: 18px !important;
  border-radius: 26px !important;
  background: #05070a !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.38);
  text-decoration: none;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.home-token-tile.pump-token-tile:hover {
  transform: translateY(-2px);
  border-color: rgba(96, 255, 174, .22) !important;
  box-shadow: 0 18px 38px rgba(0,0,0,.48);
}
.pump-token-tile-media {
  width: 172px;
  height: 172px;
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(24,28,36,1) 0%, rgba(9,11,14,1) 100%);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pump-token-tile-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.pump-token-tile-copy {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: 12px;
  justify-content: center;
}
.pump-token-tile-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}
.pump-token-title {
  display: block;
  color: #fff;
  font-size: 21px;
  line-height: 1.08;
  font-weight: 800;
  letter-spacing: -.02em;
}
.pump-token-subtitle {
  margin-top: 7px;
  color: rgba(255,255,255,.68);
  font-size: 18px;
  line-height: 1.1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pump-token-creator-row {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  color: rgba(255,255,255,.78);
  font-size: 15px;
}
.pump-token-avatar {
  width: 28px;
  height: 28px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(113, 233, 147, .2);
  font-size: 16px;
  flex: 0 0 auto;
}
.pump-token-creator-link,
.pump-token-creator-link:visited {
  color: #d8dee8 !important;
  text-decoration: none;
  font-weight: 600;
  max-width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pump-token-age {
  color: rgba(255,255,255,.55);
  white-space: nowrap;
}
.pump-token-stats-row {
  display: grid;
  grid-template-columns: auto minmax(140px, 1fr) auto;
  align-items: center;
  gap: 12px;
  min-width: 0;
}
.pump-token-mc {
  color: rgba(255,255,255,.86);
  font-size: 17px;
  white-space: nowrap;
}
.pump-token-mc strong {
  color: #fff;
  font-size: 18px;
  font-weight: 800;
}
.pump-token-progress {
  height: 24px;
  border-radius: 999px;
  background: rgba(110,124,141,.35);
  overflow: hidden;
  position: relative;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.06);
}
.pump-token-progress span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #6e8298, #a6e00f) !important;
}
.pump-token-delta {
  font-size: 18px;
  font-weight: 800;
  white-space: nowrap;
}
.pump-token-delta strong {
  padding-left: 3px;
}
.pump-token-delta.is-up { color: #56de9e; }
.pump-token-delta.is-down { color: #ff7b7b; }
.pump-token-footer {
  color: rgba(255,255,255,.68);
  font-size: 14px;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.home-token-tile-fallback {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  font-weight: 800;
  color: #fff;
  background: radial-gradient(circle at top, rgba(255,143,92,.55), rgba(72,36,21,.8));
}

.chain-picker-create {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 10px;
}
.chain-picker-create .chain-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 48px;
  border-radius: 16px;
  padding: 0 14px;
}
.chain-chip-icon {
  width: 20px;
  height: 20px;
  border-radius: 0px;
  object-fit: cover;
  flex: 0 0 auto;
}
.chain-select-native { display: none !important; }

.create-layout-pump {
  align-items: start;
}
.create-main-stack {
  display: grid;
  gap: 18px;
}
.create-media-description-grid {
  display: grid;
  grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
  gap: 18px;
  align-items: stretch;
}
.create-description-square {
  min-height: 188px;
}
.upload-box-square {
  min-height: 188px;
}
.quick-actions-create-stack {
  display: flex;
  flex-direction: column;
}
.create-submit-btn {
    width: 100%;
    min-height: 45px;
    font-size: 14.5px;
    font-weight: 800;
}
.coin-data-note {
  color: rgba(255,255,255,.66);
  font-size: 13px;
  line-height: 1.45;
  margin-bottom: 12px;
}
.preview-card-pump {
  position: sticky;
  top: 90px;
}
.preview-media-pump {
  min-height: 300px;
  border-radius: 28px;
  background: #0a0c10;
  border: 1px dashed rgba(255,255,255,.1);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 14px;
}
.preview-avatar-large {
  width: 110px;
  height: 110px;
  border-radius: 24px;
  object-fit: cover;
}
.preview-placeholder-copy {
  color: rgba(255,255,255,.62);
  font-size: 14px;
}
.create-confidence-grid-compact {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

@media (max-width: 1100px) {
  .home-discovery-grid,
  .latest-grid,
  .leaderboard-grid,
  .search-hot-grid,
  .profile-favorites-grid {
    grid-template-columns: 1fr !important;
  }
  .create-media-description-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 720px) {
  .home-token-tile.pump-token-tile {
    grid-template-columns: 1fr;
    padding: 14px !important;
    gap: 14px;
  }
  .pump-token-tile-media {
    width: 100%;
    height: 220px;
  }
  .pump-token-stats-row {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .pump-token-progress {
    min-width: 0;
  }
  .create-confidence-grid-compact {
    grid-template-columns: 1fr !important;
  }
}


/* launchpad live patch: homepage tiles / profile wallet / create media */
.home-trending-list,.latest-grid,.home-leaderboard-list,#leaderboard-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}.home-token-tile.pump-token-tile{display:grid!important;grid-template-columns:clamp(140px,11vw,210px) minmax(0,1fr)!important;align-items:stretch!important;gap:22px!important;min-height:210px!important;padding:22px!important;border-radius:28px!important;background:#05070a!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 14px 34px rgba(0,0,0,.34)!important;overflow:hidden!important}.home-token-tile.pump-token-tile:hover{transform:translateY(-2px);border-color:rgba(96,255,174,.22)!important;box-shadow:0 18px 42px rgba(0,0,0,.42)!important}.pump-token-tile-media,.home-token-tile-media{width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:1/1!important;border-radius:24px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.05)!important}.pump-token-tile-media img,.pump-token-tile-media video,.home-token-tile-media img,.home-token-tile-media video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.pump-token-tile-copy,.home-token-tile-copy{display:flex!important;flex-direction:column!important;min-width:0!important;justify-content:center!important;gap:12px!important}.pump-token-title{display:block;font-size:22px!important;line-height:1.05!important;font-weight:800!important;color:#fff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pump-token-subtitle{font-size:14px!important;color:rgba(255,255,255,.72)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.pump-token-creator-row{display:flex!important;align-items:center!important;gap:12px!important;font-size:14px!important;min-width:0}.pump-token-avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#17311d}.pump-token-creator-link{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d9dfeb}.pump-token-age{color:#9ca3af;margin-left:auto;white-space:nowrap}.pump-token-stats-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important}.pump-token-mc{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:#e5e7eb;white-space:nowrap}.pump-token-mc strong{font-size:18px;color:#fff}.pump-token-progress{position:relative;height:28px;border-radius:999px;background:#2c3440;overflow:hidden}.pump-token-progress span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#57f2af,#8af7c5)}.pump-token-delta{font-size:15px;font-weight:700;white-space:nowrap}.pump-token-delta.is-up{color:#5bf2b0}.pump-token-delta.is-down{color:#ff8e8e}.pump-token-footer{font-size:15px;color:#d1d5db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-token-tile-fallback{font-size:58px!important;color:#fff!important;font-weight:800!important}@media (max-width:1700px){.home-trending-list,.latest-grid,.home-leaderboard-list,#leaderboard-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:1500px){.home-trending-list,.latest-grid,.home-leaderboard-list,#leaderboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:1180px){.home-trending-list,.latest-grid,.home-leaderboard-list,#leaderboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-token-tile.pump-token-tile{grid-template-columns:1fr!important;min-height:unset!important}.pump-token-tile-media,.home-token-tile-media{max-width:none!important}}@media (max-width:760px){.home-trending-list,.latest-grid,.home-leaderboard-list,#leaderboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.home-trending-list,.latest-grid,.home-leaderboard-list,#leaderboard-grid{grid-template-columns:1fr!important}}.profile-wallet-row-pump{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-wallet-actions{display:inline-flex;align-items:center;gap:10px}.profile-wallet-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#fff;text-decoration:none;cursor:pointer}.profile-wallet-action:hover{border-color:rgba(166,224,15,.35);color:#cfff54}.profile-wallet-address{font-size:16px;font-weight:700;color:#fff}.upload-box-media-preview,.upload-box-banner-preview{width:100%;margin-top:12px;border-radius:20px;overflow:hidden}.upload-box-media-thumb,.upload-box-banner-thumb{width:100%;height:100%;max-height:220px;object-fit:cover;display:block;border-radius:20px}.upload-box-media-preview video,.upload-box-banner-preview video{background:#000}.preview-media-pump{position:relative;overflow:hidden}.create-preview-media-slot{width:100%;display:flex;align-items:center;justify-content:center}.create-preview-media-slot img,.create-preview-media-slot video{width:100%;max-width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:24px;display:block}
/* homepage token tile precision patch */
.home-trending-list,
.latest-grid,
.home-leaderboard-list,
#leaderboard-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap: 27px!important;
  align-items:stretch!important;
}

.home-token-tile.pump-token-tile{
  display:grid!important;
  grid-template-columns: 97px minmax(0,1fr)!important;
  gap: 14px!important;
  align-items:center!important;
  min-height:0!important;
  padding: 0px!important;
  border-radius: 10px!important;
  background: transparent !important;
  border: 0px !important;
  box-shadow: none !important;
  overflow:hidden!important;
}

.home-token-tile.pump-token-tile:hover{
  transform:translateY(-2px);
  border-color:rgba(111,243,177,.18)!important;
  box-shadow:0 18px 34px rgba(0,0,0,.36)!important;
}

.pump-token-tile-media,
.home-token-tile-media{
  width: 100% !important;
  height: 100% !important;
  aspect-ratio:auto!important;
  border-radius: 10px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 180px!important;
}

.pump-token-tile-media img,
.pump-token-tile-media video,
.home-token-tile-media img,
.home-token-tile-media video{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

.home-token-tile-fallback{
  width:100%;
  height:100%;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:52px!important;
  color:#fff!important;
  font-weight:800!important;
  background:radial-gradient(circle at top, #a6e00f, rgb(127 172 9))!important;
}

.pump-token-tile-copy,
.home-token-tile-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  gap:10px!important;
}

.pump-token-tile-head{display:block!important;min-width:0!important}
.pump-token-title{
  display:block!important;
  font-size: 19px!important;
  line-height:1.05!important;
  font-weight:800!important;
  color:#fff!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  margin-top: 2px;
}
.pump-token-subtitle{
  margin-top: 5px!important;
  font-size: 11px!important;
  line-height:1.1!important;
  color:rgba(255,255,255,.78)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  min-height:0!important;
  display:block!important;
}

.pump-token-creator-row{
  display:flex!important;
  align-items:center!important;
  gap: 5px!important;
  min-width:0!important;
  margin-bottom: -6px;
}
.pump-token-avatar{
  width: 18px!important;
  height: 18px!important;
  border-radius:999px!important;
  object-fit:cover!important;
  display:block!important;
  background:#16301b!important;
  border:1px solid rgba(255,255,255,.06)!important;
}
.pump-token-creator-link{
  max-width:160px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#d9dfeb!important;
  font-size: 10px!important;
}
.pump-token-age{
  margin-left: auto !important;
  color:#9ca3af!important;
  font-size: 10px!important;
  white-space:nowrap!important;
}

.pump-token-stats-row{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
}
.pump-token-mc{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  font-size:13px!important;
  color:#f3f4f6!important;
  white-space:nowrap!important;
}
.pump-token-mc strong{
  font-size:12px!important;
  color:#fff!important;
}
.pump-token-progress{
  position:relative!important;
  height: 9px!important;
  border-radius:999px!important;
  background:#323a45!important;
  overflow:hidden!important;
}
.pump-token-progress span{
  position:absolute!important;
  inset:0 auto 0 0!important;
  border-radius:999px!important;
background: linear-gradient(90deg, #6e8298, #a6e00f) !important;
}
.pump-token-delta{
  font-size:13px!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.pump-token-delta.is-up{color: #a6e00f !important;}
.pump-token-delta.is-down{color:#ff8e8e!important}

.pump-token-footer{
  font-size:14px!important;
  line-height:1.2!important;
  color:#d1d5db!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  min-height:0!important;
}

@media (max-width:1600px){
  .home-trending-list,.latest-grid,.home-leaderboard-list,#leaderboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (max-width:1280px){
  .home-trending-list,.latest-grid,.home-leaderboard-list,#leaderboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .home-token-tile.pump-token-tile{grid-template-columns:1fr!important;gap:14px!important}
  .pump-token-tile-media,.home-token-tile-media{width:100%!important;height:auto!important;aspect-ratio:1/1!important;flex:none!important}
}
@media (max-width:760px){
  .home-trending-list,.latest-grid,.home-leaderboard-list,#leaderboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:520px){
  .home-trending-list,.latest-grid,.home-leaderboard-list,#leaderboard-grid{grid-template-columns:1fr!important}
}

.home-trending-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-token-tile-fallback{background:radial-gradient(circle at top, #a6e00f, rgb(127 172 9));}.swap-disabled-overlay{backdrop-filter:none;background:rgba(24,24,27,.96)}.swap-box.is-disabled>*:not(.swap-disabled-overlay){opacity:.82}@media (max-width:1200px){.home-trending-list{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:900px){.home-trending-list{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:560px){.home-trending-list{grid-template-columns:1fr;}}

.sidebar-creator-rewards{margin-top: 6px;padding: 10px 16px;border-radius: 17px;background: linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.06);box-shadow:0 16px 32px rgba(0,0,0,.22);background: linear-gradient(180deg, rgba(166, 224, 15, .08), rgba(255, 255, 255, .02));}
.sidebar-creator-rewards-head{display:flex;align-items:center;justify-content:space-between;gap: 0px;color: #e9f3e9;font-size: 13px;line-height:1.2;margin-bottom: 5px;}
.sidebar-creator-rewards-badge{display:inline-flex;align-items:center;justify-content:center;border-radius: 50px;background: var(--primary);color:#12161b;font-size: 12px;font-weight:800;padding: 2px 9px;position: relative;right: -4px;top: 1px;}
.sidebar-creator-rewards-value{font-size: 26px;line-height:1;font-weight:800;color:#fff;letter-spacing:-.04em;margin-bottom: 5px;}
#create-wallet-summary{display:none!important}
@media (max-width:760px){.sidebar-creator-rewards{margin-top:12px}}



.upload-box-square{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
.upload-box-square .upload-box-copy{position:relative;z-index:1;text-align:center}
.upload-box-square.has-preview .upload-box-copy{display:none!important}
.upload-box-square .upload-box-media-preview{position:absolute;inset:0;margin:0!important;border-radius:inherit;overflow:hidden;display:flex;align-items:center;justify-content:center}
.upload-box-square .upload-box-media-thumb,
.upload-box-square .upload-box-media-preview video {
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    object-fit: cover !important;
    display: block;
    border-radius: 29px;
    width: 150px !important;
    padding: 10px;
}
.pump-token-subtitle{min-height:0!important;display:block!important;-webkit-line-clamp:unset!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pump-token-creator-link{text-decoration:none!important}
.pump-token-creator-link:hover{text-decoration:underline!important}
.pump-token-footer{display:none!important}


.pump-token-age{display:inline-flex!important;align-items:center!important;gap:0!important}
.pump-token-age .pumpageicon{flex:0 0 auto;display:inline-block}
.home-token-tile.pump-token-tile .pump-token-footer{display:none!important}


/* patch v5: home tile cursor + icon alignment + profile visibility */
.home-token-tile.pump-token-tile{cursor:pointer!important}
.pump-token-age .pumpageicon{position:relative;left:-4px;top:0!important}

.pump-token-avatar{background:transparent!important;border:0!important}
.home-token-tile.pump-token-tile{cursor:pointer!important}
.pumpageicon{position:relative;left:-4px;top:0!important}


.home-filter-row-rich { margin-bottom: 28px; }
.pump-token-creator-link { font-size: 11px !important; }
.pump-token-age { font-size: 11px !important; }
.pump-token-avatar { width: 19px !important; height: 19px !important; }

.pump-token-title { font-size: 18px !important; }
.home-token-tile.pump-token-tile { grid-template-columns: 91px minmax(0, 1fr) !important; }
.pump-token-stats-row { gap: 10px !important; }
.pump-token-creator-row { gap: 5px !important; }
@media (max-width: 1600px) {
  .home-trending-list, .latest-grid, .home-leaderboard-list, #leaderboard-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}

.pump-token-tile-copy, .home-token-tile-copy { gap: 10px !important; }

.chart-frame-fallback{display:none;min-height:260px;border-radius:18px;overflow:hidden;background:#111215}
.chart-frame-fallback.is-active{display:block}
.chart-frame{min-height:260px}

#tradingview-widget.chart-frame-pump{min-height:260px;}
#tradingview-widget.chart-frame-pump iframe{border:0;border-radius:18px;}

.home-trending-list, .latest-grid, .home-leaderboard-list, #leaderboard-grid { gap: 23px !important; }
.pump-token-stats-row { gap: 7px !important; }
.sidebar-social-link.sidebar-social-icon[aria-label="Telegram"] i { font-size: 16px !important; }
.pump-token-tile-copy, .home-token-tile-copy { gap: 10px !important; }
.token-chart-insights, .token-metric-grid-pump, .token-tape-card { display: none !important; }
.token-stat-row.token-stat-row-pump { grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }
.token-action-description { margin-top: 14px; color: rgba(255,255,255,.78); line-height: 1.6; font-size: 14px; }
.swap-panel-row { display:block; padding:0; margin:0 0 12px; }
.swap-disabled-overlay { display:none !important; }
.swap-box.is-disabled > * { opacity: 1 !important; pointer-events: auto !important; }
.swap-box .swap-input-card, .swap-box .swap-output-card { display:none !important; }
@media (max-width: 1100px){ .token-stat-row.token-stat-row-pump { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media (max-width: 700px){ .token-stat-row.token-stat-row-pump { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }


.swap-panel-row { margin-bottom: 0px !important; }
.swap-toolbar { margin-bottom: 7px !important; }
.swap-submit-btn, .swap-secondary-btn { margin-top: 0px !important; }
.swap-input-head.is-hidden { display: none !important; }
.swap-token-row-live { display:grid; grid-template-columns:minmax(0,1fr) 84px; gap:8px; align-items:center; }
.swap-balance-row { display:none !important; }
@media (max-width:760px){ .swap-token-row-live{grid-template-columns:1fr !important;} }


/* pumpfun swap redesign */
.swap-panel-row-live{width:100% !important;margin-bottom:0 !important}
.swap-single-input{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:#23252d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:0 14px;min-height:86px}
.swap-amount-input-pump{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;flex:1 1 auto;min-width:0;color:#fff !important;font-size:26px !important;height:86px !important;min-height:86px !important}
.swap-asset-pill{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:150px;color:#fff;font-size:23px;font-weight:500;cursor:default}
.swap-asset-pill img{width:54px;height:54px;border-radius:999px;object-fit:cover;background:#000;border:2px solid rgba(255,255,255,.9);padding:3px}
.swap-live-copy{margin:8px 0 0;font-size:17px;line-height:1.5;color:#fff;min-height:28px}
.swap-live-copy.is-error{color:#ff6b6b}
.swap-hidden-balance{display:none !important}
.swap-switch-btn{margin-top:0;align-self:flex-start}
.swap-switch-btn.is-hidden{display:none !important}
.token-swap-box-pump{gap:13px !important}
@media (max-width:760px){.swap-single-input{min-height:74px;padding:0 12px}.swap-amount-input-pump{height:74px !important;min-height:74px !important;font-size:22px !important}.swap-asset-pill{min-width:120px;font-size:18px;gap:8px}.swap-asset-pill img{width:42px;height:42px}}

.swap-toolbar-pump{align-items:center;justify-content:space-between;margin-bottom:8px !important;}
.swap-toolbar-pump .swap-switch-btn{align-self:auto;margin:0 !important;}
.swap-toolbar-pump .swap-toolbar-actions{margin-left:auto;}
.swap-single-input{min-height:64px !important;border-radius:18px !important;padding:0 16px !important;}
.swap-amount-input-pump{height:64px !important;min-height:64px !important;font-size:22px !important;line-height:64px !important;}
.swap-asset-pill{min-width:132px !important;font-size:18px !important;gap:10px !important;}
.swap-asset-pill img{width:44px !important;height:44px !important;}
.swap-live-copy{margin-top:2px !important;min-height:28px;}
@media (max-width:760px){.swap-single-input{min-height:60px !important;padding:0 14px !important}.swap-amount-input-pump{height:60px !important;min-height:60px !important;font-size:20px !important}.swap-asset-pill{min-width:118px !important;font-size:16px !important}.swap-asset-pill img{width:40px !important;height:40px !important}}

/* patch: swap compact pumpfun v3 */
.swap-live-copy{margin-top:2px!important;min-height:0!important;display:none;}
.swap-live-copy:not(.is-hidden){display:block!important;}
.swap-live-copy.is-hidden{display:none!important;}
.swap-preset-row.is-hidden{display:none!important;}
.swap-panel-row{width:100%!important;margin-bottom:0!important;}
.swap-toolbar-pump{margin-bottom:0!important;}
.swap-amount-input-pump{height:34px!important;max-height:34px!important;font-size:20px!important;line-height:34px!important;}
.swap-single-input{border-radius:12px!important;min-height:58px!important;padding:0 14px!important;}
.swap-asset-pill img{width:37px!important;height:37px!important;border:1.5px solid rgba(255,255,255,.9)!important;padding:2px!important;}
.swap-tabs{margin-bottom:2px!important;}
.stat-label{font-size:13px!important;}

/* patch v5 swap compact + preset visibility */
.swap-single-input{min-height:52px!important;height:52px!important;padding:0 16px!important;border-radius:12px!important;}
.swap-amount-input-pump{height:34px!important;max-height:34px!important;min-height:34px!important;line-height:34px!important;font-size:20px!important;padding:0!important;margin:0!important;}
.swap-asset-pill{min-width:118px!important;font-size:18px!important;gap:10px!important;}
.swap-asset-pill img{width:37px!important;height:37px!important;border:1.5px solid rgba(255,255,255,.9)!important;padding:2px!important;}
.swap-toolbar-pump{margin-bottom:0!important;}
.swap-tabs{margin-bottom:2px!important;}
.swap-live-copy{display:none!important;margin-top:4px!important;min-height:0!important;line-height:1.35!important;}
.swap-live-copy:not(.is-hidden){display:block!important;}
.swap-preset-row{margin-top:0!important;margin-bottom:0!important;}
@media (max-width:760px){.swap-single-input{min-height:54px!important;height:54px!important;padding:0 14px!important}.swap-asset-pill{min-width:112px!important;font-size:17px!important}.swap-amount-input-pump{font-size:18px!important;height:30px!important;min-height:30px!important;line-height:30px!important}}

.fee-value-live-sidebar {
    color: var(--primary);
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.02em;
    position: relative;
    animation: feeShineGlow 2.2s ease-in-out infinite;
}
.fee-value-live-sidebar strong {
    margin-left: 9px;
    font-size: 25px;
}
#swap-from-amount:focus {
    outline: none;
}
.solscanicon {
    padding-left:6px;
    padding-right:6px;
}
/* Create-page initial buy modal (pump-style optional first buy) */
body.create-buy-modal-open{overflow:hidden}
.create-buy-modal{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:24px;color:#f7f7f8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.create-buy-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(8px)}
.create-buy-modal-panel{position:relative;z-index:1;width:min(520px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.78);border-radius:18px;background:#101114;padding:34px 32px 30px;box-shadow:0 28px 80px rgba(0,0,0,.55);text-align:center}
.create-buy-modal-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#aeb1bd;font-size:28px;line-height:1;cursor:pointer}
.create-buy-modal-panel h2{margin:0 auto 24px;max-width:420px;color:#fff;font-size:24px;line-height:1.35;font-weight:600}
.create-buy-modal-tip{margin:0 auto 26px;max-width:420px;color:#fff;font-size:16px;line-height:1.45}
.create-buy-switch{display:block;margin:0 0 16px auto;border:0;background:transparent;color:#a8abb8;font-size:15px;cursor:pointer}
.create-buy-input-wrap{display:flex;align-items:center;gap:12px;width:100%;height:56px;border:1px solid #e3e6ff;border-radius:9px;background:#30313c;padding:0 12px 0 18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.create-buy-input{flex:1;width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:24px;line-height:1;font:inherit;appearance:textfield}
.create-buy-input::-webkit-outer-spin-button,.create-buy-input::-webkit-inner-spin-button{appearance:none;margin:0}
#create-buy-asset-label{color:#fff;font-size:22px;font-weight:600;letter-spacing:.01em}
.create-buy-input-wrap img{width:42px;height:42px;border-radius:50%;background:#050507;border:2px solid rgba(255,255,255,.9)}
.create-buy-receive{min-height:28px;margin:18px 0 24px;color:#aeb1bd;font-size:17px;text-align:left}
.create-buy-submit{width:100%;height:56px;border-radius:12px;font-size:20px;font-weight:700;color:#07110b!important;background:#80eaa5!important;border:0!important}
.create-buy-upload-note{margin:18px auto 0;color:#aeb1bd;font-size:17px;line-height:1.4;max-width:360px}
.create-buy-human{display:flex;align-items:center;gap:12px;margin-top:22px;border:1px solid rgba(255,255,255,.84);background:#333331;padding:18px;color:#fff;text-align:left;font-size:19px}
.create-buy-human strong{margin-left:auto;text-transform:uppercase;letter-spacing:.14em;font-size:13px;color:#fff}
.create-buy-check{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#25c763;color:#fff;font-weight:800;font-size:24px}
@media(max-width:640px){.create-buy-modal-panel{padding:28px 20px}.create-buy-modal-panel h2{font-size:21px}.create-buy-input{font-size:21px}}

/* Create-page initial buy modal (pump-style optional first buy) */
body.create-buy-modal-open{overflow:hidden}
.create-buy-modal{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:24px;color:#f7f7f8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.create-buy-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(8px)}
.create-buy-modal-panel{position:relative;z-index:1;width:min(520px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.78);border-radius:18px;background:#101114;padding:34px 32px 30px;box-shadow:0 28px 80px rgba(0,0,0,.55);text-align:center}
.create-buy-modal-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#aeb1bd;font-size:28px;line-height:1;cursor:pointer}
.create-buy-modal-panel h2{margin:0 auto 24px;max-width:420px;color:#fff;font-size:24px;line-height:1.35;font-weight:600}
.create-buy-modal-tip{margin:0 auto 26px;max-width:420px;color:#fff;font-size:16px;line-height:1.45}
.create-buy-switch{display:block;margin:0 0 16px auto;border:0;background:transparent;color:#a8abb8;font-size:15px;cursor:pointer}
.create-buy-input-wrap{display:flex;align-items:center;gap:12px;width:100%;height:56px;border:1px solid #e3e6ff;border-radius:9px;background:#30313c;padding:0 12px 0 18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.create-buy-input{flex:1;width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:24px;line-height:1;font:inherit;appearance:textfield}
.create-buy-input::-webkit-outer-spin-button,.create-buy-input::-webkit-inner-spin-button{appearance:none;margin:0}
#create-buy-asset-label{color:#fff;font-size:22px;font-weight:600;letter-spacing:.01em}
.create-buy-input-wrap img{width:42px;height:42px;border-radius:50%;background:#050507;border:2px solid rgba(255,255,255,.9)}
.create-buy-receive{min-height:28px;margin:18px 0 24px;color:#aeb1bd;font-size:17px;text-align:left}
.create-buy-submit{width:100%;height:56px;border-radius:12px;font-size:20px;font-weight:700;color:#07110b!important;background:#80eaa5!important;border:0!important}
.create-buy-upload-note{margin:18px auto 0;color:#aeb1bd;font-size:17px;line-height:1.4;max-width:360px}
.create-buy-human{display:flex;align-items:center;gap:12px;margin-top:22px;border:1px solid rgba(255,255,255,.84);background:#333331;padding:18px;color:#fff;text-align:left;font-size:19px}
.create-buy-human strong{margin-left:auto;text-transform:uppercase;letter-spacing:.14em;font-size:13px;color:#fff}
.create-buy-check{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#25c763;color:#fff;font-weight:800;font-size:24px}
@media(max-width:640px){.create-buy-modal-panel{padding:28px 20px}.create-buy-modal-panel h2{font-size:21px}.create-buy-input{font-size:21px}}

/* Create first-buy modal: launchpad-native styling + real Turnstile slot */
body.create-buy-modal-open{overflow:hidden}
.create-buy-modal{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:24px;color:#f7f7f8;font-family:monospace;opacity:0;pointer-events:none;transition:opacity .18s ease}
.create-buy-modal.is-open{opacity:1;pointer-events:auto}
.create-buy-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.76);backdrop-filter:blur(10px)}
.create-buy-modal-panel{position:relative;z-index:1;width:min(520px,calc(100vw - 32px));border:1px solid rgba(166,224,15,.35);border-radius:20px;background:rgb(17,17,19);padding:24px 30px 28px;box-shadow:0 18px 48px rgba(0,0,0,.45);text-align:center;transform:translateY(18px) scale(.96);opacity:0;transition:transform .2s ease, opacity .2s ease}
.create-buy-modal.is-open .create-buy-modal-panel{transform:translateY(0) scale(1);opacity:1}
.create-buy-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.create-buy-modal-kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a6e00f;opacity:.86}
.create-buy-modal-close{appearance:none;border:1px solid rgba(166,224,15,.35);background:#141418;color:#a6e00f;border-radius:12px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;line-height:1;transition:border-color .16s ease,color .16s ease,transform .16s ease}
.create-buy-modal-close:hover{border-color:#a6e00f;color:#d6ff5a;transform:translateY(-1px)}
.create-buy-modal-panel h2{margin:0 auto 22px;max-width:430px;color:#fff;font-size:24px;line-height:1.35;font-weight:700;letter-spacing:-.02em}
.create-buy-modal-tip{margin:0 auto 24px;max-width:420px;color:#f4f4f5;font-size:15px;line-height:1.45}
.create-buy-switch{display:block;margin:0 0 14px auto;border:0;background:transparent;color:#aeb1bd;font:inherit;font-size:14px;cursor:pointer;transition:color .16s ease}
.create-buy-switch:hover{color:#a6e00f}
.create-buy-input-wrap{display:flex;align-items:center;gap:12px;height:56px;border:1px solid rgba(255,255,255,.75);border-radius:10px;background:#30313d;padding:0 10px 0 16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}
.create-buy-input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:22px;line-height:1}
.create-buy-input-wrap span{color:#fff;font-size:22px;font-weight:700;white-space:nowrap}
.create-buy-input-wrap img{width:42px;height:42px;border-radius:999px;border:2px solid rgba(255,255,255,.85);background:#050506;object-fit:cover}
.create-buy-receive{min-height:28px;margin:16px 0 18px;text-align:left;color:#aeb1bd;font-size:17px;line-height:1.35}
.create-buy-submit{width:100%;height:56px;border-radius:13px!important;font-size:17px!important;font-weight:800!important;letter-spacing:.01em;background:#a6e00f!important;color:#111!important;border:1px solid #a6e00f!important;box-shadow:none!important;transition:opacity .16s ease,transform .16s ease,filter .16s ease!important}
.create-buy-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}
.create-buy-submit:disabled{opacity:.56!important;cursor:not-allowed!important;filter:saturate(.7)}
.create-buy-error{margin:14px 0 0;color:#ff4d4d;font-size:15px;line-height:1.35;text-align:center}
.create-buy-upload-note{margin:14px 0 0;color:#aeb1bd;font-size:15px;line-height:1.4;text-align:center}
.create-buy-human{margin-top:22px;display:flex;align-items:center;justify-content:center;min-height:74px;border:1px solid rgba(255,255,255,.7);border-radius:4px;background:#30302f;padding:8px 14px;overflow:visible}
.create-buy-human[hidden]{display:none!important}
.create-buy-human iframe{max-width:100%}
@media(max-width:640px){.create-buy-modal{padding:16px}.create-buy-modal-panel{padding:20px 18px 22px}.create-buy-modal-panel h2{font-size:21px}.create-buy-input{font-size:21px}.create-buy-input-wrap span{font-size:21px}.create-buy-receive{font-size:15px}}


/* Surgical homepage/create style adjustments */
.chain-chip.active span,
.chain-picker-create .chain-chip.active span {
  color: var(--primary) !important;
}
.token-creator-card-link {
  background: #18181b !important;
}
.token-favorite-btn {
  font-size: 20px !important;
}
.pump-token-stats-row {
  grid-template-columns: auto minmax(0, 1fr) !important;
}
.pump-token-mc {
  color: #a6e00f !important;
}
.pump-token-mc strong {
  font-size: 14px !important;
  color: #a6e00f !important;
}

/* patch: restore compact progress direction arrow */
.pump-token-stats-row {
  grid-template-columns: auto minmax(0, 1fr) auto !important;
}
.pump-token-progress-arrow {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 14px !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  color: #a6e00f !important;
  transform: translateY(-.5px) !important;
}
.pump-token-progress-arrow.is-down {
  color: #ff8e8e !important;
}

.profile-panels-grid{display:none!important}


.pump-token-mc { color: #a6e00f !important; margin-right: 7px !important; font-size: 12.5px !important; }
.pump-token-mc strong { font-size: 14px !important; color: #a6e00f !important; }
.pump-token-progress-arrow { position: relative !important; right: -4px !important; top: 1px !important; font-size: 14px !important; line-height: 1 !important; }
.pump-token-stats-row { gap: 0px !important; }
.fee-value-live-sidebar strong { font-size: 24px !important; }

.create-buy-modal-panel{width:min(480px,calc(100vw - 32px))!important;}
.create-buy-modal-panel h2{font-size:24px!important;margin-top:27px!important;}
.create-buy-modal-tip{font-size:14px!important;}
.create-buy-receive{font-size:15px!important;}
.fee-value-live-sidebar strong{font-size:24px!important;}

.create-buy-modal-tip{font-size:14px!important;}
.create-buy-receive{font-size:15px!important;}
.create-buy-modal-panel h2{font-size:24px!important;margin-top:27px!important;}
.create-buy-modal-panel{width:min(480px,calc(100vw - 32px))!important;}
.sidebar-creator-rewards{padding-bottom:13px!important;}
.feature-slider-card{max-height:120px!important;}
.fee-value-live-sidebar strong{font-size:24px!important;}

/* Requested compact feature/create/home refinements */
.feature-slider-card{max-height:120px!important;padding-bottom:23px!important;}
.feature-slider-badge{width:49px!important;height:49px!important;}
.feature-slider-badge--favicon img{width:37px!important;height:37px!important;}
.pump-token-tile-media{background:linear-gradient(180deg,rgb(24 24 27) 0%,rgb(17 17 19) 100%)!important;}
.create-buy-modal-panel h2{font-size:20px!important;margin-top:27px!important;margin-bottom:12px!important;}
.create-buy-modal-tip{font-size:13px!important;}
.create-buy-receive{font-size:14px!important;margin-bottom:5px!important;}
.create-buy-modal-panel{width:min(410px,calc(100vw - 32px))!important;}

/* Requested decimals/homepage pagination/create modal refinements */
.create-buy-modal-tip{font-size:13px!important;margin-bottom:21px!important;}
.create-buy-modal-panel h2{font-size:21px!important;margin-top:27px!important;margin-bottom:16px!important;}


.create-buy-progress[hidden]{display:none!important;}
.create-buy-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;}
.create-buy-submit-spinner{display:inline-flex;width:15px;height:15px;border-radius:999px;border:2px solid rgba(0,0,0,.22);border-top-color:currentColor;animation:launchpad-spin .7s linear infinite;vertical-align:middle;}
.create-buy-submit:not(.is-loading) .create-buy-submit-spinner{display:none!important;}

.create-buy-progress{
  margin-bottom:-9px!important;
  margin-top:16px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  width:100%;
  min-height:24px;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center!important;
}
.create-buy-progress-line{
  width: 100%;
  min-height:24px;
  text-align:center!important;
  overflow:hidden;
}
.create-buy-progress-step{
  display:none;
  margin:0!important;
  text-align:center!important;
  color:#8f95a3!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:500!important;
  white-space:nowrap;
}
.create-buy-progress-step.is-active{display:inline-block!important;}
.create-buy-progress-step.is-done{color:#9aa0ad!important;}
.create-buy-progress-step.is-error{color:#ff6b6b!important;white-space:nowrap!important;}
.create-buy-human.is-muted{opacity:.55;pointer-events:none}
.create-buy-modal .create-buy-input:disabled{opacity:.65;cursor:not-allowed}

/* Create buy modal requested sizing tweaks */
.create-buy-input { font-size: 19px !important; }
#create-buy-asset-label { font-size: 19px !important; }
.create-buy-input-wrap img { width: 39px !important; height: 39px !important; }
.create-buy-modal-panel h2 { font-size: 21px !important; margin-bottom: 17px !important; }

/* patch v7: keep new-token TradingView area visible while live widget/datafeed boots */
#tradingview-widget.chart-frame-pump{position:relative;min-height:540px;}
#tradingview-widget.chart-frame-pump .pump-tv-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;padding:22px 24px;color:#f5f7fb;background:#18181b;border-radius:22px;overflow:hidden;z-index:0;}
#tradingview-widget.chart-frame-pump iframe{position:relative;z-index:1;background:#18181b;}
.pump-tv-topline{display:flex;align-items:center;gap:28px;font-size:16px;color:#f5f7fb;white-space:nowrap;}
.pump-tv-topline strong{color:#86efac;font-weight:800;}
.pump-tv-plot{position:relative;flex:1;margin-top:28px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,.005));overflow:hidden;}
.pump-tv-plot:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,rgba(255,255,255,.055) 24.2%,transparent 24.6%),repeating-linear-gradient(to right,transparent 0,transparent 24%,rgba(255,255,255,.045) 24.2%,transparent 24.6%);opacity:.8;}
.pump-tv-candle{position:absolute;left:48px;top:48px;width:5px;height:70%;border-radius:999px;background:#ff3b4f;box-shadow:0 0 0 1px rgba(255,59,79,.18), 0 0 14px rgba(255,59,79,.22);}
.pump-tv-candle:before{content:'';position:absolute;left:-1px;top:-22px;width:7px;height:32px;border-radius:999px;background:#ff3b4f;}
.pump-tv-baseline{position:absolute;left:48px;right:120px;bottom:46px;border-bottom:2px solid #ff2d3d;}
.pump-tv-price-tag{position:absolute;right:18px;bottom:32px;background:#ff3b4f;color:#fff;font-weight:800;border-radius:4px;padding:4px 8px;font-size:13px;}
.bubble-map-btn{padding:6px 10px;font-size:12px;line-height:1;border-radius:999px;}
.bubble-map-panel{width:min(980px,calc(100vw - 36px));height:min(760px,calc(100vh - 56px));max-width:980px;}
.bubble-map-frame{width:100%;height:calc(100% - 48px);min-height:520px;border:0;border-radius:16px;background:#0f1014;}
@media (max-width:760px){#tradingview-widget.chart-frame-pump{min-height:380px}.pump-tv-topline{gap:14px;font-size:13px;overflow:hidden}.bubble-map-frame{min-height:420px}}

.trade-modal-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;}
.bubble-map-status{min-height:22px;margin:0 0 12px;color:#a1a1aa;font-size:13px;}
.bubble-map-live-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;height:calc(100% - 76px);min-height:520px;}
.bubble-map-svg-wrap{min-height:520px;height:100%;padding:0;background:radial-gradient(circle at 50% 45%,#172034 0%,#0f1118 62%,#08090d 100%);border:1px solid rgba(255,255,255,.08);}
.bubble-map-svg{width:100%;height:100%;display:block;}
.bubble-map-links line{stroke:rgba(135,239,172,.25);}
.bubble-map-node circle{fill:rgba(135,239,172,.32);stroke:#87efac;stroke-width:2;filter:drop-shadow(0 0 10px rgba(135,239,172,.22));cursor:pointer;}
.bubble-map-node.is-largest circle{fill:rgba(166,224,15,.34);stroke:#a6e00f;}
.bubble-map-node.is-selected circle{stroke:#fff;stroke-width:3;}
.bubble-map-node text{fill:#f4f4f5;font-size:12px;font-weight:800;pointer-events:none;}
.bubble-map-list{height:100%;max-height:none;overflow:auto;}
.bubble-map-list-item{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.06);color:#e4e4e7;text-align:left;cursor:pointer;align-items:center;}
.bubble-map-list-item span{display:flex;flex-direction:column;gap:2px;min-width:0;}
.bubble-map-list-item em{font-style:normal;color:#8b8b94;font-size:11px;}
.bubble-map-list-item.is-active,.bubble-map-list-item:hover{background:rgba(135,239,172,.08);border-radius:10px;}
.bubble-map-empty,.bubble-map-loading{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#a1a1aa;padding:24px;}
@media (max-width: 980px){.bubble-map-live-layout{grid-template-columns:1fr;min-height:420px}.bubble-map-svg-wrap{min-height:420px}.bubble-map-list{max-height:220px}}
/* InsightX Atlas Bubble map iframe */
.bubble-map-panel{width:min(1280px,calc(100vw - 48px)) !important;height:min(940px,calc(100vh - 44px)) !important;max-width:1280px !important;padding:22px !important;background:#0d0d10 !important;}
.bubble-map-title{text-align:center;margin:22px 0 18px !important;font-size:22px !important;}
.bubble-map-modal-actions{position:absolute;right:22px;top:20px;display:flex;gap:16px;z-index:3;}
.bubble-map-link{appearance:none;border:0;background:transparent;color:#f4f4f5;font-size:18px;font-weight:700;cursor:pointer;padding:2px 0;}
.bubble-map-link:hover{color:#a6e00f;}
.bubble-map-status{min-height:0;margin:0 0 10px;color:#8b8b94;font-size:12px;text-align:center;}
.bubble-map-frame{display:block;width:100%;height:calc(100% - 78px);min-height:680px;border:0;border-radius:0;background:#0f1726;}
@media (max-width:760px){.bubble-map-panel{width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important;padding:14px!important}.bubble-map-frame{height:calc(100% - 70px);min-height:520px}.bubble-map-modal-actions{right:14px;top:14px}.bubble-map-link{font-size:16px}}

/* DB-backed favorites: gold active star */
.token-favorite-btn.is-active,
#swap-favorite-toggle.is-active {
  background: #f5c542 !important;
  color: #111 !important;
  border-color: #f5c542 !important;
  box-shadow: 0 0 0 2px rgba(245,197,66,.18) !important;
}
.profile-tab[data-profile-tab="notifications"],
.profile-tab[data-profile-tab="replies"] { display: none !important; }

#edit-profile-status { margin-bottom: 10px; }
.token-comments-list .empty-state { margin: 0; }
.comment-like-toggle.is-liked,
.comment-like-toggle[aria-pressed="true"] { color: #f6c546; border-color: rgba(246,197,70,.45); background: rgba(246,197,70,.12); }
.comment-like-toggle.is-liked .comment-like-heart,
.comment-like-toggle[aria-pressed="true"] .comment-like-heart { color: #f6c546; }

/* Profile created/favorite coins use homepage Explore tile design in a four-column grid. */
.profile-created-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:14px !important;
  align-items:stretch !important;
}
.profile-created-grid .home-token-tile,
.profile-created-grid .pump-token-tile{
  min-width:0 !important;
  width:100% !important;
  cursor:pointer;
}
.profile-created-grid .empty-state{grid-column:1/-1;}
.profile-wallet-address{word-break:normal;overflow-wrap:normal;}
@media (max-width:1180px){.profile-created-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}
@media (max-width:820px){.profile-created-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media (max-width:560px){.profile-created-grid{grid-template-columns:1fr !important;}}

/* v29 comments: Instagram-style single composer for comments and replies */
.comment-reply-form{display:none !important;}
.comment-reply-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:8px 10px;border-radius:12px;background:rgba(246,197,70,.10);border:1px solid rgba(246,197,70,.22);color:#f4f4f5;font-size:13px;}
.comment-reply-context[hidden]{display:none !important;}
.comment-reply-cancel-inline{appearance:none;border:0;background:transparent;color:#f6c546;font-weight:800;cursor:pointer;padding:0;font-size:13px;}
.comment-item.is-pending,.comment-reply-item.is-pending{opacity:.72;}
.token-comment-compose textarea#comment-body{min-height:78px;}
/* v30 comments/profile polish */
.comment-wallet-line{display:none!important}
.comment-thread-item{gap:5px!important;padding:8px 10px!important}
.comment-reply-item{gap:5px!important;padding:7px 0 7px 12px!important;margin-top:4px!important}
.comment-replies-list{margin-top:4px!important;margin-left:18px!important;padding-left:12px!important;border-left:1px solid rgba(255,255,255,.07)}
.comment-meta{gap:8px!important;align-items:center!important}
.comment-author{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none;min-width:0}
.comment-author:hover strong{text-decoration:underline}
.comment-author-avatar{width:24px;height:24px;border-radius:999px;object-fit:cover;background:#1b1b20;border:1px solid rgba(255,255,255,.08);flex:0 0 auto}
.comment-like-toggle{font-size:14px!important;gap:5px!important;background:transparent!important;border-color:transparent!important;padding:2px 4px!important;min-height:24px!important;color:#a1a1aa!important;box-shadow:none!important}
.comment-like-toggle .comment-like-heart{font-size:18px!important;line-height:1;color:#a1a1aa!important;display:inline-flex;align-items:center}
.comment-like-toggle.is-liked,.comment-like-toggle.is-liked:hover{background:transparent!important;box-shadow:none!important;color:#ef4444!important}
.comment-like-toggle.is-liked .comment-like-heart{color:#ef4444!important}
.comment-thread-actions{gap:8px!important;margin-top:2px!important}
.comment-body-copy{margin-top:1px!important;line-height:1.35!important}
.bubble-map-status{display:none!important}
.bubble-map-link{font-size:14px!important}
.token-favorite-btn{height:35px!important;min-height:35px!important;line-height:0!important}
.token-favorite-btn.is-active,#swap-favorite-toggle.is-active{box-shadow:none!important;background:transparent!important}

/* v31 requested compact comments/profile/chart polish */
.comment-author-avatar{width:32px!important;height:32px!important;border-radius:999px!important;object-fit:cover!important;}
.comment-reply-toggle{font-size:13px!important;}
.comment-thread-item{gap:5px!important;padding:8px 20px!important;}
.comment-reply-item.comment-thread-item{gap:5px!important;padding:8px 20px!important;}
.comment-replies-list{padding-right:12px!important;margin-right:0!important;}
.comment-like-toggle.is-liked .comment-like-heart{padding-right:5px!important;}
#tradingview-widget.chart-frame-pump{position:relative!important;min-height:450px!important;}
.profile-tab-content-comments{min-height:120px!important;display:grid!important;gap:7px!important;}
.profile-wallet-action{border-radius:10px!important;}
.token-favorite-btn{font-size:22px!important;height:35px!important;min-height:35px!important;line-height:0!important;}
.token-favorite-btn.is-active,#swap-favorite-toggle.is-active{box-shadow:none!important;}
.wallet-shell--booting .header-balance .bi-chevron-down,.header-balance .bi-chevron-down,.wallet-trigger-caret,.wallet-trigger .bi-chevron-down{opacity:1!important;visibility:visible!important;display:inline-block!important;}

/* v32 pump.fun-style comments */
.token-discussion-card-pump .token-discussion-panel[data-discussion-panel="comments"]{padding:18px 24px 22px!important;background:#151519!important;border-radius:22px!important;}
.token-comments-list{display:grid!important;gap:10px!important;margin:0 0 18px!important;}
.comment-thread-item{display:grid!important;grid-template-columns:42px minmax(0,1fr) 46px!important;column-gap:13px!important;row-gap:0!important;align-items:start!important;padding:8px 18px 8px 16px!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;}
.comment-reply-item.comment-thread-item{grid-template-columns:36px minmax(0,1fr) 42px!important;margin:2px 0 0!important;padding:6px 16px 6px 8px!important;background:transparent!important;}
.comment-author-avatar-link{display:block;width:42px;height:42px;border-radius:999px;text-decoration:none;overflow:hidden;align-self:start;}
.comment-reply-item .comment-author-avatar-link{width:34px;height:34px;}
.comment-author-avatar{width:42px!important;height:42px!important;border-radius:999px!important;object-fit:cover!important;border:0!important;background:#202026!important;display:block!important;}
.comment-reply-item .comment-author-avatar{width:34px!important;height:34px!important;}
.comment-content-main{min-width:0;display:grid;gap:3px;}
.comment-meta{display:flex!important;align-items:baseline!important;gap:8px!important;margin:0!important;min-width:0;}
.comment-author{display:inline-flex!important;align-items:center!important;gap:0!important;color:#f4f4f5!important;text-decoration:none!important;min-width:0!important;}
.comment-author strong{font-size:15px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.01em!important;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.comment-author:hover strong{text-decoration:underline!important;}
.comment-meta>span{font-size:13px!important;color:#a1a1aa!important;line-height:1.1!important;white-space:nowrap;}
.comment-body-copy{font-size:15px!important;line-height:1.34!important;color:#f4f4f5!important;margin:0!important;white-space:pre-wrap;overflow-wrap:anywhere;}
.comment-thread-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-top:2px!important;}
.comment-reply-toggle{font-size:13px!important;line-height:1!important;padding:2px 0!important;color:#a1a1aa!important;background:transparent!important;border:0!important;font-weight:700!important;cursor:pointer;}
.comment-reply-toggle:hover{color:#f4f4f5!important;text-decoration:none!important;}
.comment-thread-meta{font-size:12px!important;color:#85858f!important;}
.comment-like-toggle{justify-self:end!important;align-self:start!important;display:grid!important;place-items:center!important;gap:3px!important;width:42px!important;min-width:42px!important;min-height:46px!important;padding:0!important;border:0!important;background:transparent!important;color:#a1a1aa!important;box-shadow:none!important;transform:none!important;}
.comment-like-toggle:hover{background:transparent!important;color:#f4f4f5!important;transform:none!important;}
.comment-like-heart{font-size:24px!important;line-height:1!important;color:inherit!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.comment-like-toggle.is-liked,.comment-like-toggle[aria-pressed="true"]{background:transparent!important;box-shadow:none!important;color:#ef4444!important;border-color:transparent!important;}
.comment-like-toggle.is-liked .comment-like-heart,.comment-like-toggle[aria-pressed="true"] .comment-like-heart{color:#ef4444!important;padding-right:0!important;}
.comment-like-count{font-size:11.5px!important;line-height:1!important;font-weight:700!important;color:#a1a1aa!important;}
.comment-like-toggle.is-liked .comment-like-count,.comment-like-toggle[aria-pressed="true"] .comment-like-count{color:#ef4444!important;}
.comment-replies-list{grid-column:1 / -1!important;display:grid!important;gap:4px!important;margin:7px 0 0 54px!important;padding:0 16px 0 0!important;border-left:0!important;}
.comment-replies-list .comment-replies-list{margin-left:42px!important;}
.comment-wallet-line{display:none!important;}
.token-comment-compose{margin-top:18px!important;display:grid!important;gap:10px!important;}
.token-comment-compose textarea#comment-body{min-height:52px!important;border-radius:22px!important;background:#202026!important;border:1px solid rgba(255,255,255,.06)!important;padding:14px 16px!important;font-size:14px!important;resize:vertical;}
.token-comment-actions{display:flex!important;align-items:center!important;gap:10px!important;}
#comment-submit{border-radius:999px!important;min-height:42px!important;padding:0 18px!important;}
.comment-reply-context{border-radius:16px!important;margin:0!important;}
.comment-item.is-pending,.comment-reply-item.is-pending{opacity:.68!important;}
.pump-token-title{font-size:17.5px!important;margin-top:0!important;margin-bottom:6px!important;}
@media (max-width:720px){.token-discussion-card-pump .token-discussion-panel[data-discussion-panel="comments"]{padding:14px 10px!important}.comment-thread-item{grid-template-columns:38px minmax(0,1fr) 38px!important;column-gap:10px!important;padding:8px 8px!important}.comment-author-avatar-link,.comment-author-avatar{width:38px!important;height:38px!important}.comment-replies-list{margin-left:46px!important;padding-right:8px!important}.comment-author strong{max-width:135px}}

/* v33 requested comment/UI refinements */
.token-discussion-card-pump .token-discussion-panel[data-discussion-panel="comments"]{
  background:#111115!important;
}
.token-comments-list{gap:7px!important;}
.comment-thread-item{
  grid-template-columns:46px minmax(0,1fr) 38px!important;
  column-gap:9px!important;
  padding:8px 22px 8px 14px!important;
  border-radius:18px!important;
  background:#18181d!important;
  border:1px solid rgba(255,255,255,.035)!important;
}
.comment-reply-item.comment-thread-item{
  grid-template-columns:38px minmax(0,1fr) 34px!important;
  padding:7px 20px 7px 12px!important;
  background:#202026!important;
  border-color:rgba(255,255,255,.045)!important;
}
.comment-replies-list{
  gap:5px!important;
  margin:7px 18px 0 48px!important;
  padding:0 10px 0 0!important;
}
.comment-replies-list .comment-replies-list{
  margin:6px 12px 0 34px!important;
  padding-right:8px!important;
}
.comment-author-avatar-link{width:46px!important;height:46px!important;}
.comment-author-avatar{width:46px!important;height:46px!important;}
.comment-reply-item .comment-author-avatar-link{width:38px!important;height:38px!important;}
.comment-reply-item .comment-author-avatar{width:38px!important;height:38px!important;}
.comment-meta{
  display:flex!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:6px!important;
  flex-wrap:nowrap!important;
}
.comment-author strong{font-size:14px!important;line-height:1.05!important;}
.comment-meta>span{font-size:12px!important;line-height:1.05!important;margin-left:0!important;}
.comment-body-copy{font-size:13.5px!important;line-height:1.32!important;}
.comment-like-toggle{width:34px!important;min-width:34px!important;min-height:38px!important;}
.comment-like-heart{font-size:23px!important;}
.comment-like-toggle.is-liked,.comment-like-toggle[aria-pressed="true"]{box-shadow:none!important;background:transparent!important;}
.comment-like-toggle.is-liked .comment-like-heart{padding-right:5px!important;}
.comment-reply-toggle{font-size:13px!important;}
.pump-token-title{font-size:17.5px!important;margin-top:0!important;margin-bottom:6px!important;}
.profile-wallet-action{border-radius:12px!important;}
.token-favorite-btn.is-active,#swap-favorite-toggle.is-active{box-shadow:none!important;background:#f5c542!important;}
#comment-submit{border-radius:14px!important;min-height:39px!important;padding:0 18px!important;}
.token-comment-compose textarea#comment-body{border-radius:14px!important;}
@media (max-width:720px){
  .comment-thread-item{padding-right:14px!important;}
  .comment-reply-item.comment-thread-item{padding-right:14px!important;}
  .comment-replies-list{margin-left:40px!important;margin-right:8px!important;}
}

/* profile/comments surgical follow-up fixes */
.brand img{left:1.5px!important;}
.profile-wallet-action{border-radius:999px!important;}
#profile-wallet-explorer-label{padding-right:6px!important;}
.profile-description{margin:6px 0 0!important;}
.pump-token-title{margin-bottom:5px!important;}
.profile-created-grid-profile{gap:25px!important;}
.profile-created-grid.profile-created-grid-profile{gap:25px!important;}

.token-comments-list{gap:12px!important;}
.comment-thread-item{
  align-items:center!important;
  padding-top:11px!important;
  padding-bottom:11px!important;
}
.comment-reply-item.comment-thread-item{
  align-items:center!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
}
.comment-content-main{align-self:center!important;gap:2px!important;}
.comment-like-toggle{align-self:center!important;justify-self:center!important;color:#cbd5e1!important;}
.comment-like-heart{align-items:center!important;justify-content:center!important;}
.comment-like-toggle.is-liked,
.comment-like-toggle[aria-pressed="true"],
.comment-like-toggle.is-liked .comment-like-heart,
.comment-like-toggle[aria-pressed="true"] .comment-like-heart,
.comment-like-toggle.is-liked .comment-like-count,
.comment-like-toggle[aria-pressed="true"] .comment-like-count{
  color:#f5c542!important;
}
.comment-thread-actions{margin-top:0!important;min-height:0!important;}
.comment-reply-toggle{padding-bottom:0!important;margin-bottom:0!important;line-height:1!important;}
.comment-replies-list{
  position:relative!important;
  margin:8px 18px 0 52px!important;
  padding-left:22px!important;
  padding-right:10px!important;
  border-left:3px solid rgba(245,197,66,.28)!important;
}
.comment-replies-list:before{
  content:"";
  position:absolute;
  left:-3px;
  top:0;
  width:22px;
  height:3px;
  background:rgba(245,197,66,.28);
  border-radius:999px;
}
.comment-replies-list .comment-replies-list{margin-left:34px!important;}

/* final profile/comment alignment fixes */
.brand img{left:1.5px!important;}
.profile-wallet-action{border-radius:999px!important;}
#profile-wallet-explorer-label{padding-right:6px!important;}
.profile-description{margin:6px 0 0!important;}
.pump-token-title{margin-bottom:5px!important;}
.profile-created-grid-profile,
.profile-created-grid.profile-created-grid-profile{gap:25px!important;}

.token-comments-list{display:grid!important;gap:14px!important;margin:0 0 18px!important;}
.comment-thread-item{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) 40px!important;
  column-gap:14px!important;
  align-items:start!important;
  padding:18px 20px 16px 20px!important;
  border-radius:24px!important;
  background:#16161c!important;
  border:1px solid rgba(255,255,255,.045)!important;
  box-shadow:none!important;
}
.comment-reply-item.comment-thread-item{
  grid-template-columns:38px minmax(0,1fr) 34px!important;
  padding:14px 16px 12px 16px!important;
  margin:0!important;
  border-radius:22px!important;
  background:#202027!important;
  border:1px solid rgba(255,255,255,.05)!important;
}
.comment-author-avatar-link{display:block!important;width:46px!important;height:46px!important;align-self:start!important;border-radius:999px!important;overflow:hidden!important;text-decoration:none!important;}
.comment-author-avatar{display:block!important;width:46px!important;height:46px!important;object-fit:cover!important;border-radius:999px!important;background:#202026!important;}
.comment-reply-item .comment-author-avatar-link,
.comment-reply-item .comment-author-avatar{width:38px!important;height:38px!important;}
.comment-content-main{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:0!important;
  align-self:start!important;
}
.comment-content-main > .comment-meta,
.comment-content-main > .comment-body-copy,
.comment-content-main > .comment-thread-actions,
.comment-content-main > .comment-replies-list{
  width:100%!important;
}
.comment-meta{
  display:flex!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0!important;
}
.comment-author{display:inline-flex!important;align-items:center!important;color:#f4f4f5!important;text-decoration:none!important;min-width:0!important;}
.comment-author strong{font-size:15px!important;line-height:1.05!important;font-weight:800!important;max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.comment-meta>span{font-size:13px!important;line-height:1.1!important;color:#a1a1aa!important;white-space:nowrap!important;}
.comment-body-copy{
  display:block!important;
  font-size:15px!important;
  line-height:1.34!important;
  color:#f4f4f5!important;
  margin:8px 0 0!important;
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
  text-align:left!important;
}
.comment-thread-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  width:auto!important;
  margin:8px 0 0!important;
  min-height:0!important;
}
.comment-reply-toggle{font-size:13px!important;line-height:1!important;padding:0!important;margin:0!important;color:#a1a1aa!important;background:transparent!important;border:0!important;font-weight:700!important;cursor:pointer!important;}
.comment-reply-toggle:hover{color:#f4f4f5!important;text-decoration:none!important;}
.comment-thread-meta{font-size:12px!important;line-height:1!important;color:#8b8b95!important;}
.comment-item.comment-thread-item > .comment-like-toggle,
.comment-reply-item.comment-thread-item > .comment-like-toggle{
  justify-self:end!important;
  align-self:start!important;
  margin-top:2px!important;
}
.comment-like-toggle{
  display:grid!important;
  place-items:center!important;
  gap:6px!important;
  width:40px!important;
  min-width:40px!important;
  min-height:52px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#cbd5e1!important;
  box-shadow:none!important;
  transform:none!important;
}
.comment-reply-item.comment-thread-item > .comment-like-toggle{width:34px!important;min-width:34px!important;min-height:44px!important;}
.comment-like-toggle:hover{background:transparent!important;color:#f4f4f5!important;transform:none!important;}
.comment-like-heart{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;line-height:1!important;color:inherit!important;padding:0!important;}
.comment-like-count{font-size:12px!important;line-height:1!important;font-weight:700!important;color:inherit!important;}
.comment-like-toggle.is-liked,
.comment-like-toggle[aria-pressed="true"],
.comment-like-toggle.is-liked .comment-like-heart,
.comment-like-toggle[aria-pressed="true"] .comment-like-heart,
.comment-like-toggle.is-liked .comment-like-count,
.comment-like-toggle[aria-pressed="true"] .comment-like-count{color:#f5c542!important;}
.comment-replies-list{
  grid-column:2 / 4!important;
  display:grid!important;
  gap:10px!important;
  width:100%!important;
  margin:10px 0 0!important;
  padding:0 0 0 24px!important;
  border:0!important;
  position:static!important;
}
.comment-replies-list:before{display:none!important;content:none!important;}
.comment-replies-list .comment-replies-list{margin:10px 0 0!important;padding-left:18px!important;}
@media (max-width:720px){
  .token-discussion-card-pump .token-discussion-panel[data-discussion-panel="comments"]{padding:14px 10px!important;}
  .comment-thread-item{grid-template-columns:42px minmax(0,1fr) 36px!important;column-gap:10px!important;padding:14px 12px 12px 12px!important;}
  .comment-reply-item.comment-thread-item{grid-template-columns:34px minmax(0,1fr) 32px!important;padding:12px 12px 10px 12px!important;}
  .comment-author-avatar-link,.comment-author-avatar{width:42px!important;height:42px!important;}
  .comment-reply-item .comment-author-avatar-link,.comment-reply-item .comment-author-avatar{width:34px!important;height:34px!important;}
  .comment-author strong{max-width:130px!important;}
  .comment-replies-list{padding-left:16px!important;gap:8px!important;}
}

/* profile/comments compact reply spacing fix */
.comment-replies-list:empty{display:none!important;margin:0!important;padding:0!important;}
.comment-thread-item,
.comment-reply-item,
.comment-body-copy,
.comment-reply-item .comment-body-copy{font-size:13px!important;}
.comment-body-copy{line-height:1.35!important;}

/* profile/contact/comments requested polish */
.contact-report-card {
    max-width: 760px;
    margin: 0 auto;
    width: min(100%, 760px);
    margin-bottom: 150px;
    margin-top: 70px;
}

.bubble-map-btn {
    padding: 10px 14px;
    font-size: 12px;
    line-height: 1;
    border-radius: 11px;
}

.token-discussion-card-pump .token-discussion-panel[data-discussion-panel="comments"] {
    padding: 18px 24px 22px !important;
    background: transparent !important;
    border-radius: 0px !important;
}


.comment-thread-item {
    display: grid !important;
    grid-template-columns: 46px minmax(0, 1fr) 40px !important;
    column-gap: 14px !important;
    align-items: start !important;
    padding: 8px 15px !important;
    border-radius: 24px !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0px !important;
}

.comment-reply-item.comment-thread-item {
    grid-template-columns: 38px minmax(0, 1fr) 34px !important;
    padding: 4px 0px !important;
    margin: 0 !important;
    border-radius: 22px !important;
    background: transparent !important;
    border: 0px !important;
}

.token-comments-list {
    display: grid !important;
    gap: 9px !important;
    margin: 0 0 18px !important;
}

.comment-like-toggle.is-liked .comment-like-heart {
    padding-right: 0px !important;
}

.comment-author strong {
    font-size: 13.5px !important;
}

.comment-reply-toggle {
    font-size: 12px !important;
}

.comment-body-copy,
.comment-reply-item .comment-body-copy,
.comment-thread-item,
.comment-reply-item.comment-thread-item {
    font-size: 14px !important;
}

.comment-replies-list {
    grid-column: 2 / 4 !important;
    display: grid !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 19px 0 0 !important;
    padding: 0 0 0 24px !important;
    border: 0 !important;
    position: static !important;
}

.comment-replies-list:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.token-comment-compose textarea#comment-body {
    min-height: 52px !important;
    border-radius: 22px !important;
    background: #202026 !important;
    border: 1px solid rgba(255, 255, 255, .06) !important;
    padding: 14px 16px !important;
    font-size: 14px !important;
    resize: vertical;
}

.comment-reply-context {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 8px;
    padding: 8px 17px;
    border-radius: 12px;
    background: rgba(246, 197, 70, .10);
    border: 1px solid rgba(246, 197, 70, .22);
    color: #f4f4f5;
    font-size: 13px;
}

/* profile/comments follow-up spacing polish */
.token-discussion-tabs-sort {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 3px 18px;
}

.token-comments-list {
    display: grid !important;
    gap: 9px !important;
    margin: 0 0 12px !important;
}

.token-comment-compose textarea#comment-body {
    min-height: 52px !important;
    border-radius: 14px !important;
    background: #202026 !important;
    border: 1px solid rgba(255, 255, 255, .06) !important;
    padding: 14px 16px !important;
    font-size: 14px !important;
    resize: vertical;
}

.comment-thread-item {
    display: grid !important;
    grid-template-columns: 46px minmax(0, 1fr) 40px !important;
    column-gap: 14px !important;
    align-items: start !important;
    padding: 8px 0px !important;
    border-radius: 24px !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0px !important;
}

.token-discussion-card-pump .token-discussion-panel[data-discussion-panel="comments"] {
    padding: 13px 24px 22px !important;
    background: transparent !important;
    border-radius: 0px !important;
}

.comment-reply-context {
    border-radius: 12px !important;
    margin: 0 !important;
}

/* profile/comments requested compact spacing */
.token-comment-compose {
    margin-top: 9px !important;
    display: grid !important;
    gap: 10px !important;
}

.token-comments-list {
    display: grid !important;
    gap: 9px !important;
    margin: 0 0 0px !important;
    padding-right: 0px !important;
}

.comment-body-copy {
    margin: 7px 0 0 !important;
}

.comment-thread-actions {
    margin: 7px 0 0 !important;
}

.token-discussion-tabs-sort {
    padding: 3px 19px !important;
}

.token-discussion-sort-select {
    max-width: 140px !important;
    min-width: 140px !important;
    height: 36px !important;
    padding: 9px 14px !important;
    background-position: calc(100% - 13px) !important;
}

.token-discussion-card-pump .token-discussion-panel[data-discussion-panel="comments"] {
    padding: 13px 19px 22px !important;
    background: transparent !important;
    border-radius: 0px !important;
}

.comment-reply-context {
    border-radius: 12px !important;
    margin: 0 !important;
}

/* requested profile/comment polish follow-up */
.token-comment-compose {
    margin-top: 9px !important;
    display: grid !important;
    gap: 10px !important;
}

.token-comments-list {
    display: grid !important;
    gap: 9px !important;
    margin: 0 0 0px !important;
    padding-right: 0px !important;
}

.comment-body-copy {
    margin: 7px 0 0 !important;
}

.comment-thread-actions {
    margin: 7px 0 0 !important;
}

.token-discussion-tabs-sort {
    padding: 3px 19px !important;
}

.token-discussion-sort-select {
    max-width: 140px !important;
    min-width: 140px !important;
    height: 36px !important;
    padding: 9px 14px !important;
    background-position: calc(100% - 13px) !important;
}

.token-discussion-card-pump .token-discussion-panel[data-discussion-panel="comments"] {
    padding: 13px 19px 22px !important;
}

.bubble-map-btn {
    position: relative !important;
    top: -1px !important;
}

.token-creator-arrow {
    position: relative !important;
    top: -2px !important;
}

.favorite-coin-card {
    background: #1c1c20 !important;
}

/* profile grid and wallet action follow-up */
.profile-created-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.profile-wallet-action {
    border-radius: 14px !important;
}

/* v30: final profile/contact/comment surgical overrides from handoff requirements */
.contact-report-card {
    max-width: 760px;
    margin: 0 auto;
    width: min(100%, 760px);
    margin-bottom: 150px;
    margin-top: 70px;
}

.bubble-map-btn {
    padding: 10px 14px;
    font-size: 12px;
    line-height: 1;
    border-radius: 11px;
    position: relative;
    top: -1px;
}

.token-creator-arrow {
    position: relative;
    top: -2px;
}

.favorite-coin-card {
    background: #1c1c20;
}

.profile-created-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.profile-wallet-action {
    border-radius: 14px !important;
}

.comment-author-avatar {
    background: #0d0f14;
}

.token-discussion-card-pump .token-discussion-panel[data-discussion-panel="comments"] {
    padding: 13px 19px 22px !important;
    background: transparent !important;
    border-radius: 0px !important;
}

.comment-thread-item {
    display: grid !important;
    grid-template-columns: 46px minmax(0, 1fr) 40px !important;
    column-gap: 14px !important;
    align-items: start !important;
    padding: 8px 0px !important;
    border-radius: 24px !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0px !important;
}

.comment-reply-item.comment-thread-item {
    grid-template-columns: 38px minmax(0, 1fr) 34px !important;
    padding: 4px 0px !important;
    margin: 0 !important;
    border-radius: 22px !important;
    background: transparent !important;
    border: 0px !important;
}

.comment-replies-list {
    grid-column: 2 / 4 !important;
    display: grid !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 19px 0 0 !important;
    padding: 0 0 0 24px !important;
    border: 0 !important;
    position: static !important;
}

.comment-replies-list:empty {
    display: none !important;
}

.token-comment-compose {
    margin-top: 9px !important;
    display: grid !important;
    gap: 10px !important;
}

.token-comments-list {
    display: grid !important;
    gap: 9px !important;
    margin: 0 0 0px !important;
    padding-right: 0px !important;
}

.comment-body-copy {
    margin: 7px 0 0 !important;
    font-size: 14px !important;
}

.comment-thread-actions {
    margin: 7px 0 0 !important;
}

.comment-author strong {
    font-size: 13.5px !important;
}

.comment-reply-toggle {
    font-size: 12px !important;
}

.comment-like-toggle.is-liked .comment-like-heart {
    padding-right: 0px !important;
}

.token-comment-compose textarea#comment-body {
    min-height: 52px !important;
    border-radius: 14px !important;
    background: #202026 !important;
    border: 1px solid rgba(255, 255, 255, .06) !important;
    padding: 14px 16px !important;
    font-size: 14px !important;
    resize: vertical;
}

.comment-reply-context {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 0 !important;
    padding: 8px 17px;
    border-radius: 12px !important;
    background: rgba(246, 197, 70, .10);
    border: 1px solid rgba(246, 197, 70, .22);
    color: #f4f4f5;
    font-size: 13px;
}

.token-discussion-tabs-sort {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 3px 19px;
}

.token-discussion-sort-select {
    max-width: 140px;
    min-width: 140px;
    height: 36px;
    padding: 9px 14px;
    background-position: calc(100% - 13px);
}


/* Final launchpad overrides */
.bubble-map-title {
    font-size: 20px !important;
}

/* Final TradingView Advanced Chart overrides */
.token-chart-stack {
    margin-top: 15px !important;
}

#tradingview-widget.chart-frame-pump {
    min-height: 490px !important;
}

.launchpad-chart-loader-overlay {
    position: absolute;
    inset: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #18181b;
    border-radius: 22px;
    transition: opacity .24s ease, visibility .24s ease;
    pointer-events: none;
}

#tradingview-widget.chart-frame-pump.is-tv-ready .launchpad-chart-loader-overlay {
    opacity: 0;
    visibility: hidden;
}

.launchpad-chart-loader {
    width: 58px;
    height: 58px;
    filter: drop-shadow(0 0 12px rgba(32, 232, 138, .34));
}

.launchpad-chart-loader .candlechart-loader {
    fill: #20e88a;
}

.launchpad-chart-loader .candle-1,
.launchpad-chart-loader .candle-2,
.launchpad-chart-loader .candle-3,
.launchpad-chart-loader .candle-4 {
    transform-box: fill-box;
    transform-origin: center bottom;
    animation: launchpadCandlePulse 1.05s ease-in-out infinite;
}

.launchpad-chart-loader .candle-2 { animation-delay: .12s; }
.launchpad-chart-loader .candle-3 { animation-delay: .24s; }
.launchpad-chart-loader .candle-4 { animation-delay: .36s; }

@keyframes launchpadCandlePulse {
    0%, 100% { opacity: .35; transform: scaleY(.72); }
    45% { opacity: 1; transform: scaleY(1.08); }
    70% { opacity: .72; transform: scaleY(.92); }
}

/* Final token page refinements */
.token-comment-list, .dynamic-comments, .trade-feed-list-war {
    scrollbar-width: thin;
    scrollbar-color: rgb(73 73 73) rgba(255, 255, 255, .06);
}
.token-favorite-btn {
    width: 39px !important;
    min-width: 39px !important;
}
.token-favorite-btn.is-active, #swap-favorite-toggle.is-active {
    box-shadow: none !important;
    background: #a6e00f !important;
}
.comment-like-toggle.is-liked, .comment-like-toggle.is-liked:hover {
    color: #ef4444 !important;
}
.loading-indicator {
    background-color: rgb(24 24 27 / 50%) !important;
}
.launchpad-chart-loader-overlay {
    background: rgb(24 24 27 / 50%) !important;
}
.launchpad-chart-loader {
    width: 54px !important;
    height: 44px !important;
    filter: drop-shadow(0 0 18px rgba(166,224,15,.25)) !important;
}
.launchpad-chart-loader .candlechart-loader {
    fill: #a6e00f !important;
}
.launchpad-chart-loader .candle-1 { animation: launchpadCandlePulse 1.05s ease-in-out infinite; animation-delay: 0s; transform-origin: 6px 20px; }
.launchpad-chart-loader .candle-2 { animation: launchpadCandlePulse 1.05s ease-in-out infinite; animation-delay: .12s; transform-origin: 20px 29px; }
.launchpad-chart-loader .candle-3 { animation: launchpadCandlePulse 1.05s ease-in-out infinite; animation-delay: .24s; transform-origin: 34px 20px; }
.launchpad-chart-loader .candle-4 { animation: launchpadCandlePulse 1.05s ease-in-out infinite; animation-delay: .36s; transform-origin: 48px 12px; }

/* Final requested token modal/logo refinements */
.token-comment-list, .dynamic-comments, .trade-feed-list-war {
    scrollbar-width: thin;
    scrollbar-color: rgb(73 73 73) rgba(255, 255, 255, .06);
}
.token-favorite-btn {
    width: 39px !important;
    min-width: 39px !important;
}
.token-favorite-btn.is-active, #swap-favorite-toggle.is-active {
    box-shadow: none !important;
    background: #a6e00f !important;
}
.comment-like-toggle.is-liked, .comment-like-toggle.is-liked:hover {
    color: #ef4444 !important;
}
.loading-indicator {
    background-color: rgb(24 24 27 / 50%) !important;
}
.trade-modal-close {
    border-radius: 12px !important;
}
.token-logo-zoom-trigger {
    border: 0;
    padding: 0;
    background: transparent;
    cursor: zoom-in;
    overflow: hidden;
}
.token-logo-zoom-trigger img,
.token-pump-thumb img#token-logo {
    transition: transform .22s ease, filter .22s ease;
    transform-origin: center center;
}
.token-logo-zoom-trigger:hover img,
.token-logo-zoom-trigger:focus-visible img {
    transform: scale(1.12);
    filter: brightness(1.08);
}
.token-logo-modal {
    z-index: 140;
    padding: 40px 24px;
}
.token-logo-modal .trade-modal-backdrop {
    background: rgba(0,0,0,.72) !important;
    backdrop-filter: blur(10px);
}
.token-logo-modal-panel {
    width: min(100%, 1386px) !important;
    max-height: calc(100vh - 80px);
    padding: 24px 44px 4px !important;
    background: #15161d !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    border-radius: 9px !important;
    box-shadow: 0 30px 120px rgba(0,0,0,.58) !important;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    transform: translateY(12px) scale(.985);
    opacity: 0;
    transition: transform .18s ease, opacity .18s ease;
}
.token-logo-modal.is-open .token-logo-modal-panel {
    transform: translateY(0) scale(1);
    opacity: 1;
}
.token-logo-modal-head {
    text-align: center;
    padding: 0 48px 18px;
}
.token-logo-modal-title {
    margin: 0 0 4px !important;
    font-size: 19px !important;
    line-height: 1.2;
    color: #f4f4f5;
}
.token-logo-modal-symbol {
    color: rgba(244,244,245,.68);
    font-size: 15px;
}
.token-logo-modal-close {
    top: 14px !important;
    right: 14px !important;
    width: 31px !important;
    height: 31px !important;
    border: 0 !important;
    background: transparent !important;
    color: rgba(244,244,245,.75) !important;
    font-size: 24px !important;
    line-height: 1 !important;
}
.token-logo-modal-image-wrap {
    min-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.token-logo-modal-image {
    display: block;
    max-width: 100%;
    max-height: calc(100vh - 170px);
    width: auto;
    height: auto;
    object-fit: contain;
}
@media (max-width: 760px) {
    .token-logo-modal { padding: 18px 10px; }
    .token-logo-modal-panel {
        padding: 18px 14px 4px !important;
        max-height: calc(100vh - 36px);
    }
    .token-logo-modal-image { max-height: calc(100vh - 134px); }
}

/* Final token page requested refinements */
.token-logo-modal-image {
    border-radius: 40px !important;
}
.token-logo-modal-head {
    padding-bottom: 0px !important;
}
.comment-like-toggle.is-liked,
.comment-like-toggle[aria-pressed="true"],
.comment-like-toggle.is-liked .comment-like-heart,
.comment-like-toggle[aria-pressed="true"] .comment-like-heart,
.comment-like-toggle.is-liked .comment-like-count,
.comment-like-toggle[aria-pressed="true"] .comment-like-count {
    color: #ef4444 !important;
}
.token-favorite-btn.is-active,
#swap-favorite-toggle.is-active {
    border-color: #a6e00f !important;
}
.tv-spinner--size_large {
    height: 40px !important;
    width: 40px !important;
}
.token-logo-modal-panel {
    background: #0d0d10 !important;
}
.token-creator-card-copy span {
    line-height: 16px !important;
}

/* Final requested logo modal, favorite, comment, and loader overrides */
.token-logo-modal-image {
    border-radius: 40px !important;
}
.token-logo-modal-head {
    padding-bottom: 0px !important;
}
.comment-like-toggle.is-liked,
.comment-like-toggle[aria-pressed="true"],
.comment-like-toggle.is-liked .comment-like-heart,
.comment-like-toggle[aria-pressed="true"] .comment-like-heart,
.comment-like-toggle.is-liked .comment-like-count,
.comment-like-toggle[aria-pressed="true"] .comment-like-count {
    color: #ef4444 !important;
}
.token-favorite-btn.is-active,
#swap-favorite-toggle.is-active {
    border-color: #a6e00f !important;
}
.token-logo-modal-panel {
    background: #0d0d10 !important;
    position: relative !important;
}
.token-creator-card-copy span {
    line-height: 16px !important;
}
.loading-indicator,
.launchpad-chart-loader-overlay {
    background-color: rgb(24 24 27 / 50%) !important;
    --tv-spinner-color: #a6e00f !important;
}
.tv-spinner,
.tv-spinner--size_large {
    --tv-spinner-color: #a6e00f !important;
}
.tv-spinner--size_large {
    height: 35px !important;
    width: 35px !important;
}
.token-logo-modal-panel > .bubble-map-link[data-bubble-close] {
    position: absolute !important;
    top: 22px !important;
    right: 24px !important;
    z-index: 5 !important;
    margin: 0 !important;
    align-self: auto !important;
    text-align: right !important;
}
@media (max-width: 760px) {
    .token-logo-modal-panel > .bubble-map-link[data-bubble-close] {
        top: 16px !important;
        right: 16px !important;
    }
}

/* final requested trade modal and loader overrides */
.token-logo-modal-image {
    padding: 20px !important;
}
.loading-indicator {
    background-color: rgb(24 24 27 / 50%) !important;
}
.tv-spinner,
.tv-spinner--size_large,
#tradingview-widget,
.chart-frame-pump {
    --tv-spinner-color: #a6e00f !important;
}
.tv-spinner--size_large {
    height: 35px !important;
    width: 35px !important;
}
#token-settings-modal .trade-modal-close {
    top: 11px !important;
    right: 17px !important;
}


/* Remove external/legacy loading indicator overlay completely. */
.loading-indicator {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Requested compact comments, viewers, holders table, and tile ATH polish. */
.comment-reply-toggle { font-size: 11px !important; }
.comment-body-copy { margin: 2px 0 0 !important; font-size: 14px !important; }
.token-comments-list { display: grid !important; gap: 1px !important; margin: 0 0 0px !important; padding-right: 0px !important; }
#usersViewing { padding-right: 17px !important; }
.hero-stats .pill { height: 37px !important; }
.token-holders-layout { display: block !important; }
.token-holders-table-wrap { width: 100%; overflow-x: auto; border-radius: 18px; background: transparent; }
.token-holders-table { width: 100%; border-collapse: collapse; font-size: 13px; color: #f4f4f5; }
.token-holders-table th { text-align: left; font-size: 11px; letter-spacing: .07em; text-transform: uppercase; color: rgba(255,255,255,.48); font-weight: 800; padding: 0 12px 10px; border-bottom: 1px solid rgba(255,255,255,.07); }
.token-holders-table td { padding: 12px; border-bottom: 1px solid rgba(255,255,255,.055); vertical-align: middle; }
.token-holders-table tbody tr:last-child td { border-bottom: 0; }
.token-holder-wallet-link { color: #f4f4f5; font-weight: 800; text-decoration: none; }
.token-holder-wallet-link:hover { color: #a6e00f; }
.token-holder-share { color: #a6e00f; font-weight: 700; text-align: right; }
.token-holder-muted { color: rgba(255,255,255,.56); }
.pump-token-ath { color: rgba(255,255,255,.58) !important; margin-left: 7px !important; font-size: 12px !important; white-space: nowrap; }
.pump-token-ath strong { color: rgba(255,255,255,.82) !important; font-size: 12.5px !important; }

.token-bonding-compact-card { gap: 9px !important; }

/* Hard-remove legacy coin loaders/progress after websocket removal */
body .loading-indicator, body #loading-indicator, body .token-launch-progress, body #token-launch-progress {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

/* Remove fallback SVG chart and all legacy/TradingView loading overlays completely. */
#launchpad-chart,
.chart-frame-fallback,
.launchpad-chart-loader-overlay,
.loading-indicator,
#loading-indicator,
.token-launch-progress,
#token-launch-progress,
.launch-progress.token-launch-progress {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
}

/* TradingView loading indicator: green line-chart loader (keeps token launch progress removed). */
#tradingview-widget .loading-indicator,
#tradingview-widget #loading-indicator,
.loading-indicator.launchpad-tv-line-loader,
#loading-indicator.launchpad-tv-line-loader {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: none !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 260px !important;
  max-width: none !important;
  max-height: none !important;
  overflow: hidden !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgb(24, 24, 27) !important;
  border-radius: 18px !important;
}
.launchpad-tv-line-loader .content {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 92px !important;
  height: 92px !important;
}
.launchpad-tv-line-loader .loader {
  width: 80px !important;
  height: 80px !important;
  display: block !important;
}
.launchpad-tv-line-loader .linechart-loader,
.launchpad-tv-line-loader .linechart {
  stroke: #a6e00f !important;
}
.launchpad-tv-line-loader .linechart {
  fill: none !important;
  stroke-dasharray: 95;
  stroke-dashoffset: 95;
  animation: launchpadLineLoaderDraw 1.25s ease-in-out infinite;
}
@keyframes launchpadLineLoaderDraw {
  0% { stroke-dashoffset: 95; opacity: .35; }
  55% { stroke-dashoffset: 0; opacity: 1; }
  100% { stroke-dashoffset: -95; opacity: .35; }
}
#tradingview-widget.is-tv-ready > .launchpad-tv-line-loader {
  display: none !important;
}

/* TV green line loader should disappear automatically once chart starts rendering. */
.launchpad-tv-line-loader.is-hidden,
#loading-indicator.launchpad-tv-line-loader.is-hidden,
#tradingview-widget.is-tv-ready > .launchpad-tv-line-loader,
#tradingview-widget.is-tv-ready > #loading-indicator {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Patch: TradingView loader timing/color cleanup. */
:root { --tv-spinner-color: var(--primary, #a6e00f); }
.tv-spinner,
.tv-spinner--size_large,
.spinner,
.tv-spinner svg,
.spinner svg,
.tv-spinner path,
.spinner path {
  --tv-spinner-color: var(--primary, #a6e00f) !important;
  color: var(--primary, #a6e00f) !important;
  stroke: var(--primary, #a6e00f) !important;
  border-top-color: var(--primary, #a6e00f) !important;
}
.launchpad-tv-line-loader .linechart-loader,
.launchpad-tv-line-loader .linechart {
  stroke: var(--primary, #a6e00f) !important;
}
.launchpad-tv-line-loader.is-hidden,
#loading-indicator.launchpad-tv-line-loader.is-hidden,
#tradingview-widget.is-tv-ready > .launchpad-tv-line-loader,
#tradingview-widget.is-tv-ready > #loading-indicator {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}


/* Patch: fully remove custom TradingView line loader; keep any native TV spinner primary-colored only. */
.loading-indicator.launchpad-tv-line-loader,
#loading-indicator.launchpad-tv-line-loader,
#tradingview-widget .loading-indicator.launchpad-tv-line-loader,
#tradingview-widget #loading-indicator.launchpad-tv-line-loader {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
.tv-spinner,
.tv-spinner--size_large,
.spinner,
.tv-spinner svg,
.spinner svg,
.tv-spinner path,
.spinner path {
  --tv-spinner-color: var(--primary, #a6e00f) !important;
  color: var(--primary, #a6e00f) !important;
  stroke: var(--primary, #a6e00f) !important;
  border-top-color: var(--primary, #a6e00f) !important;
}



/* patch: ATH gold gradient + DEV-style CSS sparkler */
@keyframes gradientShift {
  0% { background-position: -100% 50%; }
  100% { background-position: 200% 50%; }
}
@keyframes borderPulseGold {
  0% { box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.6); }
  50% { box-shadow: 0 0 0 1.5px rgba(251, 191, 36, 0.4); }
  100% { box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.6); }
}
@keyframes spark {
  to {
    opacity: 0;
    transform: rotate(var(--spark-rotate)) translate(0, var(--spark-travel));
  }
}
.animate-border-pulse-gold { animation: borderPulseGold 1.5s ease-in-out infinite; }
.animated-gradient { background-size: 300% 100%; animation: gradientShift 2s linear infinite; }
.gradient-gold {
  background-image: linear-gradient(
    90deg,
    #f59e0b 0%,
    #fbbf24 15%,
    #fcd34d 30%,
    #fbbf24 45%,
    #f59e0b 60%,
    #fcd34d 75%,
    #fbbf24 90%,
    #f59e0b 100%
  );
}
.gradient-gold-static {
  background: linear-gradient(90deg, #f59e0b 0%, #fbbf24 50%, #fcd34d 100%);
}
.token-market-progress,
.pump-token-progress {
  position: relative !important;
  overflow: visible !important;
  border-radius: 999px !important;
  left:1px;
}
.token-market-progress-bar,
.pump-token-progress span {
  position: relative !important;
  display: block;
  overflow: visible !important;
  border-radius: 999px !important;
}
.token-market-progress.is-ath-live,
.pump-token-progress.is-ath-live {
  animation: borderPulseGold 1.5s ease-in-out infinite;
}
.token-market-progress-bar.is-ath-live,
.pump-token-progress span.is-ath-live {
  background-image: linear-gradient(
    90deg,
    #f59e0b 0%,
    #fbbf24 15%,
    #fcd34d 30%,
    #fbbf24 45%,
    #f59e0b 60%,
    #fcd34d 75%,
    #fbbf24 90%,
    #f59e0b 100%
  ) !important;
  background-size: 300% 100% !important;
  animation: gradientShift 2s linear infinite !important;
}
.ath-sparkler {
  position: absolute;
  top: 50%;
  right: -2px;
  width: 1px;
  height: 1px;
  pointer-events: none;
  overflow: visible;
  z-index: 8;
  transform: translateY(-50%);
}
.ath-sparkler__spark {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1px;
  height: var(--spark-size);
  border-radius: 50%;
  background: var(--spark-color);
  opacity: 1;
  transform-origin: bottom center;
  transform: rotate(var(--spark-rotate));
  animation: spark var(--spark-speed) linear infinite;
  animation-delay: var(--spark-delay);
  left: -2px;
}


/* patch: keep ATH sparkler active only at max ATH */
.token-market-progress-bar:not(.is-ath-live) > .ath-sparkler,
.pump-token-progress span:not(.is-ath-live) > .ath-sparkler {
  display: none !important;
}
.token-market-progress-bar.is-ath-live > .ath-sparkler,
.pump-token-progress span.is-ath-live > .ath-sparkler {
  display: block !important;
}
.token-market-progress-bar.is-ath-live > .ath-sparkler .ath-sparkler__spark,
.pump-token-progress span.is-ath-live > .ath-sparkler .ath-sparkler__spark {
  animation-play-state: running !important;
}


/* patch: token logo border green below ATH, gold at ATH */
.token-pump-thumb::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: inherit !important;
    background: #a6e00f !important;
    filter: drop-shadow(0 0 12px rgba(166, 224, 15, .35)) !important;
}
.token-pump-thumb::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: inherit !important;
    background: conic-gradient(from var(--token-logo-angle, 0deg), rgb(156 209 17) 0deg 255deg, #a6e00f 282deg 318deg, rgb(166 224 15) 345deg 360deg) !important;
    animation: tokenLogoBorderSpin 2.2s linear infinite !important;
    filter: drop-shadow(0 0 12px rgba(166, 224, 15, .35)) !important;
}
.token-pump-thumb.is-ath-live::before {
    background: #ff9300 !important;
    filter: drop-shadow(0 0 12px rgba(240, 186, 63, .35)) !important;
}
.token-pump-thumb.is-ath-live::after {
    background: conic-gradient(from var(--token-logo-angle, 0deg), rgb(236 177 12) 0deg 255deg, #d99814 282deg 318deg, rgb(233 198 24) 345deg 360deg) !important;
    filter: drop-shadow(0 0 12px rgba(240, 186, 63, .35)) !important;
}
.token-pump-thumb img {
    padding: 4px !important;
}
.token-logo-modal-image {
    min-height: 450px !important;
}
@media (max-width: 760px) {
    .token-logo-modal-image {
        min-height: min(450px, calc(100vh - 134px)) !important;
    }
}


/* patch: ATH sparkler super fast speed */
.ath-sparkler__spark {
  animation-duration: var(--spark-speed, 120ms) !important;
}

/* patch: on-chain holders badges */
.token-holder-type{display:inline-flex;align-items:center;margin-left:6px;padding:2px 6px;border-radius:999px;background:rgba(166,224,15,.12);border:1px solid rgba(166,224,15,.22);color:#cfff54;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle}.token-holder-row .token-holder-wallet{display:inline-flex;flex-direction:column;gap:1px;min-width:0}.token-holder-row .token-holder-wallet small{font-size:10px;line-height:1.1}.token-holder-percent{white-space:nowrap}.token-holders-table td,.token-holders-table th{vertical-align:middle}


/* patch: pump-style top holders and trades table; preserve on-chain holder render */
.token-holder-card-compact{padding:28px 32px 30px!important;border-radius:24px!important;background:#141518!important;border:1px solid rgba(255,255,255,.08)!important}.token-holder-card-compact .mini-card-row{align-items:center!important;margin-bottom:20px!important}.token-holder-card-compact .mini-card-row strong{font-size:28px!important;line-height:1.05!important;color:#fff!important;font-weight:700!important}.bubble-map-btn{height:44px!important;border-radius:11px!important;padding:0 18px!important;font-size:20px!important;color:#b8c8f6!important;background:rgba(255,255,255,.02)!important;border:1px solid rgba(255,255,255,.1)!important}.token-top-holders-list{gap:0!important;margin-top:0!important;max-height:none!important;overflow:visible!important}.token-holder-row.token-holder-row-pump,.token-holder-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:5px 0!important;border:0!important;background:transparent!important;border-radius:0!important;color:#fff!important;text-decoration:none!important;font-size:20px!important;line-height:1.2!important}.token-holder-row:hover{background:transparent!important;color:#fff!important}.token-holder-row .token-holder-wallet{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important;font-weight:500!important;min-width:0!important}.token-holder-row .token-holder-wallet small{font-size:10px!important;color:rgba(255,255,255,.38)!important;text-transform:uppercase!important;letter-spacing:.05em!important}.token-holder-row .token-holder-percent,.token-holder-percent{color:#fff!important;font-size:20px!important;font-weight:500!important;white-space:nowrap!important}.token-holder-empty{font-size:14px;color:rgba(255,255,255,.55);padding:8px 0}.token-holders-table{font-size:15px!important}.token-holder-wallet-link{font-weight:700!important}.token-holder-share{color:#fff!important;font-weight:700!important}.token-holder-type{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.68)!important}
.trade-feed-list-war{max-height:none!important;overflow:visible!important;padding-right:0!important}.pump-trades-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px;color:#bfc3d1;font-size:18px}.pump-trade-toggle{position:relative;display:inline-flex;align-items:center;width:58px;height:34px}.pump-trade-toggle input{opacity:0;position:absolute;inset:0}.pump-trade-toggle i{display:block;width:58px;height:34px;border-radius:999px;background:#7df0ae;position:relative}.pump-trade-toggle i:after{content:"";position:absolute;width:26px;height:26px;border-radius:50%;background:#fff;right:4px;top:4px}.pump-trades-filter-value{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:7px;border:1px solid rgba(152,165,210,.75);color:#fff;background:#292d3c;font-size:18px}.pump-trades-filter-note{color:#bfc3d1}.pump-trades-table-wrap{width:100%;overflow-x:auto}.pump-trades-table{width:100%;border-collapse:collapse;color:#f8fafc;font-size:16px}.pump-trades-table th{text-align:left;padding:0 12px 16px;color:#bfc3d1;font-size:18px;font-weight:500;border-bottom:1px solid rgba(120,132,150,.34)}.pump-trades-table td{padding:13px 12px;border-bottom:1px solid rgba(120,132,150,.34);vertical-align:middle}.pump-trade-account a{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:700}.pump-trade-account img{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#1b1d24}.pump-trade-side{font-weight:500}.pump-trade-buy,.pump-trade-token-amount.is-buy{color:#20f57b!important}.pump-trade-sell,.pump-trade-token-amount.is-sell{color:#ff4848!important}.pump-trade-time,.pump-trade-tx a{color:#c5cad8;text-decoration:none}.pump-trade-tx{text-align:right}.pump-trade-tx a:hover{color:#fff}@media(max-width:760px){.token-holder-card-compact{padding:22px!important}.token-holder-card-compact .mini-card-row strong{font-size:24px!important}.bubble-map-btn{font-size:16px!important}.token-holder-row,.token-holder-row .token-holder-percent{font-size:17px!important}.pump-trades-toolbar{font-size:14px}.pump-trades-table th{font-size:14px}.pump-trades-table{font-size:14px}.pump-trade-account img{width:38px;height:38px}}

/* patch: search hot coin sparkline charts + working trade filter input */
.search-hot-chart {
  height: 64px !important;
  border-radius: 0 !important;
  background: transparent !important;
  overflow: visible !important;
  position: relative !important;
}
.search-hot-chart::after { content: none !important; display: none !important; }
.search-hot-chart-svg { width: 100%; height: 100%; display: block; overflow: visible; }
.search-hot-chart-line {
  fill: none;
  stroke: #83f0ad;
  stroke-width: 3.2;
  stroke-linecap: round;
  stroke-linejoin: round;
  filter: drop-shadow(0 0 6px rgba(131,240,173,.25));
}
.search-hot-chart-area { fill: url(#searchHotChartGradient); }
.search-hot-chart-svg .search-hot-chart-area {
  fill: rgba(131,240,173,.18);
}
.search-hot-card {
  min-height: auto !important;
  align-content: start !important;
}
.search-hot-price { margin-top: -2px !important; }
.pump-trades-filter-input {
  width: 88px;
  height: 30px;
  border-radius: 7px;
  border: 1px solid rgba(152,165,210,.75);
  color: #fff;
  background: #292d3c;
  font: inherit;
  font-size: 18px;
  padding: 0 10px;
  outline: none;
}
.pump-trades-filter-input:focus {
  border-color: rgba(125,240,174,.9);
  box-shadow: 0 0 0 2px rgba(125,240,174,.14);
}
.pump-trades-empty {
  padding: 22px 12px !important;
  color: #bfc3d1;
  text-align: center;
}
@media(max-width:760px){
  .pump-trades-filter-input{width:72px;font-size:14px;height:28px;}
  .search-hot-chart{height:56px!important;}
}


/* patch: search mini charts must use real TradingView/on-chain candle data */
.search-hot-chart-empty{height:100%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.42);font-size:12px;letter-spacing:.02em;background:transparent!important;border:0!important}.search-hot-chart-svg{background:transparent!important}.search-hot-chart{background:transparent!important}


/* patch: search hot coin cards as small one-row real mini charts */
.search-hot-grid {
  display: flex !important;
  grid-template-columns: none !important;
  grid-auto-flow: unset !important;
  gap: 16px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 2px 2px 12px !important;
  scroll-snap-type: x proximity !important;
  -webkit-overflow-scrolling: touch !important;
}
.search-hot-grid::-webkit-scrollbar { height: 7px !important; }
.search-hot-grid::-webkit-scrollbar-thumb { background: rgba(166,224,15,.42) !important; border-radius: 999px !important; }
.search-hot-grid::-webkit-scrollbar-track { background: rgba(255,255,255,.05) !important; border-radius: 999px !important; }
.search-hot-card {
    flex: 0 0 160px !important;
    width: 160px !important;
    min-width: 160px !important;
    min-height: auto !important;
    padding: 14px !important;
    border-radius: 17px !important;
    gap: 10px !important;
    scroll-snap-align: start !important;
}
.search-hot-top { gap: 10px !important; }
.search-hot-thumb {
  width: 40px !important;
  height: 40px !important;
  flex-basis: 40px !important;
  border-radius: 999px !important;
}
.search-hot-meta strong {
  font-size: 17px !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
}
.search-hot-meta span {
  font-size: 14px !important;
  line-height: 1.18 !important;
}
.search-hot-chart {
  height: 55px !important;
  margin: 2px 0 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}
.search-hot-chart-svg {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  overflow: visible !important;
}
.search-hot-chart-line {
  stroke: #a6e00f !important;
  stroke-width: 2.6 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  filter: drop-shadow(0 0 5px rgba(166,224,15,.22)) !important;
}
.search-hot-chart-area,
.search-hot-chart-svg .search-hot-chart-area {
  stroke: none !important;
  fill-opacity: .62 !important;
}
.search-hot-price {
  font-size: 20px !important;
  line-height: 1.04 !important;
  margin-top: 0px !important;
  letter-spacing: -0.035em !important;
margin-bottom:5px;
}
.search-hot-chart-empty {
  height: 70px !important;
  min-height: 70px !important;
  font-size: 11px !important;
}
@media (max-width: 760px) {
  .search-hot-grid {
    display: flex !important;
    grid-template-columns: none !important;
    gap: 12px !important;
    padding-bottom: 10px !important;
  }
  .search-hot-card {
    flex-basis: 176px !important;
    width: 176px !important;
    min-width: 176px !important;
    min-height: 204px !important;
    padding: 12px !important;
  }
  .search-hot-chart { height: 62px !important; }
  .search-hot-price { font-size: 24px !important; }
}


/* patch: Raydium graduation progress + remove ATH sparkler */
.bonding-progress-bar,
.bonding-progress-bar-pulse {
  background: linear-gradient(90deg, #6e8298, #a6e00f) !important;
  background-size: 100% 100% !important;
  animation: none !important;
  border-radius: 999px !important;
}
.bonding-progress-bar.is-graduated,
.bonding-progress-bar-pulse.is-graduated,
.bonding-progress-bar.gradient-gold,
.bonding-progress-bar-pulse.gradient-gold {
  background-image: linear-gradient(90deg, #f59e0b 0%, #ffc838 15%, #fcd34d 30%, #fbbf24 45%, #f59e0b 60%, #fcd34d 75%, #fbbf24 90%, #f59e0b 100%) !important;
  background-size: 300% 100% !important;
  animation: gradientShift 2s linear infinite !important;
}
#bond-progress-label-side.is-graduated,
#bond-progress-label.is-graduated,
#holders-bonding-progress.is-graduated,
#bond-migration-label-side.is-graduated,
#bond-migration-label.is-graduated {
  color: white !important;
}
.token-market-progress-bar.is-ath-live,
.pump-token-progress span.is-ath-live {
  background-image: linear-gradient(90deg, #f59e0b 0%, #ffc838 15%, #fcd34d 30%, #fbbf24 45%, #f59e0b 60%, #fcd34d 75%, #fbbf24 90%, #f59e0b 100%) !important;
  background-size: 300% 100% !important;
  animation: gradientShift 2s linear infinite !important;
}
.ath-sparkler,
.ath-sparkler__spark {
  display: none !important;
  animation: none !important;
}
.token-market-progress-bar > .ath-sparkler,
.pump-token-progress span > .ath-sparkler {
  display: none !important;
}


/* patch: final fast animated graduation/ATH gradient override */
@keyframes gradientShift {
  0% { background-position: -100% 50%; }
  100% { background-position: 200% 50%; }
}
.bonding-progress,
.bonding-progress-bar,
.bonding-progress-bar-pulse,
.token-market-progress,
.token-market-progress-bar {
  transition-property: all !important;
  transition-duration: .15s !important;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
}
.bonding-progress:not(.is-graduated):not(.gradient-gold) {
  background: rgba(110, 130, 152, .18) !important;
  border-color: rgba(166, 224, 15, .18) !important;
}
.bonding-progress-bar:not(.is-graduated):not(.gradient-gold),
.bonding-progress-bar-pulse:not(.is-graduated):not(.gradient-gold) {
  background: linear-gradient(90deg, #6e8298, #a6e00f) !important;
  background-image: linear-gradient(90deg, #6e8298, #a6e00f) !important;
  background-size: 100% 100% !important;
  animation: none !important;
}
.bonding-progress.is-graduated,
.bonding-progress.gradient-gold,
.bonding-progress.animated-gradient,
.bonding-progress:has(.bonding-progress-bar.is-graduated),
.bonding-progress:has(.bonding-progress-bar.gradient-gold),
.bonding-progress:has(.bonding-progress-bar-pulse.is-graduated),
.bonding-progress:has(.bonding-progress-bar-pulse.gradient-gold) {
  background-image: linear-gradient(90deg, #f59e0b 0%, #ffc838 15%, #fcd34d 30%, #fbbf24 45%, #f59e0b 60%, #fcd34d 75%, #fbbf24 90%, #f59e0b 100%) !important;
  background-color: transparent !important;
  background-size: 300% 100% !important;
  animation-name: gradientShift !important;
  animation-duration: .3s !important;
  animation-timing-function: linear !important;
  animation-iteration-count: infinite !important;
  border-color: rgba(251, 191, 36, .45) !important;
}
.bonding-progress-bar.is-graduated,
.bonding-progress-bar-pulse.is-graduated,
.bonding-progress-bar.gradient-gold,
.bonding-progress-bar-pulse.gradient-gold,
.bonding-progress-bar.animated-gradient,
.bonding-progress-bar-pulse.animated-gradient {
  background-image: linear-gradient(90deg, #f59e0b 0%, #ffc838 15%, #fcd34d 30%, #fbbf24 45%, #f59e0b 60%, #fcd34d 75%, #fbbf24 90%, #f59e0b 100%) !important;
  background-color: transparent !important;
  background-size: 300% 100% !important;
  animation-name: gradientShift !important;
  animation-duration: .3s !important;
  animation-timing-function: linear !important;
  animation-iteration-count: infinite !important;
}
.token-market-progress-bar.is-ath-live,
.token-market-progress-bar.gradient-gold,
.pump-token-progress span.is-ath-live,
.pump-token-progress span.gradient-gold {
  background-image: linear-gradient(90deg, #f59e0b 0%, #ffc838 15%, #fcd34d 30%, #fbbf24 45%, #f59e0b 60%, #fcd34d 75%, #fbbf24 90%, #f59e0b 100%) !important;
  background-color: transparent !important;
  background-size: 300% 100% !important;
  animation-name: gradientShift !important;
  animation-duration: .3s !important;
  animation-timing-function: linear !important;
  animation-iteration-count: infinite !important;
}


/* patch: exact pump gradient for graduated bonding and ATH */
@keyframes gradientShift {
  0% { background-position: -100% 50%; }
  100% { background-position: 200% 50%; }
}
.gradient-gold {
  background-image: linear-gradient(90deg, #f59e0b 0%, #ffc838 15%, #fcd34d 30%, #fbbf24 45%, #f59e0b 60%, #fcd34d 75%, #fbbf24 90%, #f59e0b 100%) !important;
}
.animated-gradient {
  background-size: 300% 100% !important;
  animation: gradientShift 2s linear infinite !important;
}
.bonding-progress {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 999px !important;
}
.bonding-progress:not(.is-graduated):not(.gradient-gold) {
  background: rgb(166 224 15 / 39%) !important;
  border-color: rgba(166,224,15,.24) !important;
}
.bonding-progress-bar,
.bonding-progress-bar-pulse {
  display: block !important;
  height: 100% !important;
  min-height: 100% !important;
  border-radius: inherit !important;
  transition-property: all !important;
  transition-duration: .15s !important;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
}
.bonding-progress-bar:not(.is-graduated):not(.gradient-gold),
.bonding-progress-bar-pulse:not(.is-graduated):not(.gradient-gold) {
  background: linear-gradient(90deg, #6e8298, #a6e00f) !important;
  background-image: linear-gradient(90deg, #6e8298, #a6e00f) !important;
  background-size: 100% 100% !important;
  animation: none !important;
}
.bonding-progress.is-graduated,
.bonding-progress.gradient-gold,
.bonding-progress.animated-gradient {
  background: rgba(245,158,11,.16) !important;
  border-color: rgba(251,191,36,.42) !important;
  animation: none !important;
}
.bonding-progress-bar.is-graduated,
.bonding-progress-bar-pulse.is-graduated,
.bonding-progress-bar.gradient-gold,
.bonding-progress-bar-pulse.gradient-gold,
.bonding-progress-bar.animated-gradient,
.bonding-progress-bar-pulse.animated-gradient {
  /* Width is supplied by the live market-cap ratio, including graduated Direct V3 tokens. */
  background-image: linear-gradient(90deg, #f59e0b 0%, #ffc838 15%, #fcd34d 30%, #fbbf24 45%, #f59e0b 60%, #fcd34d 75%, #fbbf24 90%, #f59e0b 100%) !important;
  background-size: 300% 100% !important;
  animation: gradientShift 2s linear infinite !important;
}
.token-market-progress-bar.is-ath-live,
.token-market-progress-bar.gradient-gold,
.pump-token-progress span.is-ath-live,
.pump-token-progress span.gradient-gold {
  background-image: linear-gradient(90deg, #f59e0b 0%, #ffc838 15%, #fcd34d 30%, #fbbf24 45%, #f59e0b 60%, #fcd34d 75%, #fbbf24 90%, #f59e0b 100%) !important;
  background-size: 300% 100% !important;
  animation: gradientShift 2s linear infinite !important;
}

/* patch: Turnstile clipping + trade filter stability */
.create-buy-human,
#create-buy-turnstile-wrap {
  overflow: visible !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  box-sizing: border-box !important;
}
#create-buy-turnstile,
#create-buy-turnstile .cf-turnstile,
.create-buy-human .cf-turnstile {
  width: 304px !important;
  max-width: 100% !important;
  min-height: 65px !important;
  margin: 0 auto !important;
  display: flex !important;
  justify-content: center !important;
  overflow: visible !important;
  zoom: 102%;
}
#create-buy-turnstile iframe,
.create-buy-human iframe {
  max-width: none !important;
  overflow: visible !important;
}
.contact-turnstile-wrap {
  overflow: visible !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  box-sizing: border-box !important;
}
.contact-turnstile-wrap .cf-turnstile {
  width: 304px !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  display: flex !important;
  justify-content: center !important;
  overflow: visible !important;
}
.contact-turnstile-wrap iframe {
  max-width: none !important;
  overflow: visible !important;
}
.pump-trade-toggle input,
#pump-trade-filter-toggle,
#pump-trade-filter-min {
  pointer-events: auto !important;
}
.pump-trades-filter-input {
  min-width: 76px !important;
}
@media (max-width: 380px) {
  #create-buy-turnstile,
  #create-buy-turnstile .cf-turnstile,
  .create-buy-human .cf-turnstile,
  .contact-turnstile-wrap .cf-turnstile {
    transform: scale(.96);
    transform-origin: center center;
  }
}

/* patch: bonding/ATH sheen pulse + white bonding percentage */
.bonding-progress,
.token-market-progress {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 999px !important;
}
.bonding-progress-compact {
  height: 9px !important;
}
.bonding-progress-bar,
.bonding-progress-bar-pulse,
.token-market-progress-bar {
  position: relative !important;
  overflow: hidden !important;
  border-radius: inherit !important;
}
.bonding-progress-bar::after,
.bonding-progress-bar-pulse::after,
.token-market-progress-bar.is-ath-live::after,
.token-market-progress-bar.gradient-gold::after,
.token-market-progress-bar.animated-gradient::after {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  transform: translateX(-100%);
  background: linear-gradient(90deg, #a17b3600, rgb(255 198 118), transparent) !important;
  animation: bondPulse 1.8s linear infinite !important;
  pointer-events: none !important;
  opacity: 1 !important;
}
#bond-progress-label,
#bond-progress-label-side,
#holders-bonding-progress,
.bonding-progress-percent,
.bonding-progress-label,
.bond-progress-label {
  color: #fff !important;
}
#bond-progress-label.is-graduated,
#bond-progress-label-side.is-graduated,
#holders-bonding-progress.is-graduated {
  color: #fff !important;
}


/* patch: report Turnstile pixel fix + working pump trade filter switch */
.contact-form-actions .btn,
#contact-submit-btn {
  margin-left: 0 !important;
  width: 100% !important;
}
.contact-turnstile-wrap {
  width: 320px !important;
  max-width: 100% !important;
  min-height: 72px !important;
  margin: 14px auto 0 !important;
  padding: 0 8px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: flex-start !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}
.contact-turnstile-wrap .cf-turnstile,
#create-buy-turnstile .cf-turnstile,
.create-buy-human .cf-turnstile {
  width: 304px !important;
  min-width: 304px !important;
  max-width: none !important;
  flex: 0 0 304px !important;
  margin: 0 auto !important;
  overflow: visible !important;
}
.contact-turnstile-wrap iframe,
#create-buy-turnstile iframe,
.create-buy-human iframe {
  width: 304px !important;
  max-width: none !important;
  overflow: visible !important;
  border: 0 !important;
}
.create-buy-human,
#create-buy-turnstile-wrap {
  overflow: visible !important;
  padding-left: 22px !important;
  padding-right: 22px !important;
}
.pump-trade-toggle {
  cursor: pointer !important;
  flex: 0 0 auto !important;
}
.pump-trade-toggle input,
#pump-trade-filter-toggle {
  cursor: pointer !important;
  opacity: 0 !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  pointer-events: auto !important;
}
.pump-trade-toggle i {
  pointer-events: none !important;
  background: #303640 !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  transition: background .16s ease, border-color .16s ease !important;
}
.pump-trade-toggle i:after {
  left: 4px !important;
  right: auto !important;
  transition: transform .16s ease !important;
}
.pump-trade-toggle input:checked + i,
#pump-trade-filter-toggle:checked + i {
  background: #a6e00f !important;
  border-color: rgba(166,224,15,.7) !important;
}
.pump-trade-toggle input:checked + i:after,
#pump-trade-filter-toggle:checked + i:after {
  transform: translateX(24px) !important;
}
.pump-trades-filter-input {
  pointer-events: auto !important;
}
@media (max-width: 380px) {
  .contact-turnstile-wrap,
  #create-buy-turnstile,
  #create-buy-turnstile .cf-turnstile,
  .create-buy-human .cf-turnstile {
    transform: none !important;
  }
}

/* patch: compact top holders/trades/holders typography + requested ATH logo gold */
.token-pump-thumb.is-ath-live::before {
    background: #fcd24c !important;
    filter: drop-shadow(0 0 12px rgba(240, 186, 63, .35)) !important;
}
.token-pump-thumb.is-ath-live::after {
    background: conic-gradient(from var(--token-logo-angle, 0deg), rgb(249 181 59) 0deg 255deg, #fdc246 282deg 318deg, rgb(247 169 17) 345deg 360deg) !important;
    filter: drop-shadow(0 0 12px rgba(240, 186, 63, .35)) !important;
}
.token-holder-card-compact {
    padding: 18px 20px 20px !important;
    border-radius: 20px !important;
    background: #141518 !important;
    border: 1px solid rgba(255,255,255,.08) !important;
}
.token-holder-card-compact .mini-card-row {
    align-items: center !important;
    gap: 12px !important;
    margin-bottom: 12px !important;
}
.token-holder-card-compact .mini-card-row strong {
    font-size: 20px !important;
    line-height: 1.08 !important;
    font-weight: 850 !important;
    letter-spacing: -.02em !important;
    color: #fff !important;
}
.bubble-map-btn, .token-holder-card-compact .bubble-map-btn {
    min-height: auto !important;
    height: auto !important;
    min-width: auto !important;
    padding: 11px 15px !important;
    border-radius: 14px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 650 !important;
    color: #fff !important;
    background: #15161b !important;
    border: 1px solid rgba(255, 255, 255, .12) !important;
    box-shadow: none !important;
    position: relative;
    right: -4px;
}
.bubble-map-btn:hover,
.token-holder-card-compact .bubble-map-btn:hover {
    background: #baff18 !important;
    color: #0b0d0e !important;
    border-color: rgba(186,255,24,.9) !important;
}
.token-top-holders-list {
    gap: 0 !important;
    margin-top: 8px !important;
}
.token-top-holders-list .comment-item,
.token-holder-empty {
    font-size: 14px !important;
    color: rgba(255,255,255,.58) !important;
    padding: 6px 0 !important;
}
.token-holder-row.token-holder-row-pump,
.token-top-holders-list .token-holder-row,
.token-holder-row {
    padding: 4px 0 !important;
    border: 0 !important;
    background: transparent !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    line-height: 1.28 !important;
    color: rgba(255,255,255,.92) !important;
}
.token-holder-row .token-holder-wallet {
    font-size: 14px !important;
    font-weight: 650 !important;
    letter-spacing: 0 !important;
    color: rgba(255,255,255,.9) !important;
    gap: 5px !important;
}
.token-holder-row .token-holder-wallet small,
.token-holder-type {
    font-size: 9px !important;
    line-height: 1.05 !important;
}
.token-holder-row .token-holder-percent,
.token-holder-percent {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
}
.token-holders-table {
    font-size: 14px !important;
}
.token-holders-table th {
    font-size: 11px !important;
    padding: 0 10px 9px !important;
    color: rgba(255,255,255,.5) !important;
}
.token-holders-table td {
    font-size: 14px !important;
    padding: 10px !important;
}
.token-holder-wallet-link {
    font-size: 14px !important;
    font-weight: 750 !important;
}
.token-holder-share {
    font-size: 14px !important;
    color: #fff !important;
}
.pump-trades-toolbar {
    font-size: 14px !important;
    gap: 8px !important;
    margin-bottom: 14px !important;
    color: rgba(255,255,255,.68) !important;
}
.pump-trade-toggle {
    width: 44px !important;
    height: 24px !important;
}
.pump-trade-toggle i {
    width: 44px !important;
    height: 24px !important;
}
.pump-trade-toggle i:after {
    width: 18px !important;
    height: 18px !important;
    top: 3px !important;
    right: 3px !important;
}
.pump-trades-filter-input,
.pump-trades-filter-value {
    height: 24px !important;
    min-height: 24px !important;
    width: 68px !important;
    padding: 0 8px !important;
    border-radius: 7px !important;
    font-size: 14px !important;
}
.pump-trades-table {
    font-size: 14px !important;
}
.pump-trades-table th {
    font-size: 12px !important;
    padding: 0 10px 10px !important;
    color: rgba(255,255,255,.58) !important;
}
.pump-trades-table td {
    font-size: 14px !important;
    padding: 9px 10px !important;
}
.pump-trade-account a {
    gap: 8px !important;
    font-weight: 750 !important;
}
.pump-trade-account img {
    width: 34px !important;
    height: 34px !important;
}
.pump-trade-side,
.pump-trade-sol,
.pump-trade-token-amount,
.pump-trade-time,
.pump-trade-tx a {
    font-size: 14px !important;
}
@media(max-width:760px){
    .token-holder-card-compact{padding:16px!important}
    .token-holder-card-compact .mini-card-row strong{font-size:18px!important}
    .bubble-map-btn{height:32px!important;font-size:12px!important;padding:0 11px!important}
    .token-holder-row.token-holder-row-pump,.token-top-holders-list .token-holder-row,.token-holder-row,.token-holder-row .token-holder-percent{font-size:12px!important}
    .pump-trades-table,.pump-trades-table td,.pump-trade-side,.pump-trade-sol,.pump-trade-token-amount,.pump-trade-time,.pump-trade-tx a{font-size:12px!important}
    .pump-trades-table th{font-size:11px!important}
    .pump-trade-account img{width:30px!important;height:30px!important}
}

/* patch: top holders header/button match compact dark screenshot + Turnstile full border */
.token-holder-card-compact {
  padding: 20px 24px 22px !important;
  border-radius: 22px !important;
}
.token-holder-card-compact .mini-card-row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  margin-bottom: 14px !important;
}
.token-holder-card-compact .mini-card-row strong {
  font-size: 14px !important;
  line-height: 1.15 !important;
  font-weight: 850 !important;
  letter-spacing: -.015em !important;
  white-space: nowrap !important;
}
.bubble-map-btn, .token-holder-card-compact .bubble-map-btn {
    min-height: auto !important;
    height: auto !important;
    min-width: auto !important;
    padding: 11px 15px !important;
    border-radius: 13px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 650 !important;
    color: #fff !important;
    background: #15161b !important;
    border: 1px solid rgba(255, 255, 255, .12) !important;
    box-shadow: none !important;
    position: relative;
    right: -4px;
}
.bubble-map-btn:hover,
.token-holder-card-compact .bubble-map-btn:hover {
  background: #181b22 !important;
  color: #fff !important;
  border-color: rgba(255,255,255,.2) !important;
}
.token-top-holders-list {
  margin-top: 8px !important;
}
.token-holder-row.token-holder-row-pump,
.token-top-holders-list .token-holder-row,
.token-holder-row {
  font-size: 14px !important;
  line-height: 1.35 !important;
  padding: 3px 0 !important;
}
.token-holder-row .token-holder-wallet,
.token-holder-row .token-holder-percent,
.token-holder-percent {
  font-size: 14px !important;
  line-height: 1.35 !important;
}

.contact-turnstile-wrap,
#create-buy-turnstile-wrap,
.create-buy-human {
  overflow: visible !important;
}
.contact-turnstile-wrap {
  width: 324px !important;
  max-width: calc(100vw - 48px) !important;
  padding: 0 10px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  justify-content: center !important;
}
.contact-form-actions .contact-turnstile-wrap .cf-turnstile,
#create-buy-turnstile .cf-turnstile,
.create-buy-human .cf-turnstile {
        zoom: 102%;
}
.contact-turnstile-wrap .cf-turnstile::after,
#create-buy-turnstile .cf-turnstile::after,
.create-buy-human .cf-turnstile::after {
      zoom: 102%;
}
.contact-turnstile-wrap iframe,
#create-buy-turnstile iframe,
.create-buy-human iframe {
  width: 304px !important;
  min-width: 304px !important;
  max-width: none !important;
  border: 0 !important;
  outline: 0 !important;
  overflow: visible !important;
}
@media(max-width:760px){
  .token-holder-card-compact .mini-card-row strong{font-size:18px!important}
  .bubble-map-btn,.token-holder-card-compact .bubble-map-btn{height:36px!important;min-width:118px!important;font-size:16px!important;padding:0 14px!important;border-radius:13px!important}
}

/* patch: requested Turnstile sizing + non-graduated bonding gradient */
.contact-turnstile-wrap .cf-turnstile,
#create-buy-turnstile .cf-turnstile,
.create-buy-human .cf-turnstile {
    position: relative !important;
    max-width: 269px !important;
    min-width: 300px !important;
    overflow: visible !important;
    box-sizing: content-box !important;
    max-height: 65px !important;
}
.contact-turnstile-wrap .cf-turnstile::after,
#create-buy-turnstile .cf-turnstile::after,
.create-buy-human .cf-turnstile::after {
    content: none !important;
    display: none !important;
}
.contact-turnstile-wrap iframe,
#create-buy-turnstile iframe,
.create-buy-human iframe {
    min-width: 300px !important;
    width: 300px !important;
    max-width: none !important;
    max-height: 65px !important;
    border: 0 !important;
    outline: 0 !important;
}
.bonding-progress:not(.is-graduated):not(.gradient-gold):not(.animated-gradient),
.bonding-progress:not(.is-graduated):not(.gradient-gold):not(.animated-gradient) .bonding-progress-bar,
.bonding-progress-bar:not(.is-graduated):not(.gradient-gold):not(.animated-gradient),
.bonding-progress-bar-pulse:not(.is-graduated):not(.gradient-gold):not(.animated-gradient) {
    background: linear-gradient(90deg, #6e8298, #a6e00f) !important;
}

#bond-progress-label-side {
    font-weight: bold !important;
}
.mobile-menu-btn {
    min-width: 39px;
    font-size: 18px;
}


/* patch: force homepage/profile coin-box ATH bars to use the same green/gold state as coin ATH */
.home-token-tile .pump-token-progress span:not(.is-ath-live):not(.gradient-gold),
.profile-created-token-tile .pump-token-progress span:not(.is-ath-live):not(.gradient-gold),
.favorite-coin-card .pump-token-progress span:not(.is-ath-live):not(.gradient-gold) {
  background: linear-gradient(90deg, #6e8298, #a6e00f) !important;
  background-size: auto !important;
  animation: none !important;
}
.home-token-tile .pump-token-progress.is-ath-live span,
.home-token-tile .pump-token-progress span.is-ath-live,
.home-token-tile .pump-token-progress.gradient-gold span,
.profile-created-token-tile .pump-token-progress.is-ath-live span,
.profile-created-token-tile .pump-token-progress span.is-ath-live,
.profile-created-token-tile .pump-token-progress.gradient-gold span,
.favorite-coin-card .pump-token-progress.is-ath-live span,
.favorite-coin-card .pump-token-progress span.is-ath-live,
.favorite-coin-card .pump-token-progress.gradient-gold span {
  background-image: linear-gradient(90deg, #f59e0b 0%, #ffc838 15%, #fcd34d 30%, #fbbf24 45%, #f59e0b 60%, #fcd34d 75%, #fbbf24 90%, #f59e0b 100%) !important;
  background-size: 300% 100% !important;
  animation: gradientShift 2s linear infinite !important;
}
.home-token-tile .pump-token-progress.is-ath-live,
.home-token-tile .pump-token-progress.gradient-gold,
.profile-created-token-tile .pump-token-progress.is-ath-live,
.profile-created-token-tile .pump-token-progress.gradient-gold,
.favorite-coin-card .pump-token-progress.is-ath-live,
.favorite-coin-card .pump-token-progress.gradient-gold {
  animation: borderPulseGold 1.5s ease-in-out infinite !important;
}
.home-token-tile .pump-token-progress span.is-ath-live::after,
.profile-created-token-tile .pump-token-progress span.is-ath-live::after,
.favorite-coin-card .pump-token-progress span.is-ath-live::after {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  transform: translateX(-100%);
  background: linear-gradient(90deg, #a17b3600, rgb(255 198 118), transparent) !important;
  animation: bondPulse 1.8s linear infinite !important;
  pointer-events: none !important;
}


/* patch: ATH progress bars on homepage/profile cards and arrows */
.home-token-tile .pump-token-progress.is-ath-live,
.home-token-tile .pump-token-progress.gradient-gold,
.profile-created-token-tile .pump-token-progress.is-ath-live,
.profile-created-token-tile .pump-token-progress.gradient-gold,
.favorite-coin-card .pump-token-progress.is-ath-live,
.favorite-coin-card .pump-token-progress.gradient-gold {
    animation: borderPulseGold 1.5s ease-in-out infinite !important;
    overflow: hidden !important;
}
.home-token-tile .pump-token-progress-arrow.is-ath-live,
.home-token-tile .pump-token-progress-arrow.is-up.is-ath-live,
.profile-created-token-tile .pump-token-progress-arrow.is-ath-live,
.profile-created-token-tile .pump-token-progress-arrow.is-up.is-ath-live,
.favorite-coin-card .pump-token-progress-arrow.is-ath-live,
.favorite-coin-card .pump-token-progress-arrow.is-up.is-ath-live {
    color: #fcd24c !important;
    text-shadow: 0 0 10px rgba(240, 186, 63, .45) !important;
}
.home-token-tile .pump-token-progress-arrow.is-ath-under,
.profile-created-token-tile .pump-token-progress-arrow.is-ath-under,
.favorite-coin-card .pump-token-progress-arrow.is-ath-under {
    color: #a6e00f !important;
    text-shadow: 0 0 8px rgba(166,224,15,.25) !important;
}
.about-hero-card{overflow:hidden}
.about-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.88fr);gap:28px;align-items:center}
.about-hero-copy{min-width:0}
.about-hero-image-wrap{min-width:0}
.about-hero-image{display:block;width:100%;height:auto;border-radius:28px;margin:0}
@media(max-width:860px){.about-hero-grid{grid-template-columns:1fr}.about-hero-image-wrap{order:-1}}

/* Patch: requested About image sizing and compact page/blog cards. */
.about-hero-image {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 28px;
    margin: 0;
    max-width: 545px;
    margin: 0 auto;
    display: block;
    margin-bottom: 11px;
}
.page-wrap > .card,
.page-wrap .section-stack > .card,
.blog-page-shell .card,
.blog-list-card,
.blog-article-card,
.blog-hero-card,
.blog-empty-card {
    padding: 6px 23px;
}

/* Patch: pump.fun-style realtime homepage row movement. */
.pump-token-tile.home-token-live-new,
.pump-token-tile.home-token-live-moved,
.pump-token-tile.home-token-ath-shake {
    animation: homeTokenShake 0.58s cubic-bezier(.36,.07,.19,.97) both;
    transform-origin: center;
    z-index: 5;
}
.pump-token-tile.home-token-live-new {
    box-shadow: 0 0 0 1px rgba(166, 224, 15, .35), 0 18px 45px rgba(166, 224, 15, .16);
}
@keyframes homeTokenShake {
    0% { transform: translate3d(0,0,0) rotate(0deg); }
    12% { transform: translate3d(-3px,0,0) rotate(-.35deg); }
    24% { transform: translate3d(4px,0,0) rotate(.35deg); }
    36% { transform: translate3d(-4px,0,0) rotate(-.3deg); }
    48% { transform: translate3d(3px,0,0) rotate(.25deg); }
    60% { transform: translate3d(-2px,0,0) rotate(-.18deg); }
    72% { transform: translate3d(2px,0,0) rotate(.12deg); }
    100% { transform: translate3d(0,0,0) rotate(0deg); }
}

/* Patch: requested About image size, green ATH back bars, and pump.fun bonding side card. */
.about-hero-image {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 28px;
    margin: 0 auto 11px;
    max-width: 545px;
}
.home-token-tile .pump-token-progress,
.profile-created-token-tile .pump-token-progress,
.favorite-coin-card .pump-token-progress {
    background: rgba(166,224,15,.22) !important;
    border: 1px solid rgba(166,224,15,.28) !important;
    overflow: hidden !important;
}
.home-token-tile .pump-token-progress:not(.is-ath-live):not(.gradient-gold) span,
.profile-created-token-tile .pump-token-progress:not(.is-ath-live):not(.gradient-gold) span,
.favorite-coin-card .pump-token-progress:not(.is-ath-live):not(.gradient-gold) span {
    background: linear-gradient(90deg, #6e8298, #a6e00f) !important;
}
.token-bonding-compact-card .mini-card-row {
    align-items: flex-start !important;
}
.token-bonding-dex-target {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 2px;
    font-size: 11px;
    color: rgba(255,255,255,.62);
    text-align: right;
    line-height: 1.15;
}
.token-bonding-dex-target strong {
    color: #fff;
    font-size: 13px;
    font-weight: 750;
}
.token-bonding-dex-target span {
    color: rgba(255,255,255,.56);
}
#bond-progress-label-side,
#bond-progress-label {
    color: #fff !important;
}
#bond-progress-target-side:not([hidden]),
#bond-progress-target:not([hidden]) {
    display: block;
    color: rgba(255,255,255,.72) !important;
    font-size: 11px !important;
}
.bonding-progress:not(.is-graduated) .bonding-progress-bar {
    background: linear-gradient(90deg, #6e8298, #a6e00f) !important;
}
.bonding-progress.is-graduated .bonding-progress-bar,
.bonding-progress-bar.is-graduated {
    background-image: linear-gradient(90deg, #f59e0b 0%, #ffc838 15%, #fcd34d 30%, #fbbf24 45%, #f59e0b 60%, #fcd34d 75%, #fbbf24 90%, #f59e0b 100%) !important;
    background-size: 300% 100% !important;
    animation: gradientShift 2s linear infinite !important;
}


/* patch: pump.fun-like bonding progress side card */
.token-bonding-compact-card {
  gap: 14px !important;
}
.token-bonding-progress-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
}
.token-bonding-progress-head strong {
  font-size: 20px !important;
  line-height: 1.15 !important;
  color: #fff !important;
  font-weight: 800 !important;
}
#bond-progress-label-side {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  color: #fff !important;
  white-space: nowrap !important;
}
.token-bonding-compact-card .bonding-progress,
.token-bonding-compact-card .bonding-progress-compact {
  width: 100% !important;
  height: 17px !important;
  border-radius: 999px !important;
  background: #5b6674 !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  overflow: hidden !important;
}
.token-bonding-compact-card .bonding-progress-bar,
.token-bonding-compact-card .bonding-progress-bar-pulse {
  min-width: 0 !important;
  background: linear-gradient(90deg, #7e8f9e 0%, #a6e00f 100%) !important;
}
.token-bonding-compact-card .bonding-progress-bar.is-graduated,
.token-bonding-compact-card .bonding-progress-bar-pulse.is-graduated,
.token-bonding-compact-card .bonding-progress-bar.gradient-gold,
.token-bonding-compact-card .bonding-progress-bar-pulse.gradient-gold,
.token-bonding-compact-card .bonding-progress-bar.animated-gradient,
.token-bonding-compact-card .bonding-progress-bar-pulse.animated-gradient {
    background-image: linear-gradient(90deg, #f4bd61 0%, #ffc838 15%, #fcd34d 30%, #fbbf24 45%, #f59e0b 60%, #fcd34d 75%, #fbbf24 90%, #a87e36 100%) !important;
    background-size: 300% 100% !important;
    animation: gradientShift 2s linear infinite !important;
}
.token-bonding-progress-foot {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
}
#bond-curve-sol-side,
#bond-progress-target-side {
  display: block !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  color: #dce3ef !important;
  white-space: nowrap !important;
}
#bond-progress-target-side {
  text-align: right !important;
}
#bond-curve-sol-side.is-graduated,
#bond-progress-target-side.is-graduated {
  color: #fff !important;
}
@media (max-width: 640px) {
  .token-bonding-progress-head strong { font-size: 18px !important; }
  #bond-progress-label-side { font-size: 16px !important; }
  #bond-curve-sol-side,
  #bond-progress-target-side { font-size: 14px !important; }
}


/* patch: requested About hero artwork sizing + compact bonding typography */
.about-hero-image {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 15px;
    margin: 0 auto 11px;
    max-width: 586px;
    margin-bottom: -6px;
    margin-right: -23px;
}
#bond-curve-sol-side,
#bond-progress-target-side {
    font-size: 11px !important;
}
.token-bonding-progress-head strong {
    font-size: 14px !important;
}
#bond-progress-label-side {
    font-size: 14px !important;
}

/* patch: requested compact bonding bar + green ATH tile sheen */
.token-bonding-compact-card .bonding-progress,
.token-bonding-compact-card .bonding-progress-compact {
    height: 9px !important;
}
#bond-progress-target-side:not([hidden]),
#bond-progress-target:not([hidden]) {
    font-size: 11.5px !important;
}
#bond-curve-sol-side,
#bond-progress-target-side {
    font-size: 11.5px !important;
}

.home-token-tile .pump-token-progress.is-ath-live,
.home-token-tile .pump-token-progress.gradient-gold,
.profile-created-token-tile .pump-token-progress.is-ath-live,
.profile-created-token-tile .pump-token-progress.gradient-gold,
.favorite-coin-card .pump-token-progress.is-ath-live,
.favorite-coin-card .pump-token-progress.gradient-gold {
    background: rgba(166, 224, 15, .22) !important;
    border-color: rgba(166, 224, 15, .28) !important;
    animation: none !important;
    overflow: hidden !important;
}
.home-token-tile .pump-token-progress.is-ath-live span,
.home-token-tile .pump-token-progress span.is-ath-live,
.home-token-tile .pump-token-progress.gradient-gold span,
.profile-created-token-tile .pump-token-progress.is-ath-live span,
.profile-created-token-tile .pump-token-progress span.is-ath-live,
.profile-created-token-tile .pump-token-progress.gradient-gold span,
.favorite-coin-card .pump-token-progress.is-ath-live span,
.favorite-coin-card .pump-token-progress span.is-ath-live,
.favorite-coin-card .pump-token-progress.gradient-gold span {
    background: linear-gradient(90deg, #6e8298, #a6e00f) !important;
    background-size: 100% 100% !important;
    animation: none !important;
    position: relative !important;
    overflow: hidden !important;
}
.home-token-tile .pump-token-progress.is-ath-live span::after,
.home-token-tile .pump-token-progress span.is-ath-live::after,
.home-token-tile .pump-token-progress.gradient-gold span::after,
.profile-created-token-tile .pump-token-progress.is-ath-live span::after,
.profile-created-token-tile .pump-token-progress span.is-ath-live::after,
.profile-created-token-tile .pump-token-progress.gradient-gold span::after,
.favorite-coin-card .pump-token-progress.is-ath-live span::after,
.favorite-coin-card .pump-token-progress span.is-ath-live::after,
.favorite-coin-card .pump-token-progress.gradient-gold span::after {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    transform: translateX(-100%);
    background: linear-gradient(90deg, #a17b3600, rgb(166 224 15), transparent) !important;
    animation: bondPulse 1.8s linear infinite !important;
    pointer-events: none !important;
    opacity: 1 !important;
}
.home-token-tile .pump-token-progress-arrow.is-ath-live,
.home-token-tile .pump-token-progress-arrow.is-up.is-ath-live,
.profile-created-token-tile .pump-token-progress-arrow.is-ath-live,
.profile-created-token-tile .pump-token-progress-arrow.is-up.is-ath-live,
.favorite-coin-card .pump-token-progress-arrow.is-ath-live,
.favorite-coin-card .pump-token-progress-arrow.is-up.is-ath-live {
    color: #a6e00f !important;
    text-shadow: 0 0 8px rgba(166, 224, 15, .25) !important;
}

/* patch: realtime pump.fun-style tile motion/highlight without gold ATH */
.pump-token-tile.home-token-live-new,
.pump-token-tile.home-token-live-moved,
.pump-token-tile.home-token-ath-shake,
.pump-token-tile.home-token-row-insert-new,
.pump-token-tile.home-token-row-shift,
.pump-token-tile.home-token-pump-active {
  animation: homeTokenPulseGlow .82s ease-out both !important;
  position: relative !important;
  isolation: isolate !important;
  z-index: 12 !important;
  will-change: transform, box-shadow !important;
  box-shadow: 0 0 0 1px rgba(166,224,15,.28), 0 16px 44px rgba(166,224,15,.14), 0 16px 40px rgba(0,0,0,.42) !important;
}
.pump-token-tile.home-token-pump-active::before,
.pump-token-tile.home-token-live-new::before,
.pump-token-tile.home-token-live-moved::before,
.pump-token-tile.home-token-ath-shake::before,
.pump-token-tile.home-token-row-insert-new::before,
.pump-token-tile.home-token-row-shift::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  pointer-events: none !important;
  z-index: 0 !important;
  opacity: 0 !important;
  background: linear-gradient(90deg, rgba(166,224,15,.24), rgba(166,224,15,.10) 38%, rgba(166,224,15,0) 72%) !important;
  animation: homeTokenGameSweep .82s ease-out both !important;
}
.pump-token-tile.home-token-pump-active > *,
.pump-token-tile.home-token-live-new > *,
.pump-token-tile.home-token-live-moved > *,
.pump-token-tile.home-token-ath-shake > *,
.pump-token-tile.home-token-row-insert-new > *,
.pump-token-tile.home-token-row-shift > * {
  position: relative !important;
  z-index: 1 !important;
}
.pump-token-tile.home-token-live-new {
  box-shadow: 0 0 0 1px rgba(166,224,15,.42), 0 18px 52px rgba(166,224,15,.20), 0 16px 40px rgba(0,0,0,.42) !important;
}
.pump-token-tile.home-token-ath-shake {
  box-shadow: 0 0 0 1px rgba(166,224,15,.34), 0 18px 48px rgba(166,224,15,.17), 0 16px 40px rgba(0,0,0,.42) !important;
}
.pump-token-tile.home-token-row-insert-new {
  box-shadow: 0 0 0 1px rgba(166,224,15,.58), 0 18px 58px rgba(166,224,15,.23), 0 16px 40px rgba(0,0,0,.44) !important;
}
.pump-token-tile.home-token-row-insert-new::before {
  background: linear-gradient(90deg, rgba(166,224,15,.36), rgba(166,224,15,.18) 42%, rgba(166,224,15,0) 78%) !important;
}
.pump-token-tile.home-token-row-shift {
  box-shadow: 0 0 0 1px rgba(166,224,15,.20), 0 14px 34px rgba(166,224,15,.08), 0 14px 36px rgba(0,0,0,.38) !important;
}
@keyframes homeTokenPulseGlow {
  0% { filter: brightness(1); }
  24% { filter: brightness(1.28) saturate(1.12); }
  58% { filter: brightness(1.12) saturate(1.06); }
  100% { filter: brightness(1); }
}
@keyframes homeTokenGameSweep {
  0% { opacity: 0; transform: translateX(-42%); }
  18% { opacity: 1; }
  62% { opacity: .78; transform: translateX(16%); }
  100% { opacity: 0; transform: translateX(48%); }
}

/* Admin-controlled homepage load glow: visible highlight only, no random movement/reorder. */
.pump-token-tile.home-token-load-glow,
.home-token-tile.home-token-load-glow {
  animation: homeTokenPulseGlow .50s ease-out both !important;
  position: relative !important;
  isolation: isolate !important;
  z-index: 10 !important;
  box-shadow: 0 0 0 1px rgba(166, 224, 15, .42), 0 0 26px rgba(166, 224, 15, .22), 0 14px 38px rgba(0, 0, 0, .42) !important;
}
.pump-token-tile.home-token-load-glow::before,
.home-token-tile.home-token-load-glow::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  pointer-events: none !important;
  z-index: 0 !important;
  opacity: 0 !important;
  background: linear-gradient(90deg, rgba(166,224,15,.30), rgba(166,224,15,.12) 42%, rgba(166,224,15,0) 78%) !important;
  animation: homeTokenGameSweep .50s ease-out both !important;
}
.pump-token-tile.home-token-load-glow > *,
.home-token-tile.home-token-load-glow > * {
  position: relative !important;
  z-index: 1 !important;
}
.home-token-tile .pump-token-progress.is-ath-live,
.profile-created-token-tile .pump-token-progress.is-ath-live,
.favorite-coin-card .pump-token-progress.is-ath-live,
.home-token-tile .pump-token-progress span.is-ath-live,
.profile-created-token-tile .pump-token-progress span.is-ath-live,
.favorite-coin-card .pump-token-progress span.is-ath-live {
  background: linear-gradient(90deg, #6e8298, #a6e00f) !important;
  background-size: auto !important;
  animation: none !important;
}


/* patch: offchain/no-data progress defaults */
.token-bonding-compact-card .bonding-progress,
.token-bonding-compact-card .bonding-progress-compact {
    background: #434956 !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
}
#bond-progress-bar-side {
    min-width: 1% !important;
}


/* patch: visible TradingView no-data overlay for offchain/no-trade tokens */
#tradingview-widget.chart-frame-pump .launchpad-tv-nodata-overlay {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 18px !important;
  pointer-events: none !important;
  color: rgba(235, 238, 245, .72) !important;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  background: transparent !important;
}
#tradingview-widget.chart-frame-pump .launchpad-tv-nodata-overlay[hidden] {
  display: none !important;
}
.launchpad-tv-nodata-text {
  font-size: 20px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  letter-spacing: .01em !important;
}
.launchpad-tv-nodata-ghost {
  position: relative !important;
  width: 92px !important;
  height: 112px !important;
  border: 6px solid rgba(235,238,245,.52) !important;
  border-bottom: 0 !important;
  border-radius: 46px 46px 0 0 !important;
  opacity: .95 !important;
}
.launchpad-tv-nodata-ghost:before,
.launchpad-tv-nodata-ghost:after {
  content: '' !important;
  position: absolute !important;
  top: 52px !important;
  width: 22px !important;
  height: 34px !important;
  border-top: 6px solid rgba(235,238,245,.52) !important;
}
.launchpad-tv-nodata-ghost:before {
  left: -24px !important;
  transform: rotate(-38deg) !important;
  border-left: 6px solid rgba(235,238,245,.52) !important;
}
.launchpad-tv-nodata-ghost:after {
  right: -24px !important;
  transform: rotate(38deg) !important;
  border-right: 6px solid rgba(235,238,245,.52) !important;
}
.launchpad-tv-nodata-ghost span:first-child,
.launchpad-tv-nodata-ghost span:nth-child(2) {
  position: absolute !important;
  top: 46px !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: 999px !important;
  background: rgba(235,238,245,.52) !important;
}
.launchpad-tv-nodata-ghost span:first-child { left: 29px !important; }
.launchpad-tv-nodata-ghost span:nth-child(2) { right: 29px !important; }
.launchpad-tv-nodata-ghost:after {
  box-shadow: -52px 48px 0 -13px #18181b, -48px 48px 0 -8px rgba(235,238,245,.52), -28px 48px 0 -13px #18181b, -24px 48px 0 -8px rgba(235,238,245,.52), -4px 48px 0 -13px #18181b, 0 48px 0 -8px rgba(235,238,245,.52) !important;
}
@media (max-width: 760px) {
  .launchpad-tv-nodata-text { font-size: 17px !important; }
  .launchpad-tv-nodata-ghost { transform: scale(.82); }
}


/* patch: force offchain/no-data chart overlay and neutral bonding track */
.bonding-progress,
.bonding-progress-compact,
.token-bonding-compact-card .bonding-progress,
.token-bonding-compact-card .bonding-progress-compact,
.token-bonding-compact-card .bonding-progress.bonding-progress-compact {
    background: #5b6674 !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
}
#tradingview-widget,
#tradingview-widget.chart-frame-pump {
  position: relative !important;
}
#tradingview-widget.is-tv-no-data iframe,
#tradingview-widget.is-tv-no-data > div:not(.launchpad-tv-nodata-overlay) {
  z-index: 1 !important;
}
#tradingview-widget.chart-frame-pump .launchpad-tv-nodata-overlay,
#tradingview-widget .launchpad-tv-nodata-overlay {
  z-index: 2147483000 !important;
  opacity: 1 !important;
  visibility: visible !important;
}


/* patch: keep TV no-data inside chart only; keep modals above it */
#tradingview-widget.chart-frame-pump .launchpad-tv-nodata-overlay,
#tradingview-widget .launchpad-tv-nodata-overlay {
  z-index: 30 !important;
  pointer-events: none !important;
}
.trade-modal,
.token-logo-modal,
.search-modal,
.share-modal,
#bubble-map-modal,
.bubble-map-modal {
  z-index: 1000 !important;
}

/* patch: neutral bonding track stays gray until real progress fills it */
.token-bonding-compact-card .bonding-progress,
.token-bonding-compact-card .bonding-progress-compact,
.token-bonding-compact-card .bonding-progress.bonding-progress-compact,
.token-bonding-compact-card .bonding-progress:not(.is-graduated):not(.gradient-gold):not(.animated-gradient) {
  background: #5b6674 !important;
  border: 1px solid rgba(255, 255, 255, .08) !important;
  background-image: none !important;
}
.token-bonding-compact-card .bonding-progress:not(.is-graduated):not(.gradient-gold):not(.animated-gradient) .bonding-progress-bar,
.token-bonding-compact-card #bond-progress-bar-side:not(.is-graduated):not(.gradient-gold):not(.animated-gradient) {
  background: linear-gradient(90deg, #f59e0b 0%, #fbbf24 18%, #fcd34d 36%, #fbbf24 58%, #f59e0b 100%) !important;
  max-width: 100% !important;
}
.token-bonding-compact-card #bond-progress-bar-side[style*="width: 0%"],
.token-bonding-compact-card #bond-progress-bar-side[style*="width:0%"] {
  width: 1% !important;
}


/* patch: use TradingView native no-data UI; disable old custom overlay completely */
#tradingview-widget .launchpad-tv-nodata-overlay,
#tradingview-widget.chart-frame-pump .launchpad-tv-nodata-overlay {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  z-index: -1 !important;
}
#tradingview-widget.is-tv-no-data iframe,
#tradingview-widget.is-tv-no-data > div:not(.launchpad-tv-nodata-overlay) {
  z-index: auto !important;
}


/* patch: token social icon links + right-column banner */
.token-social-icon-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}
.token-social-icon-btn{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important}
.token-social-icon-btn svg{width:17px;height:17px;display:block}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.token-banner-card{overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#15161b;box-shadow:none}
.token-banner-image{display:block;width:100%;aspect-ratio:3/1;height:auto;object-fit:cover;background:#111217}
@media(max-width:760px){.token-link-row-rich{gap:7px!important}.token-social-icon-row{gap:5px}.token-social-icon-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}.token-banner-card{border-radius:14px}}


/* patch: token header default-desc hide, holders empty state, sidebar spacing, bubble map radius */
#token-desc[hidden] { display: none !important; }
#community-insights .comment-item,
#community-insights .token-holder-empty {
  padding: 8px 13px !important;
}
.bubble-map-frame {
  border-radius: 13px !important;
}
.nav a {
  padding: 12px 13px !important;
}
.sidebar .nav .sidebar-support-trigger {
  padding: 12px 13px !important;
}
/* Use TradingView native no-data state; never show old custom overlay. */
#tradingview-widget .launchpad-tv-nodata-overlay,
#tradingview-widget.chart-frame-pump .launchpad-tv-nodata-overlay {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}


/* patch: centered banner preview, side-column gap */
.token-side-column {
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
}
.upload-box-banner.has-preview {
    position: relative !important;
    min-height: 260px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 16px !important;
}
.upload-box-banner.has-preview .upload-box-copy {
    display: none !important;
}
.upload-box-banner.has-preview .upload-box-banner-preview {
    width: min(100%, 860px) !important;
    max-width: 860px !important;
    margin: 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.upload-box-banner.has-preview .upload-box-banner-thumb,
.upload-box-banner.has-preview .upload-box-banner-preview img,
.upload-box-banner.has-preview .upload-box-banner-preview video {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 3 / 1 !important;
    max-height: none !important;
    object-fit: cover !important;
    border-radius: 22px !important;
    display: block !important;
}


/* patch: remove custom chart no-data fallback; rely on TradingView native state */
#tradingview-widget .launchpad-tv-nodata-overlay,
#tradingview-widget.chart-frame-pump .launchpad-tv-nodata-overlay,
#tradingview-widget.is-tv-no-data .launchpad-tv-nodata-overlay,
#tradingview-widget.chart-frame-pump.is-tv-no-data .launchpad-tv-nodata-overlay {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    z-index: -1 !important;
}
.upload-box-banner.has-preview .upload-box-banner-preview {
    width: min(100%, 600px) !important;
    max-width: 600px !important;
}

/* patch: disabled empty swap submit */
#swap-submit:disabled,
#swap-submit.is-disabled {
  opacity: .55 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}


/* patch: compact swap status/live copy and hidden empty status */
#swap-status:empty,
.swap-status-box:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
}
#swap-status:not(:empty),
.swap-status-box:not(:empty) {
  display: block !important;
}
.swap-live-copy {
  font-size: 12px !important;
  margin-left: 6px !important;
  margin-bottom: 4px !important;
  margin-top: 1px !important;
}

/* patch: requested About hero image max width */
.about-hero-image { max-width: 565px !important; }
/* patch: public profile blockchain portfolio display */
.wallet-balance-line strong small.wallet-balance-usd{display:block;font-size:11px;font-weight:600;opacity:.72;line-height:1.25;margin-top:2px;text-align:right}.wallet-balance-summary{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px;margin-bottom:2px}


/* Pump-style centered trade toast */
#launchpad-trade-toast-root{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:100000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:min(92vw,420px)}
.launchpad-trade-toast{pointer-events:auto;width:min(92vw,420px);min-height:62px;display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:14px;background:#030504;border:1px solid color-mix(in srgb,var(--primary,#a6e00f) 52%,transparent);box-shadow:0 12px 42px rgba(0,0,0,.46),0 0 0 1px color-mix(in srgb,var(--primary,#a6e00f) 12%,transparent) inset;color:#f4fff4;opacity:0;transform:translateY(-10px) scale(.985);transition:opacity .2s ease,transform .2s ease,border-color .2s ease}
.launchpad-trade-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}
.launchpad-trade-toast.is-sell{border-color:color-mix(in srgb,var(--primary,#a6e00f) 52%,transparent);background:#030504;color:#f4fff4}
.launchpad-trade-toast-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:20px;font-weight:700;color:#102006;background:var(--primary,#a6e00f);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary,#a6e00f) 15%,transparent)}
.launchpad-trade-toast.is-sell .launchpad-trade-toast-icon{background:var(--primary,#a6e00f);color:#102006;box-shadow:0 0 0 5px color-mix(in srgb,var(--primary,#a6e00f) 15%,transparent)}
.launchpad-swap-phase-toast{border-color:color-mix(in srgb,var(--primary,#a6e00f) 42%,transparent);background:#050705;color:#f4fff4}.launchpad-swap-phase-dot{position:relative;left:7px;width:14px;height:14px;flex:0 0 14px;align-self:center;margin:auto 0;border-radius:50%;background:var(--primary,#a6e00f);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary,#a6e00f) 15%,transparent),0 0 16px color-mix(in srgb,var(--primary,#a6e00f) 45%,transparent);animation:launchpad-status-dot 1s ease-in-out infinite}.launchpad-swap-phase-toast.is-confirmed .launchpad-swap-phase-dot{animation:launchpad-status-dot .9s ease-in-out infinite}.launchpad-swap-phase-toast.is-error{border-color:rgba(255,77,79,.42);background:#110607}.launchpad-swap-phase-toast.is-error .launchpad-swap-phase-dot{background:#ff4d4f;box-shadow:0 0 0 6px rgba(255,77,79,.16),0 0 16px rgba(255,77,79,.42)}
.launchpad-trade-toast-body{flex:1;min-width:0;margin-left:0;padding:5px 16px!important}.launchpad-trade-toast-title{font-size:16px;line-height:1.12;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launchpad-trade-toast-title strong{color:var(--primary,#a6e00f)}.launchpad-trade-toast.is-sell .launchpad-trade-toast-title strong{color:var(--primary,#a6e00f)}.launchpad-trade-toast-arrow{font-size:18px;vertical-align:-1px;margin-right:5px;color:var(--primary,#a6e00f)}.launchpad-trade-toast.is-sell .launchpad-trade-toast-arrow{color:var(--primary,#a6e00f)}.launchpad-trade-toast-subtitle{margin-top:5px;color:#b8bcc8;font-size:13px;font-weight:500}.launchpad-trade-toast-link{flex:0 0 auto;border:0;border-radius:9px;background:#141414;color:#fff;text-decoration:none;padding:9px 11px;font-size:12px;font-weight:800;white-space:nowrap}.launchpad-trade-toast-link:hover{filter:brightness(1.12)}
@media(max-width:640px){#launchpad-trade-toast-root{top:10px;width:min(94vw,390px)}.launchpad-trade-toast{padding:10px 11px;gap:10px;min-height:58px}.launchpad-trade-toast-icon{width:30px;height:30px;font-size:18px}.launchpad-trade-toast-title{font-size:14px}.launchpad-trade-toast-subtitle{font-size:12px}.launchpad-trade-toast-link{padding:8px 10px;font-size:11px}}



/* patch: bonding curve vault / unsold supply summary */
.bonding-vault-summary{margin-top:12px;padding:10px 12px;border-radius:13px;background:rgba(166,224,15,.07);border:1px solid rgba(166,224,15,.16);display:flex;flex-direction:column;gap:5px}.bonding-vault-summary[hidden]{display:none!important}.bonding-vault-summary-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(232,255,181,.78)}.bonding-vault-summary-value{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-size:13px;font-weight:800}.bonding-vault-summary-value span:last-child{color:#cfff54;white-space:nowrap}

/* Chat-style comment composer */
.token-comment-compose input#comment-body.comment-chat-input{min-height:44px!important;height:44px!important;border-radius:22px!important;background:#202026!important;border:1px solid rgba(255,255,255,.08)!important;padding:0 16px!important;font-size:14px!important;color:#fff!important;resize:none!important;width:100%!important;}
.token-comment-compose input#comment-body.comment-chat-input:focus{outline:none!important;border-color:rgba(166,224,15,.38)!important;box-shadow:0 0 0 3px rgba(166,224,15,.08)!important;}
.bonding-vault-summary{display:none!important;}

/* patch: default-off trade filter toggle sizing/alignment */
.pump-trade-toggle input:checked + i:after,
#pump-trade-filter-toggle:checked + i:after {
    transform: translateX(18px) !important;
}
.pump-trade-toggle i:after {
    width: 18px !important;
    height: 18px !important;
    top: 2.5px !important;
    right: 3px !important;
}


/* Sell trade toast exact red accent */
.launchpad-trade-toast.is-sell {
    border-color: #ff4d4f !important;
    box-shadow: 0 12px 42px rgba(0,0,0,.46), 0 0 0 1px rgba(255,77,79,.22) inset !important;
}
.launchpad-trade-toast.is-sell .launchpad-trade-toast-icon {
    background: #ff4d4f !important;
    color: #fff !important;
    box-shadow: 0 0 0 5px rgba(255,77,79,.16) !important;
}
.launchpad-trade-toast.is-sell .launchpad-trade-toast-title strong,
.launchpad-trade-toast.is-sell .launchpad-trade-toast-arrow {
    color: #ff4d4f !important;
}


/* Chat-style comment input */
.token-comment-compose input#comment-body.comment-chat-input {
    border-radius: 14px !important;
}

/* Hide comment sort unless Comments tab is active */
.token-discussion-tabs-sort.is-hidden {
    display: none !important;
}


/* patch: always render search hot-card mini chart as sparkline, never red loading text */
.search-hot-chart-empty{
  position:relative!important;
  height:55px!important;
  min-height:55px!important;
  overflow:hidden!important;
  color:transparent!important;
  font-size:0!important;
}
.search-hot-chart-empty::before{
  content:"";
  position:absolute;
  left:8px;
  right:8px;
  top:50%;
  height:3px;
  border-radius:999px;
  background:#a6e00f;
  box-shadow:0 0 8px rgba(166,224,15,.28);
  transform:translateY(-50%) rotate(-1deg);
}
.search-hot-chart-empty::after{
  content:"";
  position:absolute;
  left:8px;
  right:8px;
  top:50%;
  height:22px;
  transform:translateY(-50%);
  background:linear-gradient(180deg,rgba(166,224,15,.22),rgba(166,224,15,0));
  border-radius:12px;
}


/* patch: search hot mini chart gradient fill */
.search-hot-chart-area,
.search-hot-chart-svg .search-hot-chart-area {
  stroke: none !important;
  fill-opacity: .62 !important;
}
.search-hot-chart-line {
  stroke: #a6e00f !important;
  stroke-width: 2.2 !important;
}


/* patch: search hot chart final gradient and line styling */
.search-hot-chart {
  background: transparent !important;
}
.search-hot-chart-svg {
  background: transparent !important;
}
.search-hot-chart-area,
.search-hot-chart-svg .search-hot-chart-area {
  stroke: none !important;
  fill-opacity: .62 !important;
}
.search-hot-chart-line {
  stroke: #a6e00f !important;
  stroke-width: 2.2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}


/* patch: search hot mini chart shape for low-history tokens */
.search-hot-chart {
  height: 64px !important;
}
.search-hot-chart-svg {
  width: 100% !important;
  height: 100% !important;
}
.search-hot-chart-line {
  stroke: #a6e00f !important;
  stroke-width: 2.35 !important;
}
.search-hot-chart-area,
.search-hot-chart-svg .search-hot-chart-area {
  fill-opacity: .68 !important;
}

/* patch: tighter pump-style hot-search mini cards */
.search-hot-chart {
  height: 43px !important;
}
.search-hot-price {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}
@media (max-width: 760px) {
  .search-hot-chart { height: 43px !important; }
  .search-hot-price { margin-top: 2px !important; margin-bottom: 2px !important; }
}

/* Homepage token tiles: replace ATH progress bars/arrows with compact sparkline charts. */
.home-token-tile.pump-token-tile .pump-token-chart-row {
    grid-template-columns: auto minmax(72px, 1fr) !important;
    gap: 12px !important;
}
.home-token-tile.pump-token-tile .pump-token-mini-chart {
    height: 28px !important;
    min-width: 72px !important;
    width: 100% !important;
    border-radius: 999px !important;
    overflow: hidden !important;
    background: linear-gradient(180deg, rgba(166,224,15,.04), rgba(166,224,15,.12)) !important;
    border: 1px solid rgba(166,224,15,.08) !important;
    position: relative !important;
}
.home-token-tile.pump-token-tile .pump-token-mini-chart-svg {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    overflow: visible !important;
    background: transparent !important;
}
.home-token-tile.pump-token-tile .pump-token-mini-chart-line {
    stroke: #a6e00f !important;
    stroke-width: 2.4 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    vector-effect: non-scaling-stroke !important;
    filter: drop-shadow(0 0 5px rgba(166,224,15,.42)) !important;
}
.home-token-tile.pump-token-tile .pump-token-mini-chart-area,
.home-token-tile.pump-token-tile .pump-token-mini-chart-svg .pump-token-mini-chart-area {
    opacity: .95 !important;
}
.home-token-tile.pump-token-tile .pump-token-progress,
.home-token-tile.pump-token-tile .pump-token-progress-arrow {
    display: none !important;
}

/* patch: homepage pump tiles use realtime mini charts instead of ATH progress arrows */
.home-token-tile.pump-token-tile .pump-token-progress,
.home-token-tile.pump-token-tile .pump-token-progress-arrow {
    display: none !important;
}
.home-token-tile.pump-token-tile .pump-token-chart-row {
    grid-template-columns: auto minmax(72px, 1fr) !important;
    gap: 8px !important;
}
.home-token-tile.pump-token-tile .pump-token-mini-chart {
    height: 14px !important;
    min-width: 72px !important;
    width: 100% !important;
    border-radius: 0px;
    overflow: hidden !important;
    background: transparent;
    border: 0px;
    position: relative !important;
    left: 2px;
    top: -2px;
}
.home-token-tile.pump-token-tile .pump-token-mini-chart-svg {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    overflow: visible !important;
}
.home-token-tile.pump-token-tile .pump-token-mini-chart-line {
    stroke: #a6e00f !important;
    stroke-width: 2.5 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    filter: drop-shadow(0 0 4px rgba(166, 224, 15, .42));
    transition: d .16s linear;
}
.home-token-tile.pump-token-tile .pump-token-mini-chart-area {
    opacity: .8 !important;
    transition: d .16s linear;
}

/* patch: homepage tile spacing + mini chart final sizing */
.home-token-tile.pump-token-tile .pump-token-mini-chart {
    height: 14.7px !important;
    min-width: 72px !important;
    width: 100% !important;
    border-radius: 0px !important;
    overflow: hidden !important;
    background: transparent !important;
    border: 0px !important;
    position: relative !important;
    left: 3px;
    top: 0px;
}
.pump-token-tile-copy, .home-token-tile-copy {
    gap: 9px !important;
}
.home-trending-list, .latest-grid, .home-leaderboard-list, #leaderboard-grid {
    gap: 17px !important;
}


/* homepage/profile pump tile realtime mini-chart spacing */
.home-token-tile.pump-token-tile .pump-token-mini-chart {
    height: 14.7px !important;
    min-width: 72px !important;
    width: 100% !important;
    border-radius: 0px !important;
    overflow: hidden !important;
    background: transparent !important;
    border: 0px !important;
    position: relative !important;
    left: 3px;
    top: 0px;
}
.home-trending-list, .latest-grid, .home-leaderboard-list, #leaderboard-grid {
    gap: 17.5px !important;
}

.pump-token-tile-copy, .home-token-tile-copy {
    gap: 9px !important;
    padding-right: 3px;
}

/* Admin requested tile copy spacing */
.pump-token-tile-copy, .home-token-tile-copy {
    gap: 9px !important;
    padding-right: 3px;
}

/* direct patch: profile compact header, card spacing, and collapsed lists */
#profile-display-name {
    font-size: 19px !important;
    margin-bottom: 0px !important;
}
.profile-page .page-wrap > .card {
    padding: 17px 23px !important;
}
.profile-tab-content {
    position: relative !important;
}
.profile-hidden-extra {
    display: none !important;
}
.profile-show-more-btn {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    margin-top: 6px !important;
    border-radius: 14px !important;
    font-weight: 800 !important;
}
.profile-tab-content .wallet-balance-line strong,
.wallet-balance-line strong {
    white-space: nowrap !important;
}
.profile-tab-content .wallet-balance-line strong small.wallet-balance-usd,
.wallet-balance-line strong small.wallet-balance-usd {
    display: inline !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    opacity: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
}

/* direct patch: profile fade/card and balance USD pill */
.profile-page.page-wrap > .card {
    padding: 17px 23px !important;
}
.wallet-balance-usd-pill {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: 7px !important;
    padding: 3px 8px !important;
    border-radius: 999px !important;
    background: rgba(166, 224, 15, .13) !important;
    border: 1px solid rgba(166, 224, 15, .32) !important;
    color: #d9ff70 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

/* patch: pump.fun-style search modal recent rows + one-line hot coin subtitle */
.search-hot-meta span {
  color: #b7bdca !important;
}
.search-hot-meta span:empty {
  display: none !important;
}
.search-token-row.search-item {
  display: grid !important;
  grid-template-columns: 46px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
  min-height: 66px !important;
  padding: 10px 14px !important;
  text-decoration: none !important;
}
.search-token-row .search-item-thumb {
  width: 46px !important;
  height: 46px !important;
  flex-basis: 46px !important;
  border-radius: 13px !important;
}
.search-token-row .search-item-copy {
  display: grid !important;
  gap: 3px !important;
  min-width: 0 !important;
}
.search-token-row .search-item-copy strong {
  display: flex !important;
  align-items: baseline !important;
  gap: 8px !important;
  min-width: 0 !important;
  color: #f7f7fb !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1.15 !important;
}
.search-token-row .search-item-symbol {
  color: #c2c7d1 !important;
  font-weight: 650 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.search-token-row .search-item-address {
  color: #8f96a4 !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.search-item-side {
  display: grid !important;
  justify-items: end !important;
  gap: 5px !important;
  min-width: 94px !important;
}
.search-item-market {
  color: #f7f7fb !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: -0.03em !important;
  white-space: nowrap !important;
}
.search-item-age {
  color: #b7bdca !important;
  font-size: 14px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 7px !important;
  padding: 3px 7px !important;
  background: rgba(255,255,255,.025) !important;
}
@media (max-width: 620px) {
  .search-token-row.search-item {
    grid-template-columns: 42px minmax(0, 1fr) auto !important;
    gap: 10px !important;
    padding: 10px 12px !important;
  }
  .search-token-row .search-item-thumb {
    width: 42px !important;
    height: 42px !important;
    flex-basis: 42px !important;
  }
  .search-item-side { min-width: 78px !important; }
  .search-item-market { font-size: 16px !important; }
  .search-item-age { font-size: 12px !important; padding: 3px 6px !important; }
}


/* patch: search modal item alignment requested */
.search-item-age {
    margin-right: -3px;
    margin-top: 1px;
    font-size: 12px !important;
}
.search-item-market {
    font-size: 17px !important;
}

/* patch: profile wallet action buttons */
.profile-wallet-actions {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.profile-wallet-action.profile-wallet-action-text {
    min-height: 34px;
    padding: 7px 11px !important;
    gap: 6px;
    font-weight: 800;
    white-space: nowrap;
}
.profile-wallet-action.profile-wallet-action-text i {
    font-size: 15px;
    line-height: 1;
}
.profile-bubble-panel {
    width: min(1120px, calc(100vw - 34px)) !important;
    height: min(820px, calc(100vh - 34px)) !important;
}
.profile-bubble-frame {
    display: block;
    width: 100%;
    height: calc(100% - 78px);
    min-height: 560px;
    border: 0;
    border-radius: 13px;
    background: #0f1726;
}
@media (max-width: 760px) {
    .profile-wallet-actions { gap: 6px; }
    .profile-wallet-action.profile-wallet-action-text { min-height: 32px; padding: 6px 9px !important; font-size: 12px; }
    .profile-bubble-frame { min-height: 500px; height: calc(100% - 70px); }
}

/* mobile/pump responsive polish patch */
.contact-social-actions { margin-bottom: 5px; }
.contact-report-card { padding: 14px 20px !important; }
.token-report-turnstile-wrap .cf-turnstile { zoom: 102%; }
.token-mobile-sell { background: #ff4d4f !important; color: white; border-color: #ff4d4f !important; }

/* responsive coin tiles: override older forced 5-column mobile rules */
@media (min-width: 1501px) {
  .home-trending-list, .latest-grid, .home-leaderboard-list, #leaderboard-grid { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; }
}
@media (max-width: 1500px) and (min-width: 1181px) {
  .home-trending-list, .latest-grid, .home-leaderboard-list, #leaderboard-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
}
@media (max-width: 1180px) and (min-width: 761px) {
  .home-trending-list, .latest-grid, .home-leaderboard-list, #leaderboard-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (max-width: 760px) {
  .hero-stats, .home-discovery-bar .hero-stats { display: none !important; }
  .home-discovery-bar { gap: 12px !important; }
  .home-filter-row-rich { gap: 10px !important; margin-bottom: 18px !important; }
  .home-trending-list, .latest-grid, .home-leaderboard-list, #leaderboard-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
    align-items: stretch !important;
  }
  .home-token-tile.pump-token-tile {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    min-height: 0 !important;
    padding: 10px !important;
    border-radius: 18px !important;
  }
  .pump-token-tile-media, .home-token-tile-media {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 16px !important;
  }
  .pump-token-title { font-size: 14px !important; line-height: 1.1 !important; }
  .pump-token-subtitle { display: none !important; }
  .pump-token-creator-row { gap: 4px !important; font-size: 10px !important; }
  .pump-token-avatar { width: 16px !important; height: 16px !important; }
  .pump-token-creator-link { max-width: 64px !important; font-size: 10px !important; }
  .pump-token-age { font-size: 10px !important; margin-left: 0 !important; }
  .pump-token-stats-row { grid-template-columns: 1fr !important; gap: 6px !important; }
  .pump-token-mc { font-size: 11px !important; }
  .pump-token-mc strong { font-size: 14px !important; }
  .pump-token-mini-chart { height: 18px !important; min-width: 0 !important; left: 0 !important; }
  .pump-token-delta { display: none !important; }
}
@media (max-width: 380px) {
  .home-trending-list, .latest-grid, .home-leaderboard-list, #leaderboard-grid { gap: 10px !important; }
  .home-token-tile.pump-token-tile { padding: 8px !important; border-radius: 16px !important; }
}

/* mobile sidebar rewards card */
@media (max-width: 760px) {
  .sidebar-creator-rewards {
    margin-top: 12px !important;
    padding: 12px 14px !important;
    border-radius: 16px !important;
    max-width: 190px !important;
    overflow: hidden !important;
  }
  .sidebar-creator-rewards-head { gap: 8px !important; align-items: center !important; margin-bottom: 8px !important; }
  .sidebar-creator-rewards-head span:first-child { white-space: normal !important; line-height: 1.15 !important; }
  .sidebar-creator-rewards-badge { right: 0 !important; top: 0 !important; flex: 0 0 auto !important; }
  .sidebar-creator-rewards-value { font-size: 24px !important; margin: 0 !important; }
}

/* token page mobile layout polish */
@media (max-width: 760px) {
  body:has(.token-page-shell) .content.page-wrap { padding-left: 14px !important; padding-right: 14px !important; }
  .token-pump-header {
    padding: 14px !important;
    gap: 12px !important;
    border-radius: 18px !important;
    overflow: hidden !important;
  }
  .token-pump-ident {
    display: grid !important;
    grid-template-columns: 90px minmax(0, 1fr) !important;
    gap: 12px !important;
    width: 100% !important;
    align-items: center !important;
  }
  .token-pump-thumb { width: 90px !important; height: 90px !important; border-radius: 20px !important; flex: 0 0 90px !important; }
  .token-pump-thumb img, .token-pump-thumb img#token-logo { width: 90px !important; height: 90px !important; border-radius: 18px !important; }
  .token-pump-copy { min-width: 0 !important; overflow: hidden !important; }
  .token-pump-title-row { gap: 7px !important; align-items: center !important; flex-wrap: wrap !important; }
  .token-page-title { font-size: 28px !important; line-height: 1.05 !important; max-width: 100% !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
  .token-created-ago { font-size: 12px !important; white-space: nowrap !important; }
  .chain-badge, .chain-badge-link {
    min-height: 25px !important;
    height: 25px !important;
    padding: 0 9px !important;
    font-size: 12px !important;
    line-height: 25px !important;
    border-radius: 999px !important;
    max-width: 118px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .token-pump-symbol-row { gap: 7px !important; align-items: center !important; margin-top: 6px !important; }
  .token-clean-symbol { font-size: 14px !important; max-width: 86px !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
  .token-pump-actions {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 48px !important;
    gap: 10px !important;
    min-width: 0 !important;
  }
  .token-room-presence { display: none !important; }
  .token-share-btn, .token-contract-copy-btn, .token-favorite-btn {
    height: 56px !important;
    min-height: 56px !important;
    border-radius: 14px !important;
    font-size: 15px !important;
    padding: 0 12px !important;
  }
  .token-contract-copy-btn span:last-child { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
  .token-favorite-btn { font-size: 26px !important; padding: 0 !important; }
  .token-market-card-pump { padding: 16px !important; border-radius: 18px !important; }
  .token-market-bar { display: grid !important; grid-template-columns: 1fr !important; gap: 14px !important; }
  .token-market-cap { font-size: 48px !important; line-height: .95 !important; }
  .token-price-line #token-price { font-size: 17px !important; }
  .token-market-side { width: 100% !important; align-items: stretch !important; }
  .token-market-progress-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    margin-left: 0 !important;
  }
  .token-market-progress { width: 100% !important; min-width: 0 !important; height: 8px !important; }
  .token-market-ath-row { justify-content: flex-end !important; width: auto !important; gap: 6px !important; font-size: 15px !important; }
  .token-market-ath-row .muted { font-size: 14px !important; }
  #token-ath-label { font-size: 15px !important; white-space: nowrap !important; }
  .chart-frame-pump, .chart-embed-pump, #tradingview-widget.chart-frame-pump { min-height: 390px !important; }
  .pump-trades-filter-note { display: none !important; }
  .pump-trades-toolbar { gap: 9px !important; margin-bottom: 14px !important; font-size: 14px !important; }
  .pump-trade-toggle { transform: scale(.88); transform-origin: left center; }
  .pump-trades-filter-input { width: 78px !important; height: 34px !important; }
  .pump-trades-table-wrap { overflow-x: auto !important; -webkit-overflow-scrolling: touch !important; }
  .pump-trades-table { min-width: 650px !important; width: 650px !important; table-layout: fixed !important; font-size: 14px !important; }
  .pump-trades-table th, .pump-trades-table td { padding: 10px 8px !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
  .pump-trades-table th:nth-child(1), .pump-trades-table td:nth-child(1) { width: 130px !important; }
  .pump-trades-table th:nth-child(2), .pump-trades-table td:nth-child(2) { width: 62px !important; }
  .pump-trades-table th:nth-child(3), .pump-trades-table td:nth-child(3) { width: 110px !important; }
  .pump-trades-table th:nth-child(4), .pump-trades-table td:nth-child(4) { width: 128px !important; }
  .pump-trades-table th:nth-child(5), .pump-trades-table td:nth-child(5) { width: 86px !important; }
  .pump-trades-table th:nth-child(6), .pump-trades-table td:nth-child(6) { width: 80px !important; }
  .pump-trade-account a { gap: 8px !important; min-width: 0 !important; }
  .pump-trade-account img { width: 34px !important; height: 34px !important; flex: 0 0 34px !important; }
  .pump-trade-account strong { display: block !important; max-width: 74px !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
}

.token-scroll-top {
  position: fixed;
  right: 14px;
  bottom: 92px;
  z-index: 120;
  width: 44px;
  height: 44px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(15,17,22,.94);
  color: #fff;
  display: none;
  align-items: center;
  justify-content: center;
  box-shadow: 0 14px 34px rgba(0,0,0,.35);
  cursor: pointer;
}
.token-scroll-top.is-visible { display: inline-flex; }
.token-scroll-top:hover { border-color: rgba(166,224,15,.4); color: var(--primary); }
@media (min-width: 761px) { .token-scroll-top { display: none !important; } }

/* mobile profile/create refinement patch */
.chain-chip-label-mobile,
.profile-metric-label-mobile { display: none; }

@media (max-width: 760px) {
    .pump-token-age {
        margin-left: auto !important;
        margin-right: 1px;
    }
    .pump-token-title {
        margin-bottom: -4px !important;
    }
    .pump-token-mini-chart {
        height: 10.7px !important;
        left: -7px !important;
    }
    .home-trending-list, .latest-grid, .home-leaderboard-list, #leaderboard-grid,
    .profile-created-grid, .profile-created-grid-profile, #profile-token-list, #profile-favorites-list {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 15px !important;
        align-items: stretch !important;
    }
    .home-token-tile.pump-token-tile,
    .profile-created-grid .home-token-tile.pump-token-tile,
    .profile-created-grid-profile .home-token-tile.pump-token-tile {
        padding: 0px !important;
        border-radius: 0px !important;
        gap: 7px !important;
    }
    .sidebar-creator-rewards {
        display: block !important;
    }
    .token-stat-row.token-stat-row-pump {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    .profile-metrics-grid, .profile-panels-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }

    .mobile-menu-btn {
        font-size: 19px !important;
        line-height: 0px !important;
    }

    .profile-hero.profile-hero-premium {
        padding: 14px 16px !important;
        gap: 12px !important;
    }
    .profile-left {
        display: grid !important;
        grid-template-columns: 68px minmax(0, 1fr) !important;
        align-items: center !important;
        gap: 12px !important;
        min-width: 0 !important;
        width: 100% !important;
    }
    .profile-avatar-xl {
        width: 68px !important;
        height: 68px !important;
        border-radius: 18px !important;
    }
    .profile-avatar-edit-trigger {
        width: 25px !important;
        height: 25px !important;
        right: -3px !important;
        bottom: -3px !important;
    }
    .profile-avatar-edit-trigger svg {
        width: 14px !important;
        height: 14px !important;
    }
    #profile-display-name {
        font-size: 19px !important;
        line-height: 1.05 !important;
        margin-bottom: 2px !important;
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
    .profile-wallet-row.profile-wallet-row-pump {
        gap: 5px !important;
        align-items: center !important;
        flex-wrap: wrap !important;
    }
    .profile-wallet-actions {
        gap: 5px !important;
    }
    .profile-wallet-action {
        width: 31px !important;
        height: 31px !important;
        min-height: 31px !important;
        border-radius: 10px !important;
    }
    .profile-wallet-action.profile-wallet-action-text {
        width: auto !important;
        max-width: 112px !important;
        min-height: 31px !important;
        height: 31px !important;
        padding: 5px 8px !important;
        font-size: 11px !important;
        overflow: hidden !important;
    }
    .profile-wallet-action.profile-wallet-action-text span {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
    .profile-description {
        font-size: 11px !important;
        line-height: 1.35 !important;
        margin-top: 6px !important;
    }
    .profile-hero-actions {
        width: 100% !important;
        justify-content: flex-start !important;
    }
    .profile-metrics-grid {
        gap: 9px !important;
        margin: 12px 0 !important;
    }
    .profile-metric {
        padding: 10px 9px !important;
        border-radius: 14px !important;
        gap: 5px !important;
        min-width: 0 !important;
    }
    .profile-metric span {
        font-size: 10px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
    .profile-metric strong {
        font-size: 19px !important;
        line-height: 1.05 !important;
    }
    .profile-metric-label-full { display: none !important; }
    .profile-metric-label-mobile { display: inline !important; }

    .profile-created-grid .pump-token-tile-media,
    .profile-created-grid-profile .pump-token-tile-media,
    #profile-token-list .pump-token-tile-media,
    #profile-favorites-list .pump-token-tile-media {
        width: 100% !important;
        aspect-ratio: 1 / 1 !important;
        border-radius: 10px !important;
    }
    .profile-created-grid .pump-token-tile-copy,
    .profile-created-grid-profile .pump-token-tile-copy,
    #profile-token-list .pump-token-tile-copy,
    #profile-favorites-list .pump-token-tile-copy {
        gap: 6px !important;
        padding-right: 0 !important;
    }
    .profile-created-grid .pump-token-creator-row,
    .profile-created-grid-profile .pump-token-creator-row,
    #profile-token-list .pump-token-creator-row,
    #profile-favorites-list .pump-token-creator-row {
        font-size: 9px !important;
        gap: 2px !important;
    }
    .profile-created-grid .pump-token-avatar,
    .profile-created-grid-profile .pump-token-avatar,
    #profile-token-list .pump-token-avatar,
    #profile-favorites-list .pump-token-avatar {
        width: 14px !important;
        height: 14px !important;
    }
    .profile-created-grid .pump-token-creator-link,
    .profile-created-grid-profile .pump-token-creator-link,
    #profile-token-list .pump-token-creator-link,
    #profile-favorites-list .pump-token-creator-link {
        max-width: 42px !important;
        font-size: 9px !important;
    }
    .profile-created-grid .pump-token-age,
    .profile-created-grid-profile .pump-token-age,
    #profile-token-list .pump-token-age,
    #profile-favorites-list .pump-token-age {
        font-size: 9px !important;
    }

    .create-form-card .field {
        margin-bottom: 0px !important;
    }
    .create-chain-field {
        margin-top: 17px !important;
    }
    .chain-chip-label-full { display: none !important; }
    .chain-chip-label-mobile { display: inline !important; }
    .chain-picker-create .chain-chip {
        gap: 6px !important;
        padding: 0 9px !important;
        min-height: 38px !important;
    }
}
.mobile-menu-btn {
    font-size: 19px !important;
    line-height: 0px !important;
}

/* Mobile profile/create/token refinements */
@media (max-width: 760px) {
    .chain-chip-label-full {
       display: none !important;
    }
    .chain-chip-label-mobile {
       display: inline !important;
    }
    .profile-metrics-grid, .profile-panels-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .profile-left {
        grid-template-columns: 90px minmax(0, 1fr) !important;
    }
    .profile-wallet-row.profile-wallet-row-pump {
        gap: 14px !important;
    }
    .profile-wallet-actions {
        gap: 10px !important;
    }
    .token-pump-thumb img, .token-pump-thumb img#token-logo {
        width: 84px !important;
        height: 84px !important;
    }
    #token-favorite-btn {
        width: 47px !important;
        height: auto !important;
    }
    .token-share-btn, .token-contract-copy-btn, .token-favorite-btn {
        height: 42px !important;
        min-height: 42px !important;
    }
    .token-pump-ident {
        margin-bottom: 4px !important;
    }
    .chain-badge[href] {
        min-width: 100px !important;
    }
    .token-pump-symbol-row {
        margin-top: 2px !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    .token-discussion-sort-select {
        max-width: 90px !important;
        min-width: 90px !important;
    }
    .token-discussion-tabs-sort {
        display: contents !important;
    }
    .token-discussion-sort-label {
        margin-right: 10px !important;
    }
    .token-discussion-card-pump .token-discussion-panel[data-discussion-panel="comments"] {
        padding: 13px 0px 22px !important;
    }
    .token-discussion-panel {
        padding: 19px 0px !important;
    }
    .token-clean-symbol {
        font-size: 15px !important;
        justify-content: left !important;
    }
    #walletModal .wallet-option {
        height: 44px !important;
        margin: 0px !important;
    }
    #walletModal .wallet-grid {
        gap: 10px !important;
    }
    .profile-hero-actions {
        position: absolute !important;
        top: 14px !important;
        right: 14px !important;
        width: auto !important;
        justify-content: flex-end !important;
        z-index: 3 !important;
    }
    #profile-follow-btn {
        min-height: 34px !important;
        padding: 8px 13px !important;
        font-size: 12px !important;
        border-radius: 13px !important;
    }
    #profile-follow-btn::before {
        content: 'Follow';
    }
    #profile-follow-btn {
        font-size: 0 !important;
    }
    #profile-follow-btn::before {
        font-size: 12px !important;
    }
    .profile-hero.profile-hero-premium {
        position: relative !important;
        padding-right: 88px !important;
    }
}

/* Mobile UX follow-up refinements */
#walletModal .wallet-option {
    margin: 0px !important;
}
#walletModal .wallet-grid {
    gap: 13px !important;
}
.sidebar-creator-rewards-head {
    gap: 0px !important;
}
.token-pump-thumb::before {
    filter: none !important;
}

@media (max-width: 760px) {
    html, body {
        overflow-x: hidden !important;
    }
    .profile-avatar-xl {
        width: 90px !important;
        height: 90px !important;
    }
    .profile-left {
        gap: 20px !important;
    }
    .profile-description {
        display: none !important;
    }
    .token-pump-symbol-row {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .chain-chip-grid .chain-chip-label-full {
        display: none !important;
    }
    .chain-chip-grid .chain-chip-label-mobile {
        display: inline !important;
    }
    .upload-box-square .upload-box-copy {
        gap: 0px !important;
    }
    .create-page-head {
        gap: 21px !important;
    }
    .site-scroll-top.token-scroll-top {
        right: 18px !important;
        bottom: 158px !important;
        width: 48px !important;
        height: 48px !important;
    }
    .bubble-map-panel {
        overflow: hidden !important;
    }
    .bubble-map-frame {
        width: calc(100% + 28px) !important;
        max-width: none !important;
        margin-right: -28px !important;
        overflow: hidden !important;
        background: #080a12 !important;
    }
    .token-chart-card-pump,
    .chart-frame-pump,
    .chart-embed-pump,
    #tradingview-widget.chart-frame-pump {
        overflow: hidden !important;
        max-width: 100% !important;
        background: #18181b !important;
    }
    #tradingview-widget.chart-frame-pump iframe,
    .chart-frame-pump iframe,
    .chart-embed-pump iframe {
        width: calc(100% + 28px) !important;
        max-width: none !important;
        margin-right: -28px !important;
        border: 0 !important;
        background: #18181b !important;
    }
}

@media (max-width: 860px) {
    .upload-box-square, .create-description-square {
        min-height: 100px !important;
        height: 100px !important;
    }
}

/* Mobile homepage copy hide follow-up */
@media (max-width: 760px) {
    .home-discovery-bar .muted {
        display: none !important;
    }
}

/* Mobile watchlist/iframe polish follow-up */
@media (max-width: 760px) {
    .home-section-bar .section-title {
        margin-bottom: -3px !important;
    }
    .home-feature-slider-shell {
        margin-bottom: 23px !important;
    }
    .token-clean-symbol {
        font-size: 16px !important;
        justify-content: left !important;
        padding: 0px !important;
        font-weight: bold !important;
    }
    .token-pump-ident {
        gap: 19px !important;
    }
    .site-scroll-top.token-scroll-top {
        bottom: 218px !important;
        right: 18px !important;
    }
    body:not(.token-page) .site-scroll-top.token-scroll-top,
    body:not(.token-page) .site-scroll-top {
        bottom: 174px !important;
        right: 18px !important;
    }
    .bubble-map-panel {
        overflow: hidden !important;
        background: #05060a !important;
    }
    .bubble-map-frame {
        width: calc(100% + 96px) !important;
        height: calc(100% - 18px) !important;
        min-height: calc(100% - 18px) !important;
        margin-right: -96px !important;
        margin-bottom: -78px !important;
        border-radius: 0 !important;
        background: #05060a !important;
    }
    #bubble-map-modal .bubble-map-panel::before {
        content: "";
        position: absolute;
        right: 0;
        top: 74px;
        width: 20px;
        height: calc(100% - 74px);
        background: #05060a;
        z-index: 2;
        pointer-events: none;
    }
    #bubble-map-modal .bubble-map-panel::after {
        content: "";
        position: absolute;
        left: 14px;
        right: 14px;
        bottom: 14px;
        height: 34px;
        background: #05060a;
        z-index: 2;
        pointer-events: none;
    }
    #tradingview-widget.chart-frame-pump {
        overflow: hidden !important;
        background: #18181b !important;
        border-radius: 18px !important;
    }
    #tradingview-widget.chart-frame-pump iframe,
    #tradingview-widget.chart-frame-pump > div:not(.launchpad-tv-nodata-overlay) {
        width: calc(100% + 44px) !important;
        height: calc(100% + 82px) !important;
        min-height: calc(100% + 82px) !important;
        margin-right: -44px !important;
        margin-bottom: -82px !important;
        background: #18181b !important;
    }
    #tradingview-widget.chart-frame-pump::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 28px;
        background: #18181b;
        border-radius: 0 0 18px 18px;
        z-index: 3;
        pointer-events: none;
    }
}
@media (max-width: 760px) {
    .site-scroll-top.token-scroll-top.is-home-scroll,
    .site-scroll-top.token-scroll-top.is-profile-scroll {
        bottom: 194px !important;
    }
    .site-scroll-top.token-scroll-top.is-token-scroll {
        bottom: 218px !important;
    }
}

/* patch: mobile token/profile refinements and wallet modal spacing */
#walletModal .wallet-option {
    margin: 0px;
}
#walletModal .wallet-grid {
    gap: 13px;
}
.sidebar-creator-rewards-head {
    gap: 0px !important;
}
.token-pump-thumb::before {
    filter: none !important;
}
@media (max-width: 760px) {
    #chain-chip-grid .chain-chip-label-full,
    .chain-chip-grid .chain-chip-label-full {
        display: none !important;
    }
    .token-pump-symbol-row {
        display: flow-root !important;
    }
    .token-clean-symbol {
        margin-right: 10px !important;
    }
    .mobile-app-nav {
        background: rgba(10, 11, 14, .94);
    }
}

/* patch: homepage Grid/Table discovery view + mobile polish */
.home-filter-row-rich{align-items:center!important}
.home-view-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 32px rgba(0,0,0,.22)}
.home-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:#d9dde7;font-weight:800;cursor:pointer;white-space:nowrap}
.home-view-btn.is-active{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 -2px 0 #ff3b3b}
.home-view-btn:hover{border-color:rgba(166,224,15,.24);color:#fff}
.home-discovery-table-mode{display:block!important}
.home-discovery-table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#090a0d;box-shadow:0 18px 48px rgba(0,0,0,.28);-webkit-overflow-scrolling:touch}
.home-discovery-table{min-width:1260px;width:100%;display:block;color:#f5f7fb;font-size:14px}
.home-discovery-table-head,.home-discovery-table-row{display:grid;grid-template-columns:54px minmax(250px,1.6fr) 132px 112px 140px 72px 92px 116px 105px 90px 90px 90px 90px;align-items:center;gap:10px;padding:0 18px;min-height:56px;border-bottom:1px solid rgba(255,255,255,.075)}
.home-discovery-table-head{min-height:46px;background:linear-gradient(180deg,rgba(25,32,43,.94),rgba(15,19,26,.96));color:#aab3c1;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;position:sticky;top:0;z-index:2}
.home-discovery-table-row{color:#fff;text-decoration:none;background:rgba(255,255,255,.01);transition:background .15s ease,border-color .15s ease}
.home-discovery-table-row:hover{background:rgba(166,224,15,.045)}
.home-table-rank{color:#9aa3af;font-weight:800;text-align:right}
.home-table-coin{display:flex;align-items:center;gap:12px;min-width:0}
.home-table-logo{width:36px;height:36px;border-radius:999px;overflow:hidden;background:#151922;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;font-weight:700}
.home-table-logo img{width:100%;height:100%;object-fit:cover;display:block}
.home-table-name{min-width:0;display:flex;flex-direction:column;gap:2px}
.home-table-name strong{font-size:15px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}
.home-table-name small{font-size:12px;color:#a8afbb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}
.home-table-graph .pump-token-mini-chart-svg{width:116px!important;height:32px!important;display:block}
.home-table-mcap,.home-table-txns,.home-table-trades,.home-table-holders,.home-table-vol,.home-table-traders{font-weight:800;text-align:right;white-space:nowrap}
.home-table-ath{display:flex;align-items:center;gap:8px;font-weight:800;white-space:nowrap}
.home-table-ath i{display:inline-block;width:48px;height:7px;border-radius:999px;background:#3a4350;overflow:hidden;position:relative;flex:0 0 auto}
.home-table-ath b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7cf2aa,#b8ff3d)}
.home-table-age{text-align:center;color:#e5e7eb;font-weight:800;white-space:nowrap}
.home-table-change{display:block;text-align:right;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.home-table-change.is-up{color:#27e983}.home-table-change.is-down{color:#ff5f68}
@media (max-width:760px){
  .home-view-toggle{width:100%;margin-left:0;justify-content:flex-end;padding:5px;background:rgba(255,255,255,.035)}
  .home-view-btn{height:36px;padding:0 12px;font-size:13px}
  .home-discovery-table-wrap{border-radius:16px;margin-top:2px;max-width:100vw}
  .home-discovery-table{min-width:920px;font-size:12px}
  .home-discovery-table-head,.home-discovery-table-row{grid-template-columns:42px minmax(190px,1.5fr) 96px 86px 108px 54px 72px 90px 80px 72px 72px 72px 72px;gap:8px;padding:0 12px;min-height:52px}
  .home-discovery-table-head{min-height:40px;font-size:10px}
  .home-table-logo{width:34px;height:34px}.home-table-name strong{font-size:13px}.home-table-name small{font-size:10px}
  .home-table-graph .pump-token-mini-chart-svg{width:88px!important;height:26px!important}.home-table-ath i{width:38px}
}

/* patch: create image quality + compact market table polish */
.home-view-toggle {
    padding: 4px !important;
    border-radius: 30px !important;
}
.home-view-btn {
    height: 32px !important;
    border-radius: 30px !important;
    box-shadow: none !important;
}
.home-view-btn.is-active {
    box-shadow: none !important;
}
.home-view-btn:hover,
.home-view-btn:focus,
.home-view-btn:focus-visible {
    box-shadow: none !important;
    outline: none !important;
}
.home-view-btn[data-view="grid"].is-active,
.home-view-btn[data-view="grid"]:hover,
.home-view-btn[data-view="grid"]:focus-visible {
    border-color: rgba(255, 255, 255, .14) !important;
    box-shadow: none !important;
    filter: none !important;
}
.home-discovery-table-head {
    background: linear-gradient(180deg, rgb(17 17 19), rgb(17 17 19)) !important;
}
.home-discovery-table-wrap::-webkit-scrollbar {
    height: 12px;
    width: 12px;
}
.home-discovery-table-wrap::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, rgba(50, 255, 135, .9), rgba(50, 255, 135, .45));
    border-radius: 999px;
    border: 2px solid #0f1014;
}
.home-discovery-table-wrap::-webkit-scrollbar-track {
    background: #0f1014;
}
.home-discovery-table {
    min-width: 1080px !important;
    font-size: 14px !important;
}
.home-discovery-table-head,
.home-discovery-table-row {
    grid-template-columns: 42px minmax(176px, 1.18fr) 104px 92px 112px 58px 76px 90px 82px 72px 72px 72px 72px !important;
    gap: 8px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
}
.home-table-coin {
    gap: 9px !important;
}
.home-table-logo {
    width: 32px !important;
    height: 32px !important;
}
.home-table-name strong {
    font-size: 14px !important;
    max-width: 128px !important;
}
.home-table-name small {
    max-width: 128px !important;
}
.home-table-graph .pump-token-mini-chart-svg {
    width: 92px !important;
    height: 28px !important;
}
.home-table-ath i {
    width: 34px !important;
}
@media (max-width: 760px) {
    .home-discovery-table {
        min-width: 820px !important;
        font-size: 11px !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 34px minmax(145px, 1.1fr) 72px 74px 82px 44px 58px 68px 62px 56px 56px 56px 56px !important;
        gap: 6px !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    .home-table-name strong,
    .home-table-name small {
        max-width: 92px !important;
    }
    .home-table-logo {
        width: 29px !important;
        height: 29px !important;
    }
    .home-table-graph .pump-token-mini-chart-svg {
        width: 66px !important;
        height: 22px !important;
    }
    .home-table-ath i {
        width: 26px !important;
    }
}

/* patch: compact discovery table favorite column + persistent view polish */
.home-discovery-table {
    min-width: 980px !important;
}
.home-discovery-table-head,
.home-discovery-table-row {
    grid-template-columns: 32px 42px minmax(132px, .9fr) 86px 76px 86px 48px 58px 76px 66px 58px 58px 58px 64px !important;
    gap: 6px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.home-table-rank {
    text-align: center !important;
}
.home-table-favorite {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
}
.home-table-fav-btn {
    width: 28px !important;
    height: 28px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    background: rgba(255,255,255,.035) !important;
    color: #dfe5f2 !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 0 !important;
    cursor: pointer !important;
    box-shadow: none !important;
}
.home-table-fav-btn.is-active {
    color: #a6e00f !important;
    border-color: rgba(166,224,15,.34) !important;
    background: rgba(166,224,15,.10) !important;
}
.home-table-fav-btn:disabled {
    opacity: .55 !important;
    cursor: wait !important;
}
.home-table-coin {
    gap: 7px !important;
}
.home-table-logo {
    width: 28px !important;
    height: 28px !important;
}
.home-table-name strong,
.home-table-name small {
    max-width: 92px !important;
}
.home-table-name strong {
    font-size: 14px !important;
}
.home-table-name small {
    font-size: 10px !important;
}
.home-table-graph .pump-token-mini-chart-svg {
    width: 78px !important;
    height: 24px !important;
}
.home-table-ath {
    gap: 5px !important;
}
.home-table-ath i {
    width: 26px !important;
    height: 6px !important;
}
.home-table-mcap,
.home-table-ath,
.home-table-age,
.home-table-txns,
.home-table-vol,
.home-table-trades,
.home-table-holders,
.home-table-traders,
.home-table-change {
    font-size: 12px !important;
}
.home-view-btn.is-active,
.home-view-btn:hover,
.home-view-btn:focus,
.home-view-btn:focus-visible {
    box-shadow: none !important;
    filter: none !important;
}
@media (max-width: 760px) {
    .filter-chip {
        border-radius: 14px !important;
    }
    .home-view-btn {
        border-radius: 10px !important;
        height: 30px !important;
    }
    .home-view-toggle {
        border-radius: 14px !important;
        width: auto !important;
    }
    .home-discovery-table {
        min-width: 840px !important;
        font-size: 11px !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 28px 36px 112px 62px 60px 70px 38px 48px 58px 52px 48px 48px 48px 54px !important;
        gap: 5px !important;
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
    .home-table-logo {
        width: 25px !important;
        height: 25px !important;
    }
    .home-table-name strong,
    .home-table-name small {
        max-width: 72px !important;
    }
    .home-table-fav-btn {
        width: 26px !important;
        height: 26px !important;
        font-size: 15px !important;
    }
    .home-table-graph .pump-token-mini-chart-svg {
        width: 56px !important;
        height: 20px !important;
    }
    .home-table-ath i {
        width: 20px !important;
    }
}

/* patch: create desktop/mobile helper text and persisted home view polish */
.create-careful-mobile{display:none}
.create-careful-desktop{display:inline}
@media (max-width:760px){
  .create-careful-desktop{display:none!important}
  .create-careful-mobile{display:inline!important}
}

/* patch: compact table, favorite at far right, stable discovery refresh */
.home-feature-slider-shell {
    margin-bottom: 21px !important;
}
.home-discovery-table-head,
.home-discovery-table-row {
    cursor: pointer !important;
}
.home-discovery-table-head,
.home-discovery-table-row {
    grid-template-columns: 30px minmax(104px, .72fr) 78px 68px 122px 44px 52px 70px 58px 52px 52px 52px 58px 34px !important;
    gap: 5px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.home-discovery-table {
    min-width: 900px !important;
}
.home-table-coin {
    gap: 6px !important;
}
.home-table-name strong,
.home-table-name small {
    max-width: 72px !important;
}
.home-table-ath {
    gap: 7px !important;
}
.home-table-ath i {
    width: 58px !important;
    min-width: 58px !important;
}
.home-table-favorite {
    justify-content: flex-end !important;
}
.home-table-fav-btn {
    width: 26px !important;
    height: 26px !important;
    font-size: 15px !important;
}
@media (max-width: 760px) {
    .filter-chip {
        border-radius: 14px !important;
    }
    .home-view-btn {
        border-radius: 10px !important;
        height: 30px !important;
    }
    .home-view-toggle {
        border-radius: 14px !important;
        width: auto !important;
    }
    .home-discovery-table {
        min-width: 760px !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 26px 94px 58px 54px 90px 36px 44px 56px 48px 42px 42px 42px 48px 30px !important;
        gap: 4px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .home-table-name strong,
    .home-table-name small {
        max-width: 58px !important;
    }
    .home-table-ath i {
        width: 42px !important;
        min-width: 42px !important;
    }
}

/* patch: coin-only scroll top and tighter full-width home table columns */
@media (max-width: 760px) {
    body:not(.token-page) .site-scroll-top.token-scroll-top,
    body:not(.token-page) .site-scroll-top {
        bottom: 85px !important;
        right: 18px !important;
        display: none !important;
    }
}
body:not(.token-page) .site-scroll-top.token-scroll-top,
body:not(.token-page) .site-scroll-top {
    display: none !important;
}

.home-discovery-table {
    min-width: 0 !important;
    width: 100% !important;
}
.home-discovery-table-head,
.home-discovery-table-row {
    grid-template-columns:
        36px
        minmax(138px, .78fr)
        minmax(110px, .72fr)
        minmax(76px, .46fr)
        minmax(150px, .88fr)
        minmax(48px, .32fr)
        minmax(54px, .34fr)
        minmax(78px, .48fr)
        minmax(66px, .42fr)
        minmax(54px, .34fr)
        minmax(54px, .34fr)
        minmax(54px, .34fr)
        minmax(58px, .36fr)
        38px !important;
    gap: 7px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.home-table-coin {
    max-width: 180px !important;
}
.home-table-name strong,
.home-table-name small {
    max-width: 96px !important;
}
.home-table-graph {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
}
.home-table-graph .pump-token-mini-chart-svg {
    width: min(112px, 100%) !important;
    max-width: 112px !important;
    height: 25px !important;
}
.home-table-ath i {
    width: 84px !important;
    min-width: 84px !important;
}
.home-table-ath {
    justify-content: flex-start !important;
}
.home-table-mcap,
.home-table-age,
.home-table-txns,
.home-table-vol,
.home-table-trades,
.home-table-holders,
.home-table-traders,
.home-table-change {
    min-width: 0 !important;
}
@media (max-width: 1180px) {
    .home-discovery-table {
        min-width: 860px !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 30px 120px 92px 68px 122px 44px 48px 66px 56px 48px 48px 48px 54px 34px !important;
        gap: 5px !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    .home-table-ath i {
        width: 58px !important;
        min-width: 58px !important;
    }
}
@media (max-width: 760px) {
    .home-discovery-table {
        min-width: 760px !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 26px 94px 58px 54px 90px 36px 44px 56px 48px 42px 42px 42px 48px 30px !important;
        gap: 4px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .home-table-ath i {
        width: 42px !important;
        min-width: 42px !important;
    }
}

/* patch: home table polish, saved table prepaint, coin scroll-up visibility */
.home-feature-slider-shell { margin-bottom: 21px; }
.home-discovery-table-head,
.home-discovery-table-row { cursor: pointer; }
.home-table-fav-btn { font-size: 22px !important; }

@media (min-width: 1181px) {
  .home-discovery-table-head,
  .home-discovery-table-row {
    grid-template-columns:
      34px
      minmax(126px, 136px)
      minmax(105px, 118px)
      minmax(66px, 72px)
      minmax(176px, 1fr)
      minmax(42px, 48px)
      minmax(48px, 56px)
      minmax(68px, 78px)
      minmax(56px, 66px)
      minmax(46px, 54px)
      minmax(46px, 54px)
      minmax(46px, 54px)
      minmax(54px, 62px)
      42px !important;
    gap: 6px !important;
  }
  .home-table-coin { max-width: 136px !important; }
  .home-table-name strong,
  .home-table-name small { max-width: 78px !important; }
  .home-table-graph .pump-token-mini-chart-svg {
    width: 112px !important;
    max-width: 112px !important;
  }
  .home-table-ath i {
    width: 118px !important;
    min-width: 118px !important;
  }
}

@media (max-width: 760px) {
  .filter-chip { border-radius: 14px !important; }
  .home-view-btn { border-radius: 10px !important; height: 30px !important; }
  .home-view-toggle { border-radius: 14px !important; width: auto !important; }
}

@media (max-width: 760px) {
  body:not(.token-page) .site-scroll-top.token-scroll-top,
  body:not(.token-page) .site-scroll-top {
    bottom: 85px !important;
    right: 18px !important;
    display: none !important;
  }
  .site-scroll-top.token-scroll-top.is-token-scroll.is-visible {
    display: inline-flex !important;
    bottom: 92px !important;
    right: 14px !important;
  }
}
@media (min-width: 761px) {
  .site-scroll-top.token-scroll-top.is-token-scroll { display: none !important; }
}

/* patch: mobile home spacing + swap live copy persistence */
@media (max-width: 760px) {
    .content.page-wrap .home-feature-slider-shell {
        margin-bottom: 16px !important;
        margin-top: -5px !important;
    }
    .filter-chip {
        font-size: 14px;
    }
}
.swap-live-copy.is-error {
    color: #ff4d4f !important;
    font-weight: 800 !important;
}

/* patch: mobile creator badge/coin scroll and ATH thumb glow polish */
.token-pump-thumb.is-ath-live::before {
    filter: none !important;
}
@media (max-width: 760px) {
    .sidebar-creator-rewards-badge {
        right: -5px !important;
    }
    .site-scroll-top.token-scroll-top.is-token-scroll.is-visible {
        bottom: 82px !important;
    }
}

/* patch: swap copy/fav/mobile scroll polish */
.home-table-fav-btn {
    font-size: 24px !important;
    width: 29px !important;
    height: 29px !important;
}

@media (max-width: 760px) {
    .site-scroll-top.token-scroll-top.is-token-scroll.is-visible {
        bottom: 81px !important;
        border-radius: 16px;
    }
}

/* patch: mobile token/home polish requested */
@media (max-width: 760px) {
    .token-pump-thumb img, .token-pump-thumb img#token-logo {
        width: 85px !important;
        height: 85px !important;
    }
    .filter-chip {
        font-size: 13px;
    }
    .home-view-toggle {
        padding: 5px !important;
    }
}

/* patch: desired-token swap mobile polish */
@media (max-width: 760px) {
    .token-pump-thumb img, .token-pump-thumb img#token-logo {
        width: 85px !important;
        height: 85px !important;
    }
    .filter-chip {
        font-size: 13px;
    }
    .home-view-toggle {
        padding: 5px !important;
    }
}

/* patch: swap quote two-row cost/receive copy */
.swap-live-copy {
    white-space: pre-line !important;
}

/* Creator rewards ledger dashboard polish */
.profile-rewards-panel {
    display: grid;
    gap: 12px;
}
.profile-rewards-hero {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
    padding: 14px 15px;
    border: 1px solid rgba(255,255,255,.09);
    border-radius: 18px;
    background: linear-gradient(180deg, rgba(50,255,135,.08), rgba(255,255,255,.025));
}
.profile-rewards-hero span,
.profile-rewards-stat-grid span {
    display: block;
    color: rgba(255,255,255,.62);
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 4px;
}
.profile-rewards-hero strong {
    display: block;
    font-size: 28px;
    line-height: 1;
    color: #f7f7fb;
}
.profile-rewards-hero small {
    display: block;
    margin-top: 5px;
    color: rgba(255,255,255,.58);
    font-weight: 700;
}
.profile-rewards-hero-badge {
    border-radius: 999px;
    padding: 6px 10px;
    font-size: 11px;
    font-weight: 700;
    color: #32ff87;
    background: rgba(50,255,135,.11);
    border: 1px solid rgba(50,255,135,.28);
    white-space: nowrap;
}
.profile-rewards-stat-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 9px;
}
.profile-rewards-stat-grid > div {
    padding: 10px 11px;
    border-radius: 15px;
    background: rgba(255,255,255,.045);
    border: 1px solid rgba(255,255,255,.075);
}
.profile-rewards-stat-grid strong {
    color: #f7f7fb;
    font-size: 15px;
}
.profile-rewards-chart {
    height: 86px;
    display: flex;
    align-items: end;
    gap: 3px;
    padding: 10px 9px 6px;
    border-radius: 16px;
    background: rgba(0,0,0,.18);
    border: 1px solid rgba(255,255,255,.07);
    overflow: hidden;
}
.profile-rewards-chart span {
    flex: 1 1 0;
    min-width: 2px;
    border-radius: 999px 999px 2px 2px;
    background: linear-gradient(180deg, rgba(50,255,135,.92), rgba(50,255,135,.32));
}
.profile-rewards-chart-labels,
.profile-rewards-recon {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    color: rgba(255,255,255,.6);
    font-size: 12px;
    font-weight: 800;
    margin-top: -5px;
}
.profile-rewards-recon {
    margin-top: 0;
    justify-content: flex-start;
}
.profile-rewards-recon span {
    padding: 5px 9px;
    border-radius: 999px;
    background: rgba(255,255,255,.055);
    border: 1px solid rgba(255,255,255,.08);
}
.profile-reward-row span small {
    display: block;
    color: rgba(255,255,255,.45);
    font-size: 11px;
    margin-top: 2px;
}
.profile-reward-row strong {
    display: inline-flex;
    gap: 6px;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.reward-status {
    font-style: normal;
    font-size: 10px;
    line-height: 1;
    padding: 4px 6px;
    border-radius: 999px;
    color: rgba(255,255,255,.74);
    background: rgba(255,255,255,.08);
}
.reward-status-verified { color: #32ff87; background: rgba(50,255,135,.12); }
.reward-status-mismatch,
.reward-status-missing_onchain,
.reward-status-needs_review { color: #ffb4b4; background: rgba(255,77,79,.14); }
@media (max-width: 760px) {
    .profile-rewards-hero { border-radius: 15px; padding: 12px; }
    .profile-rewards-hero strong { font-size: 24px; }
    .profile-rewards-stat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .profile-rewards-chart { height: 72px; }
}


/* Creator rewards mobile/color refinement */
.profile-rewards-hero {
    background: linear-gradient(180deg, rgba(166, 224, 15, .095), rgba(255,255,255,.025)) !important;
}
.profile-rewards-hero-badge {
    color: #c8f9da !important;
    background: rgba(166, 224, 15, .05) !important;
    border: 1px solid rgba(166, 224, 15, .32) !important;
    box-shadow: none !important;
    text-transform: none !important;
}
.profile-rewards-chart span {
    background: linear-gradient(180deg, rgba(166, 224, 15, .96), rgba(166, 224, 15, .34)) !important;
}
.reward-status-verified { color: #a6e00f !important; background: rgba(166,224,15,.12) !important; }
@media (max-width: 760px) {
    .profile-rewards-panel { gap: 10px !important; }
    .profile-rewards-hero {
        align-items: stretch !important;
        gap: 10px !important;
        padding: 12px !important;
    }
    .profile-rewards-hero strong { font-size: 22px !important; }
    .profile-rewards-hero small { font-size: 11px !important; }
    .profile-rewards-hero-badge {
        align-self: flex-start !important;
        padding: 5px 9px !important;
        font-size: 10px !important;
        white-space: nowrap !important;
    }
    .profile-rewards-stat-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 6px !important;
    }
    .profile-rewards-stat-grid > div {
        padding: 8px 6px !important;
        border-radius: 12px !important;
        min-width: 0 !important;
    }
    .profile-rewards-stat-grid span { font-size: 10px !important; margin-bottom: 3px !important; }
    .profile-rewards-stat-grid strong { font-size: 12px !important; white-space: nowrap !important; }
    .profile-rewards-chart { height: 68px !important; padding: 8px 7px 5px !important; border-radius: 13px !important; }
    .profile-rewards-chart-labels { font-size: 11px !important; }
}

/* Explore tile hover: keep green focus only around media, not the whole tile */
.home-token-tile.pump-token-tile:hover {
    border-color: rgba(255,255,255,0) !important;
    box-shadow: none !important;
}
.home-token-tile.pump-token-tile:hover .pump-token-tile-media,
.home-token-tile.pump-token-tile:hover .home-token-tile-media {
    border-color: transparent !important;
    box-shadow: 0 0 0 1px rgba(166, 224, 15, .24), 0 12px 28px rgba(166, 224, 15, .10) !important;
}

/* patch: limit homepage tab/view pulse to selected tiles and requested compact chrome */
.topbar-logo {
    height: 39px !important;
    min-width: 39px !important;
}

@media (max-width: 760px) {
    .sidebar {
        padding: 11px !important;
    }
    .sidebar-creator-rewards {
        max-width: none !important;
    }
    .search-modal-close {
        font-size: 14px !important;
    }
    .sidebar-creator-rewards-head {
        gap: 0 !important;
    }
}


/* patch: iOS fixed bottom nav, media pulse radius, and mobile chrome polish */
@media (max-width: 760px) {
    .sidebar {
        padding: 12px !important;
    }
    .mobile-app-nav {
        position: fixed !important;
        left: 12px !important;
        right: 12px !important;
        top: auto !important;
        bottom: calc(12px + env(safe-area-inset-bottom, 0px)) !important;
        transform: translate3d(0, var(--mobile-nav-y-correction, 0px), 0) !important;
        -webkit-transform: translate3d(0, var(--mobile-nav-y-correction, 0px), 0) !important;
        backface-visibility: hidden !important;
        -webkit-backface-visibility: hidden !important;
        will-change: transform !important;
        isolation: isolate !important;
        z-index: 2147483000 !important;
    }
    body {
        padding-bottom: calc(104px + env(safe-area-inset-bottom, 0px));
    }
    .main {
        padding-bottom: calc(112px + env(safe-area-inset-bottom, 0px)) !important;
    }
}
@supports (-webkit-touch-callout: none) {
    @media (max-width: 760px) {
        .mobile-app-nav {
            bottom: calc(max(12px, env(safe-area-inset-bottom, 0px)) + 2px) !important;
        }
    }
}
.home-token-tile.pump-token-tile .pump-token-tile-media,
.home-token-tile.pump-token-tile .home-token-tile-media,
.home-token-media-pulse {
    border-radius: 14px !important;
}
.home-token-tile.pump-token-tile .pump-token-tile-media::before,
.home-token-tile.pump-token-tile .home-token-tile-media::before,
.home-token-media-pulse::before {
    border-radius: 14px !important;
}
.home-token-tile.pump-token-tile .pump-token-tile-media img,
.home-token-tile.pump-token-tile .home-token-tile-media img {
    border-radius: 14px !important;
}

/* patch: realtime market-cap media pulse + requested mobile token sizing */
.home-token-media-pulse {
    position: relative !important;
    overflow: visible !important;
    isolation: isolate !important;
    animation: launchpadMediaPulseScale 1.35s cubic-bezier(.18,.86,.28,1) both !important;
}
.home-token-media-pulse::before {
    content: "" !important;
    position: absolute !important;
    inset: -3px !important;
    border-radius: inherit !important;
    pointer-events: none !important;
    border: 2px solid rgb(166 224 15 / 78%) !important;
    box-shadow: 0 0 0 1px rgba(166, 224, 15, .30), 0 0 15px rgba(166, 224, 15, .24), 0 0 34px rgba(166, 224, 15, .18) !important;
    z-index: 2 !important;
    animation: launchpadMediaPulseOutline 1.35s cubic-bezier(.18,.86,.28,1) both !important;
}
.home-token-media-pulse::after {
    content: "" !important;
    position: absolute !important;
    inset: -8px !important;
    border-radius: inherit !important;
    pointer-events: none !important;
    background: radial-gradient(circle at 50% 50%, rgba(166,224,15,.24), rgba(166,224,15,0) 68%) !important;
    opacity: 0 !important;
    z-index: 1 !important;
    animation: launchpadMediaPulseHalo 1.35s ease-out both !important;
}
@keyframes launchpadMediaPulseScale {
    0% { transform: scale(1); }
    24% { transform: scale(1.018); }
    58% { transform: scale(.996); }
    100% { transform: scale(1); }
}
@keyframes launchpadMediaPulseOutline {
    0% { opacity: 0; transform: scale(.985); }
    16% { opacity: 1; transform: scale(1); }
    46% { opacity: .92; transform: scale(1.018); }
    100% { opacity: 0; transform: scale(1.075); }
}
@keyframes launchpadMediaPulseHalo {
    0% { opacity: 0; transform: scale(.92); }
    22% { opacity: .9; transform: scale(1); }
    100% { opacity: 0; transform: scale(1.18); }
}
@media (max-width: 760px) {
    .filter-chip {
        border-radius: 14px !important;
        padding: 14px 14px !important;
        line-height: 10px !important;
    }
    .token-market-cap {
        font-size: 43px !important;
    }
    .token-pump-thumb {
        width: 85px !important;
        height: 85px !important;
        border-radius: 20px !important;
        flex: 0 0 85px !important;
    }
    .token-pump-thumb img,
    .token-pump-thumb img#token-logo {
        width: 80px !important;
        height: 80px !important;
    }
    .chain-badge,
    .chain-badge-link {
        min-height: 25px !important;
        height: 30px !important;
        padding: 0 9px !important;
        font-size: 12px !important;
        line-height: 30px !important;
        border-radius: 999px !important;
        max-width: 118px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
}

/* patch: final iOS mobile nav pinning and requested token/mobile sizing */
@media (max-width: 760px) {
    .token-pump-header {
        gap: 11px !important;
    }
    .mobile-app-nav {
        z-index: 9999 !important;
        bottom: calc(12px + env(safe-area-inset-bottom, 0px)) !important;
        transform: translate3d(0,0,0) !important;
        -webkit-transform: translate3d(0,0,0) !important;
        contain: layout paint !important;
    }
    .token-pump-thumb {
        width: 87px !important;
        height: 87px !important;
        border-radius: 20px !important;
        flex: 0 0 85px !important;
    }
    .token-pump-thumb img,
    .token-pump-thumb img#token-logo {
        width: 82px !important;
        height: 82px !important;
    }
}

/* patch: align reply like buttons to one right-side comment column */
.comment-thread-item > .comment-replies-list {
    grid-column: 1 / -1 !important;
    width: auto !important;
    margin: 10px 0 0 !important;
    padding: 0 0 0 60px !important;
    border: 0 !important;
    position: static !important;
    box-sizing: border-box !important;
}
.comment-thread-item > .comment-replies-list > .comment-reply-item.comment-thread-item {
    width: 100% !important;
    grid-template-columns: 38px minmax(0, 1fr) 40px !important;
    column-gap: 10px !important;
    padding-right: 0 !important;
}
.comment-replies-list .comment-replies-list {
    grid-column: 1 / -1 !important;
    width: auto !important;
    margin: 8px 0 0 !important;
    padding: 0 0 0 48px !important;
    box-sizing: border-box !important;
}
.comment-replies-list .comment-like-toggle {
    justify-self: end !important;
}
@media (max-width: 760px) {
    .comment-thread-item > .comment-replies-list {
        padding-left: 48px !important;
    }
    .comment-thread-item > .comment-replies-list > .comment-reply-item.comment-thread-item {
        grid-template-columns: 34px minmax(0, 1fr) 36px !important;
        column-gap: 9px !important;
        padding-right: 0 !important;
    }
    .comment-replies-list .comment-replies-list {
        padding-left: 38px !important;
    }
    .filter-chip {
        border-radius: 14px !important;
        padding: 14px 14px !important;
        line-height: 12px !important;
    }
}

/* patch: table-mode discovery rows use the same realtime/full-row pulse language */
.home-discovery-table-row.home-table-row-pulse,
.home-discovery-table-row.home-token-pump-active {
  position: relative !important;
  isolation: isolate !important;
  z-index: 8 !important;
  background: rgba(166,224,15,.045) !important;
  box-shadow: 0 0 0 1px rgba(166,224,15,.22), 0 14px 34px rgba(166,224,15,.10) !important;
  animation: homeTokenPulseGlow .82s ease-out both !important;
}
.home-discovery-table-row.home-table-row-pulse::before,
.home-discovery-table-row.home-token-pump-active::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  pointer-events: none !important;
  z-index: 0 !important;
  background: linear-gradient(90deg, rgba(166,224,15,.22), rgba(166,224,15,.08) 42%, rgba(166,224,15,0) 78%) !important;
  animation: homeTokenGameSweep .82s ease-out both !important;
}
.home-discovery-table-row.home-table-row-pulse > *,
.home-discovery-table-row.home-token-pump-active > * {
  position: relative !important;
  z-index: 1 !important;
}

/* patch: pump.fun swap UX quote freshness and live movement */
.swap-quote-freshness{
  display:none!important;
}
.swap-quote-freshness::before{
  content:"";
  width:6px;
  height:6px;
  border-radius:999px;
  background:rgba(255,255,255,.36);
  box-shadow:0 0 0 0 rgba(166,224,15,0);
}
.swap-quote-freshness.is-hidden{display:none!important;}
.swap-quote-freshness.is-updating{color:rgba(255,255,255,.78);}
.swap-quote-freshness.is-updating::before{background:var(--primary,#a6e00f);animation:quotePulseDot .85s ease-in-out infinite;}
.swap-quote-freshness.is-fresh::before{background:#47e889;}
.swap-quote-freshness.is-stale{color:#ffcc6a;}
.swap-quote-freshness.is-stale::before{background:#ffcc6a;}
.swap-live-copy.quote-flash,.swap-live-copy.quote-moved{animation:none!important;}
.swap-live-copy.quote-updating{opacity:.92;}
@keyframes quotePulseDot{0%,100%{transform:scale(.85);box-shadow:0 0 0 0 rgba(166,224,15,.35)}50%{transform:scale(1.15);box-shadow:0 0 0 5px rgba(166,224,15,0)}}

/* Patch: TradingView stage swap + pump.fun-like chart spacing. No custom loader. */
#tradingview-widget.chart-frame-pump {
  position: relative !important;
  overflow: hidden !important;
  background: #18181b !important;
}
#tradingview-widget.chart-frame-pump .launchpad-tv-stage {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: inherit !important;
  background: #18181b !important;
  transition: opacity 120ms ease !important;
}
#tradingview-widget.chart-frame-pump .launchpad-tv-stage-active {
  z-index: 2 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
#tradingview-widget.chart-frame-pump .launchpad-tv-stage-pending {
  z-index: 1 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
#tradingview-widget.chart-frame-pump .launchpad-tv-stage iframe {
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  border-radius: 18px !important;
  background: #18181b !important;
}


/* patch: pump.fun-style collapsible swap quote details */
.swap-live-copy{
  white-space: normal !important;
  font-size:11.5px !important;
  line-height:1.35 !important;
}
.swap-live-copy.is-error{
  white-space: pre-line !important;
}
.swap-live-toggle{
  width:100%;
  display:flex;
  align-items:center;
  gap:7px;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:rgba(255,255,255,.88);
  font:inherit;
  font-size:11.5px !important;
  line-height:1.35 !important;
  text-align:left;
  cursor:pointer;
}
.swap-live-toggle:hover{background:transparent !important;color:rgba(255,255,255,.96);}
.swap-live-dot{
  width:5px;
  height:5px;
  border-radius:999px;
  background:#a6e00f;
  box-shadow:0 0 8px rgba(166,224,15,.38);
  flex:0 0 auto;
}
.swap-live-summary-text{
  flex:1 1 auto;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:11.5px !important;
  will-change:opacity,transform,color;
}
.swap-live-arrow{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  color:rgba(255,255,255,.76);
  line-height:1;
  transition:transform .2s ease,color .2s ease;
}
.swap-live-arrow svg{width:12px!important;height:12px!important;display:block;}
.swap-live-toggle[aria-expanded="true"] .swap-live-arrow{transform:rotate(180deg);color:#fff;}
.swap-live-details{
  padding:4px 0 0 12px !important;
  border:0 !important;
  border-radius:0 !important;
  margin-top:0 !important;
  background:transparent !important;
  overflow:hidden;
  animation:swapQuoteDetailsIn .16s ease both;
}
.swap-live-detail-row{
  display:flex;
  justify-content:space-between;
  gap:10px;
  padding-top:3px;
  color:rgba(255,255,255,.64);
  font-size:11.5px !important;
  line-height:1.35;
}
@keyframes swapQuoteDetailsIn{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}
.swap-live-copy.quote-flash,
.swap-live-copy.quote-moved{animation:none!important;background:transparent!important;box-shadow:none!important;}
.swap-live-copy.quote-flash .swap-live-summary-text,
.swap-live-copy.quote-moved .swap-live-summary-text,
.swap-live-summary-text.swap-value-update{animation:swapQuoteNumberPulse .28s ease-out both;}
@keyframes swapQuoteNumberPulse{0%{opacity:.72;transform:translateY(1px);color:var(--primary,#a6e00f)}100%{opacity:1;transform:translateY(0);color:inherit}}

@media (max-width: 760px) {
  #site-search-trigger {
    background: #1b1b1f !important;
  }
}

/* create first-buy modal compact receive spacing */
.create-buy-receive{font-size:14px!important;margin-bottom:7px!important;}

/* Pump.fun-style recent trade insertion animation: new live rows enter at top and push existing rows down. */
.pump-trades-table tbody .pump-trade-row {
  transform-origin: top center;
}
.pump-trades-table tbody .pump-trade-row.is-new-trade {
  animation: launchpadTradeRowEnter 760ms cubic-bezier(.16, 1, .3, 1) both;
}
.pump-trades-table tbody .pump-trade-row.is-new-trade td {
  animation: launchpadTradeCellGlow 1450ms ease-out both;
}
.pump-trades-table tbody .pump-trade-row.is-trade-reflowing {
  position: relative;
  z-index: 1;
}

.pump-trades-table tbody .pump-trade-row.is-pending-trade {
  opacity: .82;
}
.pump-trades-table tbody .pump-trade-row.is-pending-trade td {
  background: rgba(166, 224, 15, .035);
}
.pump-trades-table tbody .pump-trade-row.is-failed-trade {
  opacity: .64;
}
.pump-trades-table tbody .pump-trade-row.is-failed-trade td {
  background: rgba(255, 92, 92, .045);
}
.pump-trade-status-badge {
  display: inline-flex;
  align-items: center;
  margin-left: 6px;
  padding: 2px 6px;
  border-radius: 999px;
  font-size: 10px;
  line-height: 1.1;
  font-style: normal;
  font-weight: 700;
  color: #111;
  background: var(--primary, #a6e00f);
  vertical-align: middle;
}
.pump-trade-row.is-failed-trade .pump-trade-status-badge {
  color: #fff;
  background: rgba(255, 92, 92, .82);
}
@keyframes launchpadTradeRowEnter {
  0% {
    opacity: 0;
    transform: translateY(-34px) scaleY(.35);
    filter: blur(1px);
  }
  44% {
    opacity: 1;
    transform: translateY(2px) scaleY(1.04);
    filter: blur(0);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scaleY(1);
    filter: blur(0);
  }
}
@keyframes launchpadTradeCellGlow {
  0% { background: rgba(127, 173, 9, .24); box-shadow: inset 3px 0 0 rgba(127, 173, 9, .9); }
  70% { background: rgba(127, 173, 9, .07); box-shadow: inset 3px 0 0 rgba(127, 173, 9, .28); }
  100% { background: transparent; box-shadow: inset 0 0 0 rgba(127, 173, 9, 0); }
}
@media (prefers-reduced-motion: reduce) {
  .pump-trades-table tbody .pump-trade-row.is-new-trade,
  .pump-trades-table tbody .pump-trade-row.is-new-trade td {
    animation: none !important;
  }
  .pump-trades-table tbody .pump-trade-row.is-trade-reflowing {
    transition: none !important;
    transform: none !important;
  }
}


/* Pump.fun-style numeric updates: animate the number itself without moving rows/cards. */
.is-counting {
  font-variant-numeric: tabular-nums;
  will-change: contents;
}
@media (prefers-reduced-motion: reduce) {
  .is-counting { will-change: auto; }
}

/* patch: SEO request + modal/tile/bonding visual overrides */
#walletModal.is-open .wallet-modal-dialog {
  background: radial-gradient(circle at top left, rgba(166, 224, 15, .12), transparent 28%), linear-gradient(180deg, #0e1016, #0a0c11) !important;
  box-shadow: 0 35px 90px rgba(0, 0, 0, .55) !important;
}

#walletModal .wallet-modal-dialog {
  width: min(780px, calc(100vw - 32px)) !important;
}

.home-token-tile.pump-token-tile:hover {
  filter: brightness(105%);
  -webkit-filter: brightness(105%);
}

.token-bonding-compact-card .bonding-progress,
.token-bonding-compact-card .bonding-progress-compact,
.token-bonding-compact-card .bonding-progress.bonding-progress-compact,
.token-bonding-compact-card .bonding-progress:not(.is-graduated):not(.gradient-gold):not(.animated-gradient) {
  background: #434956 !important;
}

/* patch: mobile grouped discovery sort toggle + reliable admin pulse on tab/view */
.home-sort-toggle {
    display: contents;
}
@media (max-width: 760px) {
    .home-filter-row-rich {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 10px !important;
        width: 100% !important;
    }
    .home-filter-row-rich .home-sort-toggle {
        display: inline-flex !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        gap: 6px !important;
        width: auto !important;
        max-width: 100% !important;
        padding: 6px !important;
        border-radius: 18px !important;
        background: rgba(255, 255, 255, .04) !important;
        border: 1px solid rgba(255, 255, 255, .08) !important;
        box-shadow: 0 14px 32px rgba(0, 0, 0, .22) !important;
    }
    .home-filter-row-rich .home-sort-toggle .filter-chip {
        margin: 0 !important;
        height: 42px !important;
        border-radius: 14px !important;
        padding: 15px 8px !important;
        background: rgba(255, 255, 255, .05) !important;
        border-color: rgba(255, 255, 255, .16) !important;
        padding-right: 11px !important;
        width: 32.2%;
        box-shadow: none !important;
    }
    .home-filter-row-rich .home-sort-toggle .filter-chip.active,
    .home-filter-row-rich .home-sort-toggle .filter-chip.is-active {
        background: var(--accent, #a6e00f) !important;
        color: #05070a !important;
        border-color: transparent !important;
    }
    .home-filter-row-rich .home-view-toggle {
        display: inline-flex !important;
        width: auto !important;
        margin-left: 0 !important;
        align-self: flex-start !important;
        gap: 6px !important;
        padding: 6px !important;
        border-radius: 18px !important;
        background: rgba(255,255,255,.04) !important;
        border: 1px solid rgba(255,255,255,.08) !important;
        box-shadow: 0 14px 32px rgba(0,0,0,.22) !important;
    }
    .home-filter-row-rich .home-view-btn {
        height: 42px !important;
        border-radius: 14px !important;
        padding: 0 16px !important;
    }
    .home-filter-row-rich .home-view-btn.is-active {
        background: rgba(255,255,255,.10) !important;
        border-color: rgba(255,255,255,.16) !important;
        color: #fff !important;
    }
    .home-filter-row-rich {
        margin-top: -5px;
    }
}
@media (max-width: 640px) {
    #walletModal .wallet-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 385px) {
    .home-filter-row-rich .home-sort-toggle .filter-chip {
        width: 49%;
    }
}
@media (max-width: 325px) {
    .home-filter-row-rich .home-sort-toggle .filter-chip {
        width: 48.7%;
    }
}

/* 2026-05-06 mobile load polish: keep homepage tiles rounded with green media border. */
.home-token-tile.pump-token-tile{
    border-radius:14px!important;
    overflow:hidden!important;
}
.home-token-tile.pump-token-tile .pump-token-tile-media,
.home-token-tile.pump-token-tile .home-token-tile-media{
    border:1px solid rgba(166,224,15,.34)!important;
    border-radius:14px!important;
    overflow:hidden!important;
}
.home-token-tile.pump-token-tile .pump-token-tile-media img,
.home-token-tile.pump-token-tile .home-token-tile-media img,
.home-token-tile.pump-token-tile .pump-token-tile-media video,
.home-token-tile.pump-token-tile .home-token-tile-media video{
    border-radius:inherit!important;
}
@media (max-width:760px){
    .home-token-tile.pump-token-tile{border-radius:14px!important;}
    .home-token-tile.pump-token-tile .pump-token-tile-media,
    .home-token-tile.pump-token-tile .home-token-tile-media{border-radius:14px!important;}
}

/* Profile predefined avatar picker */
.profile-avatar-picker{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025);padding:14px 14px 12px;margin-bottom:13px;}
.profile-avatar-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;}
.profile-avatar-picker-head strong{display:block;color:#fff;font-size:14px;line-height:1.2;}
.profile-avatar-picker-head span{display:block;color:#a7aab6;font-size:12px;line-height:1.35;text-align:right;max-width:230px;}
.profile-avatar-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;}
.profile-avatar-choice{appearance:none;border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.2);border-radius:16px;padding:4px;cursor:pointer;min-height:0;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease;}
.profile-avatar-choice:hover,.profile-avatar-choice:focus-visible{border-color:rgba(166,224,15,.45);background:rgba(166,224,15,.055);outline:none;transform:translateY(-1px);}
.profile-avatar-choice.is-selected{border-color:#a6e00f;box-shadow:0 0 0 2px rgba(166,224,15,.16),0 10px 24px rgba(0,0,0,.24);background:rgba(166,224,15,.08);}
.profile-avatar-choice img{display:block;width:100%;aspect-ratio:1/1;border-radius:13px;object-fit:cover;background:#101219;}
@media (max-width: 560px){.profile-avatar-picker-head{display:block}.profile-avatar-picker-head span{text-align:left;margin-top:4px}.profile-avatar-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-avatar-choice{border-radius:14px}.profile-avatar-choice img{border-radius:11px}}

.profile-avatar-upload-btn{min-width:174px;white-space:nowrap;padding-left:22px!important;padding-right:22px!important;line-height:1.2;}
.profile-image-upload-card .profile-avatar-upload-btn{align-self:center;}
@media (max-width:560px){.profile-avatar-upload-btn{width:100%;min-width:0;}}


/* patch: offchain buy notice, compact holder typography, avatar grid, and pump-style trade slippage */
.profile-avatar-choice-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 10px;
}

.token-holder-row .token-holder-wallet,
.token-holder-row .token-holder-percent,
.token-holder-percent {
    font-size: 12px !important;
}

.token-offchain-buy-notice {
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 0 0 12px;
    padding: 10px 12px;
    border: 1px solid rgba(166, 224, 15, .32) !important;
    border-radius: 13px;
    background: rgba(166, 224, 15, .05) !important;
    color: #c8f9da;
    font-size: 13px;
    line-height: 1.35;
    font-weight: 700;
}
.token-offchain-buy-notice[hidden] { display: none !important; }
.token-offchain-buy-notice .bi {
    color: #a6e00f;
    font-size: 15px;
    line-height: 1;
    flex: 0 0 auto;
}

#token-settings-modal .trade-settings-slippage-control {
    display: flex;
    align-items: center;
    gap: 8px;
    max-width: 142px;
}
#token-settings-modal .trade-settings-slippage-control .trade-settings-input {
    max-width: 100px;
    text-align: right;
    padding-right: 10px !important;
}
#token-settings-modal .trade-settings-slippage-suffix {
    color: #f4f6fb;
    font-size: 15px;
    font-weight: 800;
}
#token-settings-modal .trade-settings-slippage-range {
    width: 100%;
    height: 24px;
    margin: 8px 0 2px;
    accent-color: #a6e00f;
    background: transparent;
    cursor: pointer;
}
#token-settings-modal .trade-settings-slippage-range::-webkit-slider-runnable-track {
    height: 6px;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(166,224,15,.92), rgba(166,224,15,.28));
    border: 1px solid rgba(166,224,15,.24);
}
#token-settings-modal .trade-settings-slippage-range::-webkit-slider-thumb {
    appearance: none;
    width: 18px;
    height: 18px;
    margin-top: -7px;
    border-radius: 50%;
    background: #a6e00f;
    border: 2px solid #071006;
    box-shadow: 0 0 0 4px rgba(166,224,15,.18), 0 8px 18px rgba(0,0,0,.38);
}
#token-settings-modal .trade-settings-slippage-range::-moz-range-track {
    height: 6px;
    border-radius: 999px;
    background: rgba(166,224,15,.42);
    border: 1px solid rgba(166,224,15,.24);
}
#token-settings-modal .trade-settings-slippage-range::-moz-range-thumb {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #a6e00f;
    border: 2px solid #071006;
    box-shadow: 0 0 0 4px rgba(166,224,15,.18), 0 8px 18px rgba(0,0,0,.38);
}
@media (max-width: 560px) {
    .profile-avatar-choice-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}


/* patch: top holders notice placement and compact slippage slider */
.token-offchain-buy-notice {
    margin: 0px !important;
}
#token-settings-modal .trade-settings-slippage-range {
    height: 17px !important;
}


/* patch: profile wallet action text/button polish */
.profile-wallet-action.profile-wallet-action-text i {
    padding-right: 8px;
}
.profile-wallet-action.profile-wallet-action-text {
    padding: 7px 14px !important;
}
.profile-wallet-action {
    border-radius: 999px !important;
}


/* patch: mobile home filter controls */
@media (max-width: 760px) {
    .home-filter-row-rich .home-sort-toggle .filter-chip {
        height: 39px !important;
        padding: inherit !important;
        background: rgb(27 27 31) !important;
        border: 1px solid var(--border) !important;
    }
}
@media (max-width: 760px) {
    .home-filter-row-rich .home-view-btn {
        height: 39px !important;
        border-radius: 14px !important;
        padding: 0 16px !important;
    }
}


/* patch: mobile tile/filter polish */
@media (max-width: 760px) {
    .home-token-tile.pump-token-tile {
        overflow: visible !important;
    }
}
@media (max-width: 760px) {
    .home-filter-row-rich .home-sort-toggle .filter-chip {
        line-height: 26px !important;
    }
}


/* patch: mobile coin page action/stat/discussion polish */
@media (max-width: 760px) {
    .token-pump-ident {
        margin-bottom: 0px !important;
    }
}
@media (max-width: 768px) {
    .token-pump-actions > .btn,
    .token-pump-actions > a,
    .token-pump-actions > button,
    .token-pump-actions > .token-room-presence {
        background: #141418;
    }
    .token-stat-row-pump .stat-box {
        background: #141418;
    }
}
@media (max-width: 760px) {
    .token-discussion-sort-label {
        display: none;
    }
    .home-filter-row-rich .home-view-btn {
        height: 37px !important;
    }
}


/* patch: additional mobile coin/home polish */
@media (max-width: 760px) {
    #token-favorite-btn {
        width: 45px !important;
        height: auto !important;
    }
    .chain-badge {
        line-height: 29px !important;
    }
    .token-main-column {
        gap: 14px;
    }
    .token-mobile-bar {
        border: 1px solid rgba(255, 255, 255, .08);
        background: rgba(10, 12, 17, .94);
        backdrop-filter: blur(18px);
        box-shadow: 0 18px 50px rgba(0, 0, 0, .34);
    }
    .upload-box-square .upload-icon {
        margin-top: 7px;
    }
}

/* Patch: requested compact card padding and blog search color. */
.page-wrap > .card,
.page-wrap .section-stack > .card,
.blog-page-shell .card,
.blog-list-card,
.blog-article-card,
.blog-hero-card,
.blog-empty-card {
    padding: 17px 26px;
}
.blog-search-box {
    background: #1b1b1f;
}
.token-creator-chip {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}
.token-creator-chip-avatar {
    width: 18px;
    height: 18px;
    border-radius: 999px;
    object-fit: cover;
    flex: 0 0 auto;
}
.btn.is-busy .btn-spinner {
    width: 13.7px;
    height: 13.7px;
    margin-right: 8px;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 999px;
    display: inline-block;
    vertical-align: -2px;
    animation: launchpadBtnSpin .75s linear infinite;
}
@keyframes launchpadBtnSpin { to { transform: rotate(360deg); } }

/* patch: mobile coin/search refinements */
@media (max-width: 760px) {
    .token-market-cap {
        font-size: 39px !important;
    }
    .chain-badge[href] {
        position: relative;
        top: 4px;
    }
    .home-filter-row-rich .home-view-toggle {
        border-radius: 16px !important;
    }
    .home-token-tile.pump-token-tile .pump-token-mini-chart {
        height: 10.5px !important;
        left: -13px !important;
    }
}


/* patch: mobile token TradingView should match pump.fun visible right/bottom axes; remove crop hack */
@media (max-width: 760px) {
    #tradingview-widget.chart-frame-pump,
    .chart-frame-pump,
    .chart-embed-pump,
    .token-chart-card-pump {
        overflow: hidden !important;
        background: #18181b !important;
    }
    #tradingview-widget.chart-frame-pump > div:not(.launchpad-tv-nodata-overlay),
    #tradingview-widget.chart-frame-pump .launchpad-tv-stage,
    #tradingview-widget.chart-frame-pump .launchpad-tv-stage iframe,
    #tradingview-widget.chart-frame-pump iframe,
    .chart-frame-pump iframe,
    .chart-embed-pump iframe {
        width: 100% !important;
        height: 100% !important;
        min-height: 100% !important;
        max-width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
        border: 0 !important;
        background: #18181b !important;
    }
    #tradingview-widget.chart-frame-pump::after {
        display: none !important;
        content: none !important;
    }
}


/* patch: requested about image exact sizing */
.about-hero-image {
    max-width: 574px !important;
    margin-bottom: -15px !important;
}

/* patch: mobile creator/profile chain badge alignment */
@media (max-width: 760px) {
    .chain-badge[href] {
        position: relative !important;
        top: -1px !important;
        vertical-align: middle !important;
    }
}

/* patch: pump.fun-style sparks at the end of the token ATH progress bar */
#token-ath-progress {
    position: relative !important;
    overflow: hidden !important;
}
#token-ath-sparks {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 0 !important;
    height: 0 !important;
    pointer-events: none !important;
    overflow: visible !important;
    z-index: 9 !important;
    display: none !important;
}
#token-ath-sparks {
    display: none !important;
}
.token-market-progress.is-ath-live > #token-ath-sparks {
    display: block !important;
}
#token-ath-sparks .spark {
    height: 2px !important;
    position: absolute !important;
    width: 2px !important;
    box-shadow: 0 0 6px 1px hsl(var(--h), var(--s), var(--l)) !important;
    background: rgb(255, 255, 255) !important;
    border-radius: 100% !important;
    opacity: 1;
    transform: rotate(var(--rotation)) translate(0, 0);
    animation: tokenAthSpark calc(var(--speed) * 1s) calc(var(--delay) * -1s) infinite ease !important;
    z-index: 2 !important;
}
@keyframes tokenAthSpark {
    from {
        opacity: 1;
        transform: rotate(var(--rotation)) translate(0, 0);
    }
    to {
        opacity: 0;
        transform: rotate(var(--rotation)) translate(0, calc(var(--travel) * 1px));
    }
}


/* patch: token ATH sparks live on the outer progress track so they can render outside the bar */
.bonding-progress, .token-market-progress {
    overflow: visible !important;
}
#token-ath-progress {
    overflow: hidden !important;
}


/* patch: final iOS token chart mobile fit + exact mobile token scroll offset */
@media (max-width: 760px) {
    .site-scroll-top.token-scroll-top.is-token-scroll.is-visible {
        bottom: 86px !important;
    }

    #tradingview-widget.chart-frame-pump,
    #tradingview-widget.chart-frame-pump .launchpad-tv-stage,
    .chart-frame-pump,
    .chart-embed-pump {
        overflow: hidden !important;
        background: #18181b !important;
        border-radius: 18px !important;
    }

    #tradingview-widget.chart-frame-pump > div:not(.launchpad-tv-nodata-overlay),
    #tradingview-widget.chart-frame-pump .launchpad-tv-stage,
    #tradingview-widget.chart-frame-pump iframe,
    #tradingview-widget.chart-frame-pump .launchpad-tv-stage iframe,
    .chart-frame-pump iframe,
    .chart-embed-pump iframe {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        min-height: 100% !important;
        margin: 0 !important;
        border: 0 !important;
        background: #18181b !important;
        zoom: 103% !important;
        transform: none !important;
        transform-origin: top left !important;
    }

    #tradingview-widget.chart-frame-pump::before,
    #tradingview-widget.chart-frame-pump::after,
    #tradingview-widget.chart-frame-pump .launchpad-tv-stage::before,
    #tradingview-widget.chart-frame-pump .launchpad-tv-stage::after,
    #tradingview-widget.chart-frame-pump > div:not(.launchpad-tv-nodata-overlay)::before,
    #tradingview-widget.chart-frame-pump > div:not(.launchpad-tv-nodata-overlay)::after {
        content: none !important;
        display: none !important;
    }
}


#edit-profile-description.textarea {
    min-height: 80px;
    resize: vertical;
}


.profile-public-tabs-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin-top: 10px;
}
.profile-public-tab-option {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-top: 0 !important;
}
#edit-profile-description.textarea {
    min-height: 80px;
    resize: vertical;
}
@media (max-width: 760px) {
    .profile-public-tabs-grid {
        grid-template-columns: 1fr;
    }
}


/* patch: persistent ATH max state stays gold/sparkling between realtime renders */
.token-market-progress.is-ath-max,
.pump-token-progress.is-ath-max {
  animation: borderPulseGold 1.5s ease-in-out infinite !important;
}
.token-market-progress-bar.is-ath-max,
.pump-token-progress span.is-ath-max {
  background-image: linear-gradient(90deg,#f59e0b 0%,#fbbf24 15%,#fcd34d 30%,#fbbf24 45%,#f59e0b 60%,#fcd34d 75%,#fbbf24 90%,#f59e0b 100%) !important;
  background-size: 300% 100% !important;
  animation: gradientShift 2s linear infinite !important;
}
.token-market-progress.is-ath-max > #token-ath-sparks,
.token-market-progress.is-ath-live > #token-ath-sparks,
#token-ath-sparks.is-ath-live {
  display: block !important;
}

.token-market-ath-row,
.token-market-ath-row.is-ath-live,
.token-market-ath-row.is-ath-max {
  background: transparent !important;
  background-image: none !important;
}
#token-ath-label.is-ath-live,
#token-ath-label.is-ath-max,
.token-market-ath-row.is-ath-live .muted,
.token-market-ath-row.is-ath-max .muted {
  color: white !important;
  background: transparent !important;
  background-image: none !important;
  text-shadow: 0 0 10px rgba(251, 191, 36, 0.18);
}
.token-market-progress-bar.is-ath-max::after,
.token-market-progress-bar.is-ath-live::after,
.token-market-progress-bar.gradient-gold::after {
  opacity: 1 !important;
}

/* Creator WSOL fee claim helper */
.profile-claim-sol-btn{border-color:rgba(251,191,36,.34)!important;color:#fff!important;background:rgba(251,191,36,.08)!important;}
.profile-claim-sol-btn:not(:disabled):hover{border-color:rgba(251,191,36,.68)!important;box-shadow:0 0 0 3px rgba(251,191,36,.10)!important;color:#fbbf24!important;}
.profile-claim-sol-btn:disabled{opacity:.58!important;cursor:not-allowed!important;}
.profile-claim-sol-status{font-size:12px;line-height:1.35;color:rgba(255,255,255,.70);max-width:230px;text-align:right;}
.profile-claim-sol-status.is-ready{color:#fbbf24;}
.profile-claim-sol-status.is-error{color:#ff8e8e;}
.profile-claim-sol-status.is-ok{color:#a6e00f;}
@media(max-width:760px){.profile-claim-sol-status{text-align:right;max-width:100%;}}

/* Creator rewards claim button inside rewards tab */
.profile-rewards-claim {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 7px;
    max-width: min(260px, 48%);
}
.profile-rewards-claim .profile-rewards-hero-badge,
.profile-rewards-hero-badge.profile-claim-sol-btn {
    appearance: none;
    cursor: pointer;
    font-family: inherit;
    line-height: 1.1;
    transition: transform .16s ease, border-color .16s ease, opacity .16s ease;
}
.profile-rewards-claim .profile-rewards-hero-badge:not(:disabled):hover,
.profile-rewards-hero-badge.profile-claim-sol-btn:not(:disabled):hover {
    transform: translateY(-1px);
    border-color: rgba(50,255,135,.55);
}
.profile-rewards-claim .profile-rewards-hero-badge:disabled,
.profile-rewards-hero-badge.profile-claim-sol-btn:disabled {
    opacity: .62;
    cursor: not-allowed;
}
.profile-rewards-claim .profile-claim-sol-status {
    padding-top: 5px;
    color: rgba(255,255,255,.62);
    font-size: 11px;
    font-weight: 700;
    line-height: 1.25;
    text-align: right;
    max-width: 240px;
}
.profile-rewards-claim .profile-claim-sol-status.is-ready { color: #32ff87; }
.profile-rewards-claim .profile-claim-sol-status.is-ok { color: #a6e00f; }
.profile-rewards-claim .profile-claim-sol-status.is-error { color: #ff8d8d; }
@media (max-width: 760px) {
    .profile-rewards-hero { align-items: stretch; }
    .profile-rewards-claim { max-width: 100%; align-items: flex-end; margin-left:auto; }
    .profile-rewards-claim .profile-claim-sol-status { text-align: right; }
}


/* Profile creator rewards claim polish + created coin filter */
.profile-rewards-hero-badge {
    padding: 9px 12px;
    font-size: 13px;
}
.profile-claim-sol-btn {
    border-color: rgb(166 224 15) !important;
    color: #111113 !important;
    background: rgb(166 224 15) !important;
}
.profile-claim-sol-btn:not(:disabled):hover {
    border-color: rgb(166 224 15) !important;
    color: #111113 !important;
    background: rgb(166 224 15) !important;
    filter: brightness(1.04);
}
.profile-created-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    flex-wrap: wrap;
}
.profile-created-filter {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px;
    border-radius: 999px;
    background: rgba(255,255,255,.055);
    border: 1px solid rgba(255,255,255,.08);
}
.profile-created-filter-btn {
    appearance: none;
    border: 0;
    border-radius: 999px;
    padding: 7px 11px;
    background: transparent;
    color: rgba(255,255,255,.68);
    font: inherit;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    transition: background .16s ease, color .16s ease, transform .16s ease;
}
.profile-created-filter-btn span {
    margin-left: 5px;
    color: rgba(255,255,255,.48);
}
.profile-created-filter-btn.active {
    background: rgb(166 224 15);
    color: #111113;
}
.profile-created-filter-btn.active span { color: rgba(17,17,19,.68); }
.profile-created-filter-btn:not(.active):hover { color: #fff; background: rgba(255,255,255,.07); }
.profile-created-token-tile.is-created-filter-hidden { display: none !important; }
@media (max-width:760px){
    .profile-created-head { align-items: flex-start; }
    .profile-created-filter { width: 100%; justify-content: space-between; }
    .profile-created-filter-btn { flex: 1 1 0; padding: 8px 7px; }
}

.profile-balance-update-note{display:none!important;}
.profile-tab-update-note{margin-left:auto;color:rgb(166 224 15);font-size:13px;font-weight:700;letter-spacing:.01em;align-self:center;white-space:nowrap;}
@media(max-width:760px){.profile-tab-update-note{width:100%;text-align:right;margin-left:0;margin-top:-2px;}}


.profile-rewards-claim .profile-claim-sol-status{padding-top:5px;white-space:pre-line;}
.profile-rewards-hover-pill{position:fixed;z-index:99999;padding:7px 10px;border-radius:999px;background:#111113;border:1px solid rgba(166,224,15,.45);color:#fff;font-size:12px;font-weight:700;box-shadow:0 12px 34px rgba(0,0,0,.35);pointer-events:none;white-space:nowrap;}
@media(max-width:760px){.profile-rewards-hero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;}.profile-rewards-claim{margin-left:auto!important;text-align:right!important;align-items:flex-end!important;}.profile-claim-sol-btn{margin-left:auto!important;}}


.profile-tab-loading{
  min-height: 178px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  color:rgba(255,255,255,.78);
  font-size:14px;
  font-weight:700;
  text-align:center;
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  background:rgba(255,255,255,.025);
}
.profile-tab-loading-spinner{
  width:20px;
  height:20px;
  border-radius:999px;
  border:3px solid rgba(166,224,15,.22);
  border-top-color:rgb(166,224,15);
  animation:launchpad-spin .75s linear infinite;
  flex:0 0 auto;
}
@media(max-width:760px){
  .profile-tab-loading{min-height:138px;font-size:13px;border-radius:15px;}
  .profile-tab-loading-spinner{width:18px;height:18px;border-width:2px;}
}

/* Creator rewards chart range switch */
.profile-rewards-chart-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:2px;
}
.profile-rewards-chart-head strong{
  color:#fff;
  font-size:13px;
  font-weight:700;
}
.profile-rewards-range{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:3px;
  border-radius:999px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.08);
}
.profile-rewards-range-btn{
  appearance:none;
  border:0;
  border-radius:999px;
  padding:5px 8px;
  background:transparent;
  color:rgba(255,255,255,.66);
  font-size:11px;
  font-weight:700;
  line-height:1;
  cursor:pointer;
}
.profile-rewards-range-btn.active{
  background:rgb(166 224 15);
  color:#111113;
}
@media(max-width:760px){
  .profile-rewards-chart-head{align-items:flex-start;gap:8px;}
  .profile-rewards-range{margin-left:auto;}
  .profile-rewards-range-btn{padding:5px 7px;font-size:10px;}
}
.profile-rewards-empty-chart {
    width: 100%;
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(255,255,255,.58);
    font-size: 13px;
}

/* Patch: home table realtime mini charts + ATH gold/spark state */
.home-table-ath.is-ath-live,
.home-table-ath.is-ath-max {
  color: #fff8d6 !important;
  text-shadow: 0 0 10px rgba(251,191,36,.22);
}
.home-table-ath.is-ath-live i,
.home-table-ath.is-ath-max i {
  overflow: visible !important;
  background: rgba(251,191,36,.22) !important;
  box-shadow: 0 0 0 1px rgba(251,191,36,.26), 0 0 22px rgba(251,191,36,.22) !important;
}
.home-table-ath.is-ath-live b,
.home-table-ath.is-ath-max b {
  background-image: linear-gradient(90deg,#f59e0b 0%,#fbbf24 18%,#fcd34d 38%,#fbbf24 58%,#f59e0b 78%,#fde68a 100%) !important;
  background-size: 300% 100% !important;
  animation: gradientShift 2s linear infinite !important;
  box-shadow: 0 0 16px rgba(251,191,36,.42) !important;
}
.home-table-ath.is-ath-live i::before,
.home-table-ath.is-ath-max i::before,
.home-table-ath.is-ath-live i::after,
.home-table-ath.is-ath-max i::after {
  content: "";
  position: absolute;
  right: -8px;
  top: 50%;
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: #fde68a;
  box-shadow: 0 0 10px rgba(253,230,138,.95), -10px -8px 0 -2px rgba(251,191,36,.75), -16px 7px 0 -3px rgba(255,255,255,.65), 8px -6px 0 -3px rgba(251,191,36,.9);
  transform: translateY(-50%);
  opacity: .95;
  pointer-events: none;
  animation: tokenAthSparkleFloat 1.25s ease-in-out infinite;
}
.home-table-ath.is-ath-live i::after,
.home-table-ath.is-ath-max i::after {
  right: 5px;
  animation-delay: .36s;
  opacity: .62;
  transform: translateY(-50%) scale(.72);
}
.home-table-ath.is-ath-new i {
  animation: borderPulseGold 1.1s ease-in-out 2 !important;
}
@keyframes tokenAthSparkleFloat {
  0%,100% { transform: translateY(-50%) scale(.8); opacity: .45; }
  45% { transform: translateY(-78%) scale(1.18); opacity: 1; }
}

@media (max-width: 760px) {
    .search-hot-card {
        min-height: auto !important;
        padding-bottom: initial !important;
    }
}
.btn.is-active, #token-follow-btn.is-active, #profile-follow-btn.is-active {
    background: var(--primary) !important;
    color: #111 !important;
    border-color: transparent !important;
    font-weight: bold !important;
}

/* patch: mobile profile follow label must reflect followed state */
@media (max-width: 760px) {
  #profile-follow-btn::before {
    content: 'Follow' !important;
  }
  #profile-follow-btn.is-active::before,
  #profile-follow-btn[aria-pressed="true"]::before {
    content: 'Unfollow' !important;
  }
  #profile-follow-btn.is-loading::before {
    content: 'Following...' !important;
  }
  #profile-follow-btn.is-active.is-loading::before,
  #profile-follow-btn[aria-pressed="true"].is-loading::before {
    content: 'Unfollowing...' !important;
  }
}

/* Fees intro split: copy + creator rewards artwork. */
.fees-intro-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,47%);gap:35px;align-items:center;overflow:hidden}
.fees-intro-copy{min-width:0}
.fees-intro-art{display:flex;align-items:center;justify-content:center;min-width:0}
.fees-intro-art img{display:block;width:100%;height:auto;border-radius:22px;object-fit:cover;box-shadow:none!important;margin-bottom:-42px;margin-top:-39px;margin-right:-49px}
@media (max-width:860px){.fees-intro-card{grid-template-columns:1fr;gap:28px}.fees-intro-art img{max-width:620px;margin:0}}

/* Launchpad Communities */
.communities-page,.community-page{max-width:1180px;margin:0 auto}.communities-hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:24px;align-items:center;overflow:hidden}.communities-hero-card h1{font-size:clamp(30px,4vw,54px);line-height:1;margin:8px 0 12px}.communities-hero-card p{color:var(--muted);max-width:720px}.communities-hero-stats{display:grid;gap:12px}.communities-hero-stats div{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px}.communities-hero-stats strong{display:block;font-size:28px;color:var(--primary)}.communities-hero-stats span{color:var(--muted);font-size:13px}.communities-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between}.communities-search-wrap{display:flex;align-items:center;gap:10px;flex:1;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:0 14px}.communities-search-wrap input{width:100%;height:46px;background:transparent;border:0;color:var(--text);outline:0}.communities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.community-card{border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.035);overflow:hidden;transition:transform .18s ease,border-color .18s ease}.community-card:hover{transform:translateY(-2px);border-color:rgba(166,224,15,.35)}.community-card-main{display:block;color:inherit;text-decoration:none}.community-card-banner{height:74px;background:radial-gradient(circle at 20% 20%,rgba(166,224,15,.35),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}.community-card-avatar{width:76px;height:76px;border-radius:22px;object-fit:cover;margin:-38px 18px 0;border:3px solid #18181b;background:#18181b}.community-card-body{padding:10px 18px 18px}.community-card-body h2{font-size:20px;margin:0 0 8px}.community-card-body p{min-height:48px;color:var(--muted);font-size:14px;line-height:1.35}.community-card-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px}.community-empty-state{text-align:center;padding:28px}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.community-main-column,.community-side-column{display:grid;gap:16px;align-content:start}.community-profile-card{overflow:hidden;padding:0}.community-banner{height:160px;background:radial-gradient(circle at 18% 18%,rgba(166,224,15,.35),transparent 35%),radial-gradient(circle at 85% 20%,rgba(84,137,255,.22),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.015))}.community-profile-inner{display:flex;align-items:flex-end;gap:16px;padding:0 18px 20px;margin-top:-48px}.community-avatar-lg{width:108px;height:108px;border-radius:28px;object-fit:cover;border:4px solid #18181b;background:#18181b}.community-profile-copy{flex:1}.community-profile-copy h1{margin:4px 0 8px;font-size:32px}.community-profile-copy p{color:var(--muted);margin:0 0 10px}.community-stats-row{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}.community-join-btn.is-active{background:var(--primary)!important;color:#111!important;border-color:transparent!important}.community-composer textarea{width:100%;min-height:108px;resize:vertical;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:16px;color:var(--text);padding:14px;outline:0}.community-composer-actions{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.community-composer select{background:#202024;color:var(--text);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0 12px}.community-feed{display:grid;gap:12px}.community-post-card{padding:16px}.community-post-head,.community-post-foot{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:12px}.community-post-head strong{color:var(--text)}.community-post-head em{color:#111;background:var(--primary);border-radius:999px;padding:2px 8px;font-style:normal}.community-post-card p{font-size:15px;line-height:1.5}.community-post-foot{justify-content:space-between}.community-post-foot button{background:transparent;color:var(--muted);border:0;cursor:pointer}.community-info-card h2{margin:0 0 8px}.community-info-card p{color:var(--muted)}.token-community-card{display:grid;gap:12px}.token-community-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-weight:700}.token-community-card h3{margin:0;font-size:20px}.token-community-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.token-community-head{display:flex;gap:12px;align-items:center}.token-community-head img{width:54px;height:54px;border-radius:16px;object-fit:cover}.token-community-head strong{display:block}.token-community-head span{display:block;color:var(--muted);font-size:12px}.token-community-actions{display:flex;gap:8px;flex-wrap:wrap}.token-community-actions .is-active{background:var(--primary)!important;color:#111!important}
@media (max-width: 980px){.communities-hero-card,.community-layout{grid-template-columns:1fr}.communities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-profile-inner{align-items:flex-start;flex-wrap:wrap}.community-join-btn{width:100%}}@media (max-width: 640px){.communities-grid{grid-template-columns:1fr}.communities-toolbar{flex-direction:column;align-items:stretch}.community-banner{height:120px}.community-avatar-lg{width:88px;height:88px;border-radius:22px}.community-profile-copy h1{font-size:26px}}


/* Communities page polish */
.communities-page{min-height:calc(100vh - 170px)}
.communities-hero-copy{min-width:0}
.communities-hero-copy p{font-size:15px;line-height:1.55}
.communities-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.communities-hero-panel{display:grid;gap:12px}
.communities-flow-mini{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:14px;border:1px solid rgba(166,224,15,.18);border-radius:18px;background:rgba(166,224,15,.055);color:var(--muted);font-size:12px}
.communities-flow-mini span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.055);color:var(--text);font-weight:700}
.communities-flow-mini i{color:var(--primary)}
.community-empty-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:16px;align-items:stretch}
.community-empty-state{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08)}
.community-empty-state--primary{text-align:left;padding:30px}
.community-empty-state--primary:before{content:"";position:absolute;inset:auto -90px -120px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(166,224,15,.22),transparent 68%);pointer-events:none}
.community-empty-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:rgba(166,224,15,.12);color:var(--primary);font-size:22px;margin-bottom:14px}
.community-empty-state h2{margin:0 0 10px;font-size:clamp(22px,2.4vw,34px)}
.community-empty-state p{max-width:680px;color:var(--muted);line-height:1.55;margin:0}
.community-empty-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.community-how-card{padding:24px}
.community-how-card ol{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:14px;counter-reset:communitySteps}
.community-how-card li{counter-increment:communitySteps;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}
.community-how-card li:before{content:counter(communitySteps);width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:var(--primary);color:#111;font-weight:700}
.community-how-card strong{display:block;margin:1px 0 4px;color:var(--text)}
.community-how-card span{display:block;color:var(--muted);font-size:13px;line-height:1.45}
.community-empty-state--warning{text-align:left;padding:24px;border-color:rgba(255,193,7,.25);background:rgba(255,193,7,.045)}
.community-search-empty{text-align:center;padding:30px}
.community-search-empty .community-empty-icon{margin-left:auto;margin-right:auto}
@media (max-width: 980px){.community-empty-shell{grid-template-columns:1fr}.communities-hero-actions .btn{flex:1;justify-content:center}.communities-flow-mini{justify-content:flex-start}}
@media (max-width: 640px){.community-empty-state--primary,.community-how-card{padding:20px}.communities-hero-actions,.community-empty-actions{display:grid}.communities-flow-mini{display:grid;grid-template-columns:1fr}.communities-flow-mini i{display:none}.communities-toolbar .btn{width:100%}}

/* Communities v2 polish */
.fees-intro-art img{box-shadow:none!important}.fees-intro-card{gap:35px}
.community-layout--detail{align-items:start}.community-profile-card--upgraded{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border-color:rgba(255,255,255,.09)}
.community-banner{position:relative;overflow:hidden}.community-banner-orb{position:absolute;border-radius:999px;filter:blur(4px);opacity:.85}.community-banner-orb--left{width:220px;height:220px;left:-70px;top:-80px;background:radial-gradient(circle,rgba(166,224,15,.38),transparent 68%)}.community-banner-orb--right{width:260px;height:260px;right:-90px;top:-120px;background:radial-gradient(circle,rgba(90,125,255,.28),transparent 70%)}
.community-profile-card--upgraded .community-profile-inner{align-items:flex-end}.community-profile-card--upgraded .community-stats-row span{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:6px 10px}.community-profile-card--upgraded .community-stats-row strong{color:var(--primary)}
.community-tabs{display:flex;gap:8px;padding:8px;position:sticky;top:10px;z-index:4}.community-tabs a{color:var(--muted);text-decoration:none;border-radius:12px;padding:10px 14px;font-weight:800}.community-tabs a:hover,.community-tabs a.is-active{background:rgba(166,224,15,.12);color:var(--primary)}
.community-composer-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.community-composer-head h2{margin:3px 0 0;font-size:22px}.community-section-head{margin:2px 0 2px}.community-section-head h2{margin:3px 0 8px;font-size:24px}.community-post-card{border-color:rgba(255,255,255,.08)}.community-post-card.is-pinned{border-color:rgba(166,224,15,.35);box-shadow:0 12px 32px rgba(166,224,15,.08)}.community-post-author{display:flex;align-items:center;gap:10px}.community-post-author > img{width:34px;height:34px;border-radius:12px;object-fit:cover}.community-post-author span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.community-post-foot>div{display:flex;gap:10px}.community-feed-empty .community-empty-icon{margin-left:auto;margin-right:auto}
.community-coin-card{display:grid;gap:14px}.community-coin-head{display:flex;align-items:center;gap:12px}.community-coin-head img{width:58px;height:58px;border-radius:18px;object-fit:cover}.community-coin-head h2{margin:0}.community-coin-head p{margin:2px 0 0}.community-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-info-grid div{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:10px}.community-info-grid span{display:block;color:var(--muted);font-size:12px}.community-info-grid strong{display:block;margin-top:3px;color:var(--text)}
.token-community-card{position:relative;overflow:hidden}.token-community-card:before{content:"";position:absolute;right:-80px;top:-80px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(166,224,15,.16),transparent 68%);pointer-events:none}.token-community-card>*{position:relative}.token-community-actions .btn{flex:1;justify-content:center}.token-community-actions .is-active{background:var(--primary)!important;color:#111!important;border-color:transparent!important}.token-community-kicker{display:flex;align-items:center;gap:6px}.token-community-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 12px rgba(166,224,15,.8)}
.community-create-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}.community-create-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(10px)}.community-create-panel{position:relative;width:min(560px,100%);background:#18181b;border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.55);display:grid;gap:14px}.community-create-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:var(--text);font-size:22px;cursor:pointer}.community-create-head{display:flex;gap:14px;align-items:center;padding-right:36px}.community-create-head img{width:68px;height:68px;border-radius:20px;object-fit:cover}.community-create-head h2{margin:3px 0 4px}.community-create-head p{margin:0;color:var(--muted)}.community-create-panel label{display:grid;gap:7px;font-weight:800;color:var(--text)}.community-create-panel input,.community-create-panel textarea{width:100%;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:14px;color:var(--text);padding:12px 13px;outline:0}.community-create-panel textarea{min-height:96px;resize:vertical}.community-create-panel input:focus,.community-create-panel textarea:focus{border-color:rgba(166,224,15,.5);box-shadow:0 0 0 3px rgba(166,224,15,.08)}.community-create-note{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:13px;background:rgba(166,224,15,.08);border:1px solid rgba(166,224,15,.16);border-radius:14px;padding:12px}.community-create-note i{color:var(--primary);font-size:18px}.community-create-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.communities-page{min-height:calc(100vh - 160px)}.community-card{display:flex;flex-direction:column}.community-card-main{flex:1}.community-card-body{display:grid;gap:8px}.community-card-body p{margin:0}.community-card .community-card-meta span{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:4px 8px}.communities-flow-mini{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin-top:16px}.communities-flow-mini span{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:6px 9px}.communities-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
@media (max-width: 980px){.community-tabs{position:static}.community-profile-card--upgraded .community-profile-inner{align-items:flex-start}.community-side-column{order:2}.community-main-column{order:1}.community-create-head{align-items:flex-start}.token-community-actions .btn{flex:auto}}
@media (max-width: 640px){.community-composer-head,.community-create-head{display:grid}.community-profile-card--upgraded .community-stats-row span{width:100%}.community-info-grid{grid-template-columns:1fr}.community-create-actions{display:grid}.community-create-actions .btn{width:100%}}

/* Communities v3 pixel polish: discovery layout + coin page placement */
.token-holder-card-compact + .token-community-card{margin-top:12px}
.token-community-card{border:1px solid rgba(166,224,15,.18)!important;background:linear-gradient(180deg,rgba(166,224,15,.075),rgba(255,255,255,.025))!important;border-radius:22px!important;box-shadow:0 18px 40px rgba(0,0,0,.18);animation:communityCardIn .42s ease both}
.token-community-card h3{margin:8px 0 8px;font-size:19px;line-height:1.15}.token-community-card p{color:var(--muted);line-height:1.45;margin:8px 0 14px}.token-community-head img{box-shadow:0 0 0 3px rgba(166,224,15,.14)}
@keyframes communityCardIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}

.communities-page{max-width:1220px}.communities-hero-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09)!important;background:radial-gradient(circle at 12% 10%,rgba(166,224,15,.14),transparent 34%),radial-gradient(circle at 94% 8%,rgba(82,119,255,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important;box-shadow:0 24px 70px rgba(0,0,0,.22)}
.communities-hero-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(115deg,transparent 0%,rgba(166,224,15,.12) 36%,transparent 70%);opacity:.75;pointer-events:none;animation:communityHeroSweep 7s ease-in-out infinite}.communities-hero-card>*{position:relative}.communities-hero-copy h1{letter-spacing:-.045em;text-wrap:balance}.communities-hero-copy p{font-size:16px;line-height:1.62;max-width:760px}.communities-hero-actions .btn{min-height:44px;border-radius:14px}
@keyframes communityHeroSweep{0%,100%{transform:translateX(-35%);opacity:.28}50%{transform:translateX(35%);opacity:.65}}
.communities-hero-panel--premium{position:relative;min-height:330px;border:1px solid rgba(255,255,255,.09);border-radius:28px;padding:18px;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.07);align-content:space-between;overflow:hidden}.communities-hero-panel--premium:before{content:"";position:absolute;inset:34px;border:1px dashed rgba(166,224,15,.16);border-radius:999px;animation:communityOrbitSpin 18s linear infinite}.communities-hero-panel--premium>*{position:relative}.communities-hero-orbit{height:128px;display:grid;place-items:center;color:#111}.communities-hero-orbit i{width:82px;height:82px;border-radius:27px;display:grid;place-items:center;background:var(--primary);font-size:35px;box-shadow:0 18px 45px rgba(166,224,15,.25),0 0 0 12px rgba(166,224,15,.08);animation:communityPulse 2.6s ease-in-out infinite}.communities-orbit-dot{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--primary);box-shadow:0 0 18px rgba(166,224,15,.8)}.communities-orbit-dot--one{right:58px;top:54px}.communities-orbit-dot--two{left:48px;top:112px;width:10px;height:10px;opacity:.8}.communities-orbit-dot--three{right:110px;bottom:118px;width:9px;height:9px;opacity:.65}@keyframes communityOrbitSpin{to{transform:rotate(360deg)}}@keyframes communityPulse{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.03)}}
.communities-hero-stats--premium{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:10px}.communities-hero-stats--premium div{border-radius:20px;background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}.communities-hero-stats--premium strong{font-size:32px;letter-spacing:-.03em}.communities-flow-mini--premium{justify-content:center;margin-top:0;background:rgba(0,0,0,.18);border-color:rgba(255,255,255,.08)}.communities-flow-mini--premium span{gap:7px}.communities-flow-mini--premium b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--primary);color:#111;font-size:11px}
.communities-toolbar--premium{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:14px;padding:14px 16px!important;background:rgba(255,255,255,.038)!important;border-color:rgba(255,255,255,.08)!important;position:sticky;top:10px;z-index:5;backdrop-filter:blur(12px)}.communities-toolbar-copy{display:grid;gap:2px;min-width:0}.communities-toolbar-copy strong{white-space:nowrap}.communities-toolbar--premium .communities-search-wrap{height:50px;border-radius:16px;transition:border-color .18s ease,box-shadow .18s ease}.communities-toolbar--premium .communities-search-wrap:focus-within{border-color:rgba(166,224,15,.5);box-shadow:0 0 0 4px rgba(166,224,15,.08)}
.communities-grid{align-items:stretch}.community-card--premium{position:relative;border-radius:26px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.026))!important;box-shadow:0 18px 46px rgba(0,0,0,.18);opacity:0;animation:communityCardReveal .48s ease forwards}.community-card--premium:nth-child(2){animation-delay:.05s}.community-card--premium:nth-child(3){animation-delay:.1s}.community-card--premium:nth-child(4){animation-delay:.15s}.community-card--premium:hover{transform:translateY(-5px)!important;box-shadow:0 26px 70px rgba(0,0,0,.26),0 0 0 1px rgba(166,224,15,.24);border-color:rgba(166,224,15,.38)!important}.community-card--premium .community-card-banner{height:92px;position:relative;background:radial-gradient(circle at 18% 22%,rgba(166,224,15,.42),transparent 33%),radial-gradient(circle at 88% 16%,rgba(83,112,255,.22),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.025))}.community-card-banner span{position:absolute;right:14px;top:12px;border-radius:999px;padding:5px 9px;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.11);color:var(--primary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.community-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.community-card-title-row h2{margin:0!important}.community-card-title-row i{color:var(--primary);opacity:.8}.community-card--premium .community-card-avatar{width:84px;height:84px;border-radius:25px;margin-top:-42px;box-shadow:0 16px 36px rgba(0,0,0,.28),0 0 0 1px rgba(166,224,15,.16)}.community-card--premium .community-card-body{padding:12px 18px 20px}.community-card--premium .community-card-body p{line-height:1.45;min-height:42px}.community-card--premium .community-card-meta{margin-top:4px}.community-card--premium .community-card-meta span{font-weight:800;color:var(--text);background:rgba(255,255,255,.055)!important}
@keyframes communityCardReveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.community-empty-shell{position:relative}.community-empty-state--primary,.community-how-card{box-shadow:0 18px 45px rgba(0,0,0,.16)}.community-empty-state--primary{background:radial-gradient(circle at 100% 100%,rgba(166,224,15,.13),transparent 34%),rgba(255,255,255,.035)!important}.community-how-card{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.08)!important}.community-how-card li{transition:transform .18s ease}.community-how-card li:hover{transform:translateX(4px)}
@media (max-width:980px){.communities-hero-card{grid-template-columns:1fr}.communities-hero-panel--premium{min-height:270px}.communities-toolbar--premium{grid-template-columns:1fr}.communities-toolbar-copy strong{white-space:normal}.communities-toolbar--premium{position:static}.communities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.communities-grid{grid-template-columns:1fr}.communities-hero-panel--premium{min-height:250px;padding:14px}.communities-hero-stats--premium{grid-template-columns:1fr}.communities-flow-mini--premium{display:grid}.communities-flow-mini--premium i{display:none}.communities-toolbar--premium .btn{width:100%}}
@media (prefers-reduced-motion: reduce){.communities-hero-card:before,.communities-hero-panel--premium:before,.communities-hero-orbit i,.community-card--premium,.token-community-card{animation:none!important;opacity:1!important}}

/* Communities PRO layout refinement — compact, aligned, less noisy */
.communities-page{max-width:1240px;margin-inline:auto;gap:18px!important}
.communities-hero-card{grid-template-columns:minmax(0,1fr) 300px!important;gap:26px!important;min-height:0!important;padding:28px!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(166,224,15,.095),rgba(255,255,255,.038) 46%,rgba(255,255,255,.025))!important;box-shadow:0 18px 46px rgba(0,0,0,.22)!important}
.communities-hero-card:before{display:none!important}.communities-hero-copy{padding:0!important}.communities-hero-copy h1{max-width:780px!important;font-size:clamp(30px,3.1vw,46px)!important;line-height:1.04!important;letter-spacing:-.035em!important;margin:10px 0 12px!important}.communities-hero-copy p{max-width:720px!important;font-size:14px!important;line-height:1.65!important;color:rgba(245,245,247,.72)!important}.communities-hero-actions{margin-top:18px!important}.communities-hero-actions .btn{height:42px!important;padding:0 18px!important;border-radius:14px!important}
.communities-hero-panel--premium{min-height:0!important;padding:14px!important;border-radius:22px!important;align-content:start!important;gap:12px!important;background:rgba(18,18,22,.72)!important;border-color:rgba(255,255,255,.075)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 12px 34px rgba(0,0,0,.18)!important}.communities-hero-panel--premium:before{display:none!important}.communities-hero-orbit{height:74px!important;border-radius:18px!important;background:radial-gradient(circle at 50% 30%,rgba(166,224,15,.16),transparent 70%),rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}.communities-hero-orbit i{width:52px!important;height:52px!important;border-radius:18px!important;font-size:23px!important;box-shadow:0 10px 26px rgba(166,224,15,.18)!important}.communities-orbit-dot{display:none!important}
.communities-hero-stats--premium{gap:8px!important}.communities-hero-stats--premium div{padding:12px!important;border-radius:16px!important;background:rgba(255,255,255,.045)!important}.communities-hero-stats--premium strong{font-size:24px!important;line-height:1!important}.communities-hero-stats--premium span{font-size:11px!important;line-height:1.25!important;text-transform:uppercase;letter-spacing:.04em}.communities-flow-mini--premium{display:grid!important;gap:7px!important;justify-content:stretch!important;padding:10px!important;background:rgba(0,0,0,.18)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:18px!important}.communities-flow-mini--premium i{display:none!important}.communities-flow-mini--premium span{display:flex!important;align-items:center!important;gap:8px!important;padding:6px 8px!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important}.communities-flow-mini--premium b{flex:0 0 20px!important}
.communities-toolbar--premium{display:grid!important;grid-template-columns:160px minmax(0,1fr) auto!important;gap:12px!important;padding:14px 16px!important;border-radius:22px!important}.communities-search-wrap{height:46px;border-radius:16px!important}.communities-toolbar--premium .btn{height:42px;border-radius:14px;padding-inline:18px!important;white-space:nowrap}.communities-toolbar-copy strong{font-size:13px!important;line-height:1.2!important}.communities-toolbar-copy .eyebrow{font-size:11px!important}
.community-empty-shell{grid-template-columns:minmax(0,1fr) 340px!important;gap:16px!important}.community-empty-state--primary{padding:24px 26px!important;border-radius:24px!important}.community-empty-state--primary h2{font-size:clamp(26px,2.6vw,38px)!important;line-height:1.04!important;letter-spacing:-.035em!important}.community-empty-state--primary p{font-size:13px!important;line-height:1.65!important;max-width:740px!important}.community-how-card{padding:22px!important;border-radius:24px!important}.community-how-card ol{gap:12px!important}.community-how-card li{display:flex!important;align-items:flex-start!important;gap:12px!important;grid-template-columns:none!important}.community-how-card li:before{flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:13px!important}.community-how-card strong{font-size:13px!important;line-height:1.25!important;margin:0 0 5px!important}.community-how-card span{font-size:12px!important;line-height:1.5!important;max-width:230px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.community-empty-icon{width:44px!important;height:44px!important;border-radius:15px!important}
.communities-grid{gap:14px!important}.community-card--premium{border-radius:22px!important;box-shadow:0 14px 34px rgba(0,0,0,.14)}.community-card--premium:hover{transform:translateY(-3px)!important}
.token-community-owner-reveal[hidden]{display:none!important}.token-community-card{animation:communityCardIn .28s ease both}.token-community-card .btn{min-height:38px;border-radius:13px}@keyframes communityCardIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:980px){.communities-hero-card{grid-template-columns:1fr!important;padding:22px!important}.communities-hero-panel--premium{grid-template-columns:1fr!important}.communities-toolbar--premium{grid-template-columns:1fr!important}.community-empty-shell{grid-template-columns:1fr!important}.community-how-card span{max-width:none!important}}
@media (max-width:640px){.communities-hero-copy h1{font-size:30px!important}.communities-hero-card{padding:18px!important}.communities-hero-actions,.community-empty-actions{display:grid!important}.communities-toolbar--premium{padding:12px!important}.community-empty-state--primary,.community-how-card{padding:18px!important}}

/* Communities header art + production polish patch */
.communities-hero-card--with-art{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0, 0.94fr) minmax(420px, .76fr)!important;
  gap:24px!important;
  min-height:330px!important;
  padding:28px!important;
  align-items:center!important;
  overflow:hidden!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 18% 12%, rgba(166,224,15,.16), transparent 34%),
    linear-gradient(135deg, rgba(166,224,15,.075), rgba(255,255,255,.026) 48%, rgba(0,0,0,.18))!important;
}
.communities-hero-card--with-art:before{
  content:""!important;
  position:absolute!important;
  inset:auto -12% -30% 24%!important;
  height:76%!important;
  background:radial-gradient(circle at 40% 50%, rgba(166,224,15,.18), rgba(50,255,135,.08) 35%, transparent 70%)!important;
  filter:blur(18px)!important;
  opacity:.75!important;
  animation:sliderLiquidFloat 8s ease-in-out infinite!important;
  pointer-events:none!important;
}
.communities-hero-card--with-art:after{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;
  height:1px!important;
  background:linear-gradient(90deg, transparent, rgba(166,224,15,.28), transparent)!important;
  opacity:.7!important;
}
.communities-hero-card--with-art .communities-hero-copy{max-width:820px!important;z-index:2!important}
.communities-hero-card--with-art .communities-hero-copy h1{
  max-width:780px!important;
  font-size:clamp(38px, 4vw, 68px)!important;
  line-height:.97!important;
  letter-spacing:-.055em!important;
  margin:12px 0 16px!important;
}
.communities-hero-card--with-art .communities-hero-copy p{
  max-width:735px!important;
  font-size:14px!important;
  line-height:1.65!important;
  color:rgba(232,232,238,.72)!important;
  margin:0!important;
}
.communities-hero-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-top:22px!important;flex-wrap:wrap!important}
.communities-hero-actions .btn,.communities-toolbar--premium .btn,.community-empty-actions .btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:0 18px!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-align:center!important;
}
.communities-hero-actions .btn span{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}
.communities-hero-art{
  position:relative!important;
  min-height:270px!important;
  height:100%!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg, rgba(20,22,28,.82), rgba(8,9,12,.78))!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 18px 54px rgba(0,0,0,.24)!important;
}
.communities-hero-art img{
  position:absolute!important;
  left:50%!important;
  bottom:-8px!important;
  width:min(760px, 120%)!important;
  max-width:none!important;
  height:auto!important;
  transform:translateX(-50%)!important;
  filter:drop-shadow(0 22px 36px rgba(0,0,0,.34))!important;
  pointer-events:none!important;
  user-select:none!important;
}
.communities-liquid{position:absolute!important;border-radius:999px!important;pointer-events:none!important;filter:blur(10px)!important;opacity:.8!important}
.communities-liquid--one{right:-40px;top:36px;width:220px;height:120px;background:radial-gradient(circle, rgba(166,224,15,.22), transparent 68%);animation:sliderLiquidFloat 7s ease-in-out infinite!important}
.communities-liquid--two{left:28%;bottom:-42px;width:250px;height:130px;background:radial-gradient(circle, rgba(50,255,135,.16), transparent 68%);animation:sliderLiquidSplash 8s ease-in-out infinite!important}
.communities-hero-art .communities-hero-stats--premium{
  position:absolute!important;
  left:16px!important;
  right:16px!important;
  bottom:16px!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin:0!important;
  z-index:2!important;
}
.communities-hero-art .communities-hero-stats--premium div{
  min-height:68px!important;
  border-radius:18px!important;
  padding:13px 14px!important;
  background:rgba(13,14,18,.72)!important;
  backdrop-filter:blur(10px)!important;
  border:1px solid rgba(255,255,255,.09)!important;
}
.communities-hero-art .communities-hero-stats--premium strong{font-size:25px!important;line-height:1!important;color:var(--primary)!important}
.communities-hero-art .communities-hero-stats--premium span{font-size:11px!important;line-height:1.3!important;color:rgba(232,232,238,.68)!important}
.communities-flow-mini--premium{
  margin-top:20px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.communities-flow-mini--premium span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  height:34px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  color:rgba(232,232,238,.9)!important;
  font-size:12px!important;
  font-weight:800!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
.communities-flow-mini--premium b{display:inline-grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:999px!important;background:var(--primary)!important;color:#111!important;font-size:11px!important}
.communities-flow-mini--premium i{font-size:12px!important;color:var(--primary)!important;opacity:.85!important}
.communities-toolbar--premium{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:16px!important;border-radius:22px!important}
.communities-toolbar-copy{min-width:180px!important}.communities-toolbar-copy strong{display:block!important;line-height:1.2!important}
.community-empty-shell{align-items:stretch!important}.community-how-card{overflow:hidden!important}.community-how-card ol{display:grid!important;gap:14px!important;margin:18px 0 0!important;padding:0!important;list-style:none!important}.community-how-card li{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:12px!important;border-radius:16px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.06)!important}.community-how-card li:before{flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:12px!important;font-size:13px!important}.community-how-card li strong{display:block!important;margin:0 0 5px!important;font-size:13px!important;line-height:1.25!important}.community-how-card li span{display:block!important;font-size:12px!important;line-height:1.45!important;color:rgba(232,232,238,.68)!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.token-community-create-compact{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.token-community-create-compact strong{display:block!important;margin-top:5px!important;font-size:18px!important;line-height:1.15!important}.token-community-create-compact .btn{flex:0 0 auto!important}
@media (max-width:1180px){.communities-hero-card--with-art{grid-template-columns:1fr!important}.communities-hero-art{min-height:320px!important}.communities-hero-art img{width:min(920px, 112%)!important}}
@media (max-width:760px){.communities-hero-card--with-art{padding:18px!important;min-height:auto!important}.communities-hero-card--with-art .communities-hero-copy h1{font-size:34px!important}.communities-hero-art{min-height:220px!important}.communities-hero-art .communities-hero-stats--premium{grid-template-columns:1fr!important}.communities-toolbar--premium{grid-template-columns:1fr!important}.communities-toolbar-copy{min-width:0!important}.token-community-create-compact{display:grid!important}.token-community-create-compact .btn{width:100%!important}}
@media (prefers-reduced-motion: reduce){.communities-hero-card--with-art:before,.communities-liquid{animation:none!important}}


/* Communities v3 reliability + first community UX */
.community-create-slug-row{display:flex;align-items:center;overflow:hidden;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:14px}
.community-create-slug-row:focus-within{border-color:rgba(166,224,15,.5);box-shadow:0 0 0 3px rgba(166,224,15,.08)}
.community-create-slug-row span{flex:0 0 auto;color:var(--muted);font-size:13px;padding-left:13px}
.community-create-slug-row input{border:0!important;background:transparent!important;box-shadow:none!important;padding-left:2px!important}
.community-create-status{display:block;min-height:18px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.community-create-status.is-ok{color:var(--primary)}.community-create-status.is-error{color:#ff6b7a}.community-create-status button{border:0;background:rgba(166,224,15,.16);color:var(--primary);font-weight:700;border-radius:999px;padding:2px 8px;cursor:pointer}.community-create-error{border:1px solid rgba(255,92,122,.28);background:rgba(255,92,122,.09);color:#ff9aad;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:800}.community-first-post-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;border-color:rgba(166,224,15,.22)!important;background:linear-gradient(135deg,rgba(166,224,15,.10),rgba(255,255,255,.035))!important}.community-first-post-icon{width:48px;height:48px;border-radius:17px;display:grid;place-items:center;background:rgba(166,224,15,.16);color:var(--primary);font-size:22px}.community-first-post-cta h2{margin:2px 0 6px;font-size:24px}.community-first-post-cta p{margin:0;color:var(--muted);line-height:1.45}.token-community-subtle{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.2}.community-feed-empty{border-style:dashed!important;border-color:rgba(255,255,255,.12)!important}.community-feed-empty h2{margin-top:6px}
@media (max-width:760px){.community-first-post-cta{grid-template-columns:1fr}.community-first-post-cta .btn{width:100%}.community-create-slug-row{align-items:stretch}.community-create-slug-row span{display:flex;align-items:center}}

/* Communities header launchpad-team background redesign */
.communities-page .communities-hero-card--with-art{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0, 1fr) minmax(440px, 43%)!important;
  min-height:330px!important;
  gap:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:26px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:
    radial-gradient(circle at 14% 18%, rgba(166,224,15,.18), transparent 32%),
    linear-gradient(90deg, rgba(24,28,16,.94) 0%, rgba(21,22,20,.92) 42%, rgba(16,17,19,.84) 58%, rgba(10,10,12,.88) 100%)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.28)!important;
}
.communities-page .communities-hero-card--with-art:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    radial-gradient(circle at 34% 62%, rgba(166,224,15,.13), transparent 38%),
    linear-gradient(110deg, rgba(166,224,15,.08), transparent 34%, transparent 78%, rgba(166,224,15,.055))!important;
  filter:none!important;
  opacity:.9!important;
  animation:sliderLiquidFloat 9s ease-in-out infinite!important;
  pointer-events:none!important;
}
.communities-page .communities-hero-card--with-art:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg, rgba(0,0,0,.05) 0%, transparent 52%, rgba(0,0,0,.34) 100%)!important;
  pointer-events:none!important;
  opacity:1!important;
}
.communities-page .communities-hero-card--with-art .communities-hero-copy{
  position:relative!important;
  z-index:3!important;
  max-width:760px!important;
  padding:38px 32px!important;
  align-self:center!important;
}
.communities-page .communities-hero-card--with-art .communities-hero-copy .eyebrow{
  color:rgba(255,255,255,.88)!important;
}
.communities-page .communities-hero-card--with-art .communities-hero-copy h1{
  max-width:720px!important;
  font-size:clamp(31px, 3.05vw, 50px)!important;
  line-height:1.04!important;
  letter-spacing:-.04em!important;
  margin:10px 0 14px!important;
}
.communities-page .communities-hero-card--with-art .communities-hero-copy p{
  max-width:700px!important;
  font-size:14px!important;
  line-height:1.68!important;
  color:rgba(235,238,232,.78)!important;
}
.communities-page .communities-hero-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-top:22px!important;
}
.communities-page .communities-hero-actions .btn,
.communities-page .communities-toolbar--premium .btn,
.communities-page .community-empty-actions .btn{
  height:42px!important;
  min-height:42px!important;
  padding:0 19px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  text-align:center!important;
  border-radius:14px!important;
  white-space:nowrap!important;
}
.communities-page .communities-hero-art{
  position:relative!important;
  z-index:2!important;
  min-height:330px!important;
  height:100%!important;
  align-self:stretch!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.communities-page .communities-hero-art:before{
  content:""!important;
  position:absolute!important;
  inset:0 0 0 -120px!important;
  background:url('/assets/launchpad-team.webp?v=2033') right bottom/contain no-repeat!important;
  background-size:93%!important;
  background-position-y:4px!important;
  filter:drop-shadow(0 24px 32px rgba(0,0,0,.34))!important;
  z-index:1!important;
  pointer-events:none!important;
}
.communities-page .communities-hero-art img{
  display:none!important;
}
.communities-page .communities-liquid--one{
  right:22%!important;
  top:26px!important;
  width:230px!important;
  height:120px!important;
  background:radial-gradient(circle, rgba(166,224,15,.20), transparent 68%)!important;
  z-index:0!important;
}
.communities-page .communities-liquid--two{
  left:auto!important;
  right:5%!important;
  bottom:-38px!important;
  width:280px!important;
  height:120px!important;
  background:radial-gradient(circle, rgba(166,224,15,.15), transparent 68%)!important;
  z-index:0!important;
}
.communities-page .communities-hero-art .communities-hero-stats--premium{
  position:absolute!important;
  left:auto!important;
  right:18px!important;
  bottom:18px!important;
  width:min(420px, calc(100% - 28px))!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  z-index:4!important;
}
.communities-page .communities-hero-art .communities-hero-stats--premium div{
  min-height:64px!important;
  border-radius:17px!important;
  padding:12px 14px!important;
  background:rgba(17,19,15,.78)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(10px)!important;
}
.communities-page .communities-hero-art .communities-hero-stats--premium strong{
  font-size:25px!important;
  line-height:1!important;
}
.communities-page .communities-hero-art .communities-hero-stats--premium span{
  display:block!important;
  margin-top:5px!important;
  font-size:10px!important;
  line-height:1.25!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
.communities-page .communities-flow-mini--premium{
  max-width:620px!important;
  margin-top:20px!important;
  padding:9px 10px!important;
  border-radius:18px!important;
  background:rgba(0,0,0,.18)!important;
  border:1px solid rgba(255,255,255,.055)!important;
}
.communities-page .communities-flow-mini--premium span{
  height:31px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.055)!important;
}
.communities-page .communities-toolbar--premium{
  padding:16px!important;
  border-radius:22px!important;
  grid-template-columns:170px minmax(0, 1fr) auto!important;
  gap:14px!important;
}
.communities-page .community-empty-state--primary{
  min-height:250px!important;
  padding:26px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.communities-page .community-empty-state--primary h2{
  font-size:clamp(24px, 2.4vw, 34px)!important;
  letter-spacing:-.03em!important;
}
.communities-page .community-how-card{
  padding:22px!important;
}
.communities-page .community-how-card ol{
  gap:12px!important;
}
.communities-page .community-how-card li{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  padding:13px!important;
}
.communities-page .community-how-card li:before{
  grid-row:1 / span 2!important;
}
.communities-page .community-how-card li strong,
.communities-page .community-how-card li span{
  min-width:0!important;
  max-width:none!important;
}
.communities-page .community-how-card li strong{
  margin:0!important;
  font-size:13px!important;
}
.communities-page .community-how-card li span{
  margin-top:3px!important;
  font-size:12px!important;
  line-height:1.45!important;
}
@media (max-width:1180px){
  .communities-page .communities-hero-card--with-art{grid-template-columns:1fr!important;min-height:auto!important}
  .communities-page .communities-hero-art{min-height:300px!important;order:2!important}
  .communities-page .communities-hero-art:before{inset:-40px 0 0 0!important;background-position:center bottom!important;background-size:contain!important}
  .communities-page .communities-hero-card--with-art .communities-hero-copy{padding:28px 26px 8px!important}
}
@media (max-width:760px){
  .communities-page .communities-hero-card--with-art .communities-hero-copy{padding:22px 18px 4px!important}
  .communities-page .communities-hero-card--with-art .communities-hero-copy h1{font-size:32px!important}
  .communities-page .communities-hero-art{min-height:210px!important}
  .communities-page .communities-hero-art .communities-hero-stats--premium{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;grid-template-columns:1fr 1fr!important}
  .communities-page .communities-toolbar--premium{grid-template-columns:1fr!important}
  .communities-page .communities-hero-actions{display:grid!important}
  .communities-page .communities-hero-actions .btn{width:100%!important}
}


/* Communities final typography/auth polish */
.communities-page .communities-hero-copy h1,
.communities-page .communities-hero-card--with-art .communities-hero-copy h1,
.communities-page .community-empty-state--primary h2{
  letter-spacing:-.012em!important;
}
.communities-page .communities-hero-actions .btn,
.communities-page .communities-toolbar--premium .btn,
.communities-page .community-empty-actions .btn{
  letter-spacing:0!important;
}
.community-create-head .eyebrow{
  letter-spacing:.03em!important;
}

/* Communities requested polish: live search toolbar, smaller flow pills, token card copy cleanup */
.communities-page .communities-toolbar--premium{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
}
.communities-page .communities-toolbar-copy{display:none!important}
.communities-page .communities-hero-card--with-art .communities-hero-copy h1{
  letter-spacing:-.018em!important;
}
.communities-page .communities-flow-mini--premium{
  display:inline-flex!important;
  width:auto!important;
  max-width:100%!important;
  padding:3px!important;
  gap:4px!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.16)!important;
  border:1px solid rgba(255,255,255,.055)!important;
}
.communities-page .communities-flow-mini--premium span{
  height:28px!important;
  min-height:28px!important;
  padding:0 9px!important;
  gap:6px!important;
  font-size:11px!important;
  line-height:1!important;
  border-radius:999px!important;
}
.communities-page .communities-flow-mini--premium b{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  font-size:10px!important;
}
.communities-page .communities-flow-mini--premium i{
  width:10px!important;
  text-align:center!important;
}
.communities-grid.is-loading{opacity:.62;transition:opacity .16s ease}
.token-community-create-compact--single{
  display:grid!important;
  gap:12px!important;
  align-items:stretch!important;
}
.token-community-create-compact--single .token-community-kicker{
  margin:0!important;
  font-size:12px!important;
  line-height:1.2!important;
}
.token-community-create-compact--single .btn{
  width:100%!important;
  justify-content:center!important;
}
@media (max-width:760px){
  .communities-page .communities-toolbar--premium{grid-template-columns:1fr!important}
  .communities-page .communities-flow-mini--premium{display:grid!important;width:100%!important;border-radius:16px!important}
  .communities-page .communities-flow-mini--premium span{justify-content:flex-start!important}
}


/* Communities/token community final requested fixes 2026-05-10 */
.communities-page .communities-toolbar-copy,
.communities-page .communities-toolbar .eyebrow,
.communities-page .communities-toolbar--premium > .eyebrow,
.communities-page .communities-toolbar--premium > div:not(.communities-search-wrap):not(.communities-toolbar-actions){
  display:none!important;
}
.communities-page .communities-hero-card--with-art .communities-hero-copy h1{
  letter-spacing:-.008em!important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  max-width:max-content!important;
  min-height:0!important;
  padding:2px!important;
  gap:4px!important;
  border-radius:999px!important;
  line-height:1!important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium span{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  height:26px!important;
  min-height:26px!important;
  padding:0 8px!important;
  gap:6px!important;
  white-space:nowrap!important;
  border-radius:999px!important;
  line-height:1!important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium b{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  line-height:18px!important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium i{
  display:inline-flex!important;
  width:10px!important;
  min-width:10px!important;
  justify-content:center!important;
}
.token-community-card .btn{
  text-align:center!important;
  justify-content:center!important;
}
.token-community-card .token-community-kicker,
.community-create-head .eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  font-size:11px!important;
  font-weight:800!important;
  color:#a6e00f!important;
  text-transform:uppercase!important;
  margin-bottom:0!important;
  letter-spacing:.08em!important;
}
.token-community-head{align-items:center!important;min-width:0!important}
.token-community-head > div{min-width:0!important}
.token-community-head .token-community-meta-line{
  display:inline-flex!important;
  align-items:center!important;
  white-space:nowrap!important;
  gap:0!important;
  line-height:1.2!important;
}
.token-community-create-compact--single{
  grid-template-columns:1fr!important;
  justify-items:stretch!important;
}
.token-community-create-compact--single .btn{
  width:100%!important;
}
@media (max-width:760px){
  .communities-page .communities-flow-mini.communities-flow-mini--premium{
    max-width:100%!important;
    width:100%!important;
    display:grid!important;
    border-radius:16px!important;
  }
  .communities-page .communities-flow-mini.communities-flow-mini--premium span{
    justify-content:flex-start!important;
    width:100%!important;
  }
}


/* Communities final pixel polish requested 2026-05-10 */
.token-holder-card-compact + .token-community-card {
    margin-top: 0px !important;
}
.token-community-head-copy {
    margin-left: 4px !important;
    min-width: 0 !important;
}
.token-community-head-copy > strong {
    display: block !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    margin-bottom: 4px !important;
}
.token-community-head-copy [data-token-community-members] {
    margin-right: 8px !important;
}
.token-community-meta-line {
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;
    flex-wrap: nowrap !important;
}
.communities-page .communities-hero-card--with-art .communities-hero-copy h1 {
    font-size: clamp(31px, 2.05vw, 50px) !important;
}
.communities-page .communities-hero-card--with-art .communities-hero-copy .eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .16em !important;
    color: #a6e00f !important;
    text-transform: uppercase !important;
    margin-bottom: 4px !important;
}
.communities-page .communities-hero-card--with-art .communities-hero-copy p {
    max-width: 700px !important;
    font-size: 14px !important;
    line-height: 1.68 !important;
    color: rgba(235, 238, 232, .78) !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium {
    padding: 6px !important;
    gap: 9px !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium span {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    height: 32px !important;
    min-height: 26px !important;
    padding: 0 16px !important;
    gap: 6px !important;
    white-space: nowrap !important;
    border-radius: 999px !important;
    line-height: 1 !important;
    font-size: 12px !important;
}
.communities-page .communities-hero-actions .btn.btn-ghost[href="/"] {
    background: rgba(166, 224, 15, .05) !important;
    border-color: rgba(166, 224, 15, .32) !important;
}
.communities-page .communities-toolbar-copy,
.communities-page .communities-toolbar .eyebrow,
.communities-page .communities-toolbar--premium > .eyebrow,
.communities-page .communities-toolbar--premium > div:not(.communities-search-wrap):not(.communities-toolbar-actions) {
    display: none !important;
}

/* Community engagement v1 */
.community-post-actions {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 14px;
}
.community-post-action {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    height: 34px;
    padding: 0 12px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(255,255,255,.045);
    color: rgba(255,255,255,.72);
    font-weight: 800;
    font-size: 12px;
    cursor: pointer;
    transition: transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease;
}
.community-post-action:hover { transform: translateY(-1px); border-color: rgba(166,224,15,.35); color: #fff; }
.community-post-action.is-active { background: rgba(166,224,15,.12); color: #a6e00f; border-color: rgba(166,224,15,.35); }
.community-comments {
    margin-top: 12px;
    border-top: 1px solid rgba(255,255,255,.08);
    padding-top: 12px;
}
.community-comments-list { display: grid; gap: 10px; }
.community-comment {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) auto;
    gap: 10px;
    align-items: start;
    padding: 10px;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 14px;
    background: rgba(0,0,0,.18);
}
.community-comment-avatar,
.community-member-avatar {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    display: inline-grid;
    place-items: center;
    color: #111;
    background: #a6e00f;
    font-weight: 700;
    box-shadow: 0 0 18px rgba(166,224,15,.16);
}
.community-comment-head {
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 4px;
}
.community-comment-head strong { color: #fff; font-size: 12px; }
.community-comment-head span { color: rgba(255,255,255,.45); font-size: 11px; }
.community-comment p { margin: 0; color: rgba(255,255,255,.78); font-size: 13px; line-height: 1.45; }
.community-comment [data-community-comment-delete] {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(255,255,255,.05);
    color: rgba(255,255,255,.58);
    cursor: pointer;
}
.community-comment-form {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
    margin-top: 12px;
}
.community-comment-form input {
    min-height: 42px;
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(0,0,0,.2);
    color: #fff;
    padding: 0 14px;
    outline: none;
}
.community-comment-form input:focus { border-color: rgba(166,224,15,.42); box-shadow: 0 0 0 3px rgba(166,224,15,.08); }
.community-comments-empty,
.community-comments-loading { color: rgba(255,255,255,.55); font-size: 12px; padding: 8px 2px; }
.community-side-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}
.community-side-head h2 { margin: 2px 0 0; }
.btn.btn-xs { min-height: 30px; padding: 7px 10px; font-size: 11px; }
.community-members-list { display: grid; gap: 10px; }
.community-member-row {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    padding: 10px;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,.075);
    background: rgba(255,255,255,.035);
}
.community-member-row.is-owner { border-color: rgba(166,224,15,.22); background: rgba(166,224,15,.055); }
.community-member-row strong { display:block; color:#fff; font-size:13px; line-height:1.1; }
.community-member-row span:not(.community-member-avatar) { color: rgba(255,255,255,.54); font-size: 11px; text-transform: uppercase; font-weight: 800; letter-spacing: .08em; }
.community-members-card .muted { color: rgba(255,255,255,.55); margin: 0; }
@media (max-width: 640px) {
    .community-comment-form { grid-template-columns: 1fr; }
    .community-comment { grid-template-columns: 30px minmax(0,1fr) auto; }
}


/* Communities card sizing + community detail polish 2026-05-10 */
.communities-page .communities-grid{
  grid-template-columns:repeat(auto-fill,minmax(210px,250px))!important;
  justify-content:flex-start!important;
  gap:12px!important;
}
.communities-page .community-card--premium{
  max-width:250px!important;
  min-height:0!important;
  border-radius:20px!important;
}
.communities-page .community-card--premium .community-card-banner{
  height:62px!important;
  overflow:hidden!important;
}
.communities-page .community-card--premium .community-card-avatar{
  position:relative!important;
  z-index:4!important;
  width:58px!important;
  height:58px!important;
  border-radius:18px!important;
  margin:10px 14px 0!important;
  border:2px solid rgba(166,224,15,.28)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.28),0 0 0 5px rgba(24,24,27,.96)!important;
}
.communities-page .community-card--premium .community-card-body{
  padding:8px 14px 14px!important;
  gap:6px!important;
}
.communities-page .community-card-title-row h2{
  font-size:16px!important;
  line-height:1.12!important;
}
.communities-page .community-card--premium .community-card-body p{
  min-height:0!important;
  font-size:12px!important;
  line-height:1.45!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.communities-page .community-card--premium .community-card-meta{
  gap:6px!important;
}
.communities-page .community-card--premium .community-card-meta span{
  font-size:11px!important;
  padding:3px 7px!important;
}
.community-page .community-profile-card--upgraded{
  overflow:hidden!important;
}
.community-page .community-profile-card--upgraded .community-banner{
  height:112px!important;
}
.community-page .community-profile-card--upgraded .community-profile-inner{
  position:relative!important;
  z-index:3!important;
  margin-top:0!important;
  padding:16px 18px 18px!important;
  align-items:center!important;
  background:linear-gradient(180deg,rgba(17,17,19,.92),rgba(17,17,19,.72))!important;
}
.community-page .community-profile-card--upgraded .community-avatar-lg{
  position:relative!important;
  z-index:5!important;
  width:84px!important;
  height:84px!important;
  min-width:84px!important;
  border-radius:22px!important;
  border:3px solid rgba(166,224,15,.25)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.34),0 0 0 6px rgba(17,17,19,.96)!important;
}
.community-page .community-profile-copy h1{
  font-size:clamp(23px,2vw,31px)!important;
  line-height:1.05!important;
}
.community-page .community-profile-copy p{
  font-size:12px!important;
  line-height:1.45!important;
}
.community-page .community-post-card > p{
  font-size:13px!important;
  line-height:1.58!important;
}
.community-page .community-post-foot span,
.community-page .community-comment-head span{
  font-size:11px!important;
  color:rgba(255,255,255,.48)!important;
}
@media (max-width:760px){
  .communities-page .communities-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important}
  .community-page .community-profile-card--upgraded .community-profile-inner{align-items:flex-start!important}
  .community-page .community-profile-card--upgraded .community-avatar-lg{width:72px!important;height:72px!important;min-width:72px!important}
}

/* Community banner/avatar half-overlap alignment polish 2026-05-10 */
.communities-page .community-card--premium .community-card-banner{
  height:70px!important;
}
.communities-page .community-card--premium .community-card-avatar{
  margin:-29px 14px 0!important;
  width:58px!important;
  height:58px!important;
  border-radius:18px!important;
  z-index:5!important;
}
.communities-page .community-card--premium .community-card-body{
  padding:10px 14px 14px!important;
}
.community-page .community-profile-card--upgraded .community-banner{
  height:118px!important;
}
.community-page .community-profile-card--upgraded .community-profile-inner{
  margin-top:-42px!important;
  padding:0 18px 18px!important;
  align-items:flex-start!important;
}
.community-page .community-profile-card--upgraded .community-avatar-lg{
  width:84px!important;
  height:84px!important;
  min-width:84px!important;
  margin-top:0!important;
}
.community-page .community-profile-card--upgraded .community-profile-copy{
  padding-top:42px!important;
  min-width:0!important;
}
.community-page .community-profile-card--upgraded .community-join-btn{
  margin-top:52px!important;
  white-space:nowrap!important;
}
@media (max-width:760px){
  .community-page .community-profile-card--upgraded .community-banner{height:104px!important;}
  .community-page .community-profile-card--upgraded .community-profile-inner{margin-top:-36px!important;padding:0 14px 16px!important;}
  .community-page .community-profile-card--upgraded .community-avatar-lg{width:72px!important;height:72px!important;min-width:72px!important;}
  .community-page .community-profile-card--upgraded .community-profile-copy{padding-top:36px!important;}
  .community-page .community-profile-card--upgraded .community-join-btn{margin-top:44px!important;}
}

/* Communities media, tabs and banner upload polish */
.community-tabs a{cursor:pointer!important;}
.community-tab-panel[hidden]{display:none!important;}
.community-tab-panel.is-active{display:grid;gap:12px;}
.community-page .community-profile-card--upgraded .community-banner{position:relative;background-size:cover!important;background-position:center!important;}
.community-banner-upload-btn{position:absolute;right:14px;top:14px;z-index:3;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(9,10,12,.58);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;backdrop-filter:blur(12px);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease;}
.community-banner-upload-btn:hover{transform:translateY(-1px);border-color:rgba(166,224,15,.45);background:rgba(166,224,15,.12);color:var(--primary);}
.community-media-picker{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--muted);font-size:12px;}
.community-media-picker .btn{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;}
.community-post-media{margin:12px 0 8px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18);}
.community-post-media img,.community-post-media video{display:block;width:100%;max-height:420px;object-fit:contain;background:#0b0b0d;}
.community-post-media--image img{object-fit:cover;max-height:360px;}
.community-about-main-card{padding:22px!important;}
.community-about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;}
.community-about-grid div{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);border-radius:16px;padding:12px;}
.community-about-grid span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;}
.community-about-grid strong{color:var(--primary);font-size:18px;}
.communities-page .community-card--premium .community-card-banner{background-size:cover!important;background-position:center!important;}
.communities-page .community-card--premium .community-card-avatar{z-index:2;position:relative;}
@media (max-width: 760px){.community-banner-upload-btn{right:10px;top:10px;height:32px;padding:0 10px;font-size:10px}.community-about-grid{grid-template-columns:1fr}.community-media-picker{display:grid;align-items:start}.community-post-media img,.community-post-media video{max-height:300px}}

/* Community post/card polish + coin blurred banner backgrounds 2026-05-10 */
.communities-page .community-card--premium .community-card-body p {
    font-size: 12px !important;
    line-height: 1.3 !important;
    margin-top: 6px !important;
}
.communities-page .community-card--premium .community-card-banner,
.community-page .community-profile-card--upgraded .community-banner {
    position: relative !important;
    overflow: hidden !important;
    background-size: cover !important;
    background-position: center !important;
}
.communities-page .community-card--premium .community-card-banner::before,
.community-page .community-profile-card--upgraded .community-banner.community-banner--avatar-bg::before {
    content: "";
    position: absolute;
    inset: -18px;
    background-image: var(--community-cover);
    background-size: cover;
    background-position: center;
    filter: blur(18px) saturate(1.25);
    opacity: .54;
    transform: scale(1.12);
    z-index: 0;
}
.communities-page .community-card--premium .community-card-banner::after,
.community-page .community-profile-card--upgraded .community-banner.community-banner--avatar-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(166,224,15,.26), rgba(20,20,24,.58) 48%, rgba(69,93,151,.34));
    z-index: 1;
}
.communities-page .community-card--premium .community-card-banner > *,
.community-page .community-profile-card--upgraded .community-banner > * {
    position: relative;
    z-index: 2;
}
.community-page .community-info-grid div span { white-space: nowrap !important; }
.community-page .community-post-card {
    padding: 18px 20px !important;
    border-radius: 22px !important;
    background: linear-gradient(180deg, rgba(255,255,255,.038), rgba(255,255,255,.02)) !important;
    border: 1px solid rgba(255,255,255,.085) !important;
    box-shadow: none !important;
}
.community-page .community-post-card:hover {
    border-color: rgba(255,255,255,.14) !important;
    background: linear-gradient(180deg, rgba(255,255,255,.052), rgba(255,255,255,.026)) !important;
}
.community-page .community-post-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    margin-bottom: 10px !important;
}
.community-page .community-post-author {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    min-width: 0 !important;
}
.community-page .community-post-author > img {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    border-radius: 999px !important;
    object-fit: cover !important;
    border: 1px solid rgba(255,255,255,.12) !important;
}
.community-page .community-post-author strong {
    display: inline-flex !important;
    align-items: center !important;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 1.1 !important;
    font-weight: 700 !important;
    max-width: 220px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.community-page .community-post-author span {
    display: block !important;
    margin-top: 3px !important;
    color: rgba(255,255,255,.54) !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    font-weight: 600 !important;
}
.community-page .community-post-card > p {
    font-size: 14px !important;
    line-height: 1.55 !important;
    margin: 8px 0 14px 54px !important;
    color: rgba(255,255,255,.92) !important;
}
.community-page .community-post-media {
    margin-left: 54px !important;
    max-width: min(620px, calc(100% - 54px)) !important;
}
.community-page .community-post-actions {
    margin: 10px 0 0 54px !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, max-content)) !important;
    gap: 28px !important;
    align-items: center !important;
}
.community-page .community-post-action {
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: rgba(255,255,255,.58) !important;
    font-size: 12px !important;
    gap: 7px !important;
    box-shadow: none !important;
}
.community-page .community-post-action i {
    font-size: 16px !important;
}
.community-page .community-post-action:hover,
.community-page .community-post-action.is-active {
    color: #a6e00f !important;
    background: transparent !important;
    border-color: transparent !important;
    transform: none !important;
}
.community-page .community-post-foot {
    margin: 8px 0 0 54px !important;
    padding: 0 !important;
    min-height: 0 !important;
}
.community-page .community-post-foot > span {
    display: none !important;
}
.community-page .community-post-foot > div {
    display: flex !important;
    gap: 12px !important;
}
.community-page .community-post-foot button {
    font-size: 11px !important;
    color: rgba(255,255,255,.52) !important;
}
.community-page .community-comments {
    margin-left: 54px !important;
}
@media (max-width: 760px) {
    .community-page .community-post-card { padding: 15px !important; }
    .community-page .community-post-card > p,
    .community-page .community-post-media,
    .community-page .community-post-actions,
    .community-page .community-post-foot,
    .community-page .community-comments { margin-left: 0 !important; max-width: none !important; }
    .community-page .community-post-actions { gap: 18px !important; }
}

/* Community blurred avatar banners + requested spacing polish 2026-05-10 */
.communities-page .community-card--premium .community-card-banner.community-card-banner--avatar-bg,
.community-page .community-profile-card--upgraded .community-banner.community-banner--avatar-bg {
    background-image: none !important;
    background-color: rgba(20, 21, 24, .92) !important;
}
.communities-page .community-card--premium .community-card-banner.community-card-banner--avatar-bg::before,
.community-page .community-profile-card--upgraded .community-banner.community-banner--avatar-bg::before {
    content: "" !important;
    position: absolute !important;
    inset: -34px !important;
    background-image: var(--community-cover) !important;
    background-size: cover !important;
    background-position: center !important;
    filter: blur(22px) saturate(1.28) brightness(.82) !important;
    transform: scale(1.24) !important;
    opacity: .76 !important;
    z-index: 0 !important;
}
.communities-page .community-card--premium .community-card-banner.community-card-banner--avatar-bg::after,
.community-page .community-profile-card--upgraded .community-banner.community-banner--avatar-bg::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background:
        linear-gradient(180deg, rgba(8,9,12,.10), rgba(8,9,12,.52)),
        radial-gradient(circle at 18% 18%, rgba(166,224,15,.34), transparent 36%),
        radial-gradient(circle at 88% 18%, rgba(74,98,170,.25), transparent 36%) !important;
    z-index: 1 !important;
}
.communities-page .community-card--premium .community-card-banner > *,
.community-page .community-profile-card--upgraded .community-banner > * {
    position: absolute !important;
    z-index: 2 !important;
}
.communities-page .community-card--premium .community-card-body p {
    margin-top: 2px !important;
}
.community-card-title-row {
    margin-top: 3px !important;
}
.community-page .community-profile-card--upgraded .community-profile-inner {
    background: none !important;
}


/* Community coin info mini chart + final sidebar/banner polish 2026-05-10 */
.community-page .community-info-card h2 {
    margin-top: 11px !important;
}
.community-page .community-coin-mini-chart {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    padding: 10px 10px 8px;
    background: linear-gradient(180deg, rgba(166, 224, 15, .075), rgba(255,255,255,.025));
    border: 1px solid rgba(166, 224, 15, .16);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.community-page .community-coin-mini-chart-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 3px;
    font-size: 10px;
    line-height: 1;
    color: rgba(255,255,255,.54);
    text-transform: uppercase;
    letter-spacing: .08em;
    font-weight: 800;
}
.community-page .community-coin-mini-chart-top strong {
    color: #a6e00f;
    letter-spacing: .02em;
}
.community-page .community-coin-mini-chart svg {
    display: block;
    width: 100%;
    height: 74px;
    overflow: visible;
}
.community-page .community-coin-mini-chart polyline {
    filter: drop-shadow(0 0 8px rgba(166,224,15,.26));
}
.communities-page .community-card--premium .community-card-banner.community-card-banner--avatar-bg::before,
.community-page .community-profile-card--upgraded .community-banner.community-banner--avatar-bg::before {
    filter: blur(1px) saturate(1.28) brightness(.82) !important;
    inset: 0 !important;
    transform: scale(1.02) !important;
    opacity: .88 !important;
}

/* Communities Feed v2: X-like social polish */
.community-page .community-owner-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-left:auto}.community-page .community-owner-actions .btn{white-space:nowrap}.community-page .community-tabs a[href="#members"]{display:inline-flex}.community-page .community-composer--x{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:15px!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.026))!important}.community-composer-avatar-wrap img{width:46px;height:46px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px rgba(166,224,15,.18)}.community-composer-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.community-composer--x textarea{min-height:92px!important;border:0!important;background:transparent!important;border-radius:0!important;padding:8px 0 12px!important;font-size:15px!important;line-height:1.5!important}.community-media-preview{position:relative;margin:8px 0 12px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.18)}.community-media-preview img,.community-media-preview video{display:block;width:100%;max-height:380px;object-fit:cover}.community-media-preview-remove{position:absolute;right:10px;top:10px;z-index:2;width:32px;height:32px;border:0;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-size:20px;cursor:pointer}.community-composer-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.community-post-type-switch{display:flex;gap:6px;flex-wrap:wrap}.community-post-type-switch button{height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(235,238,232,.78);font-size:12px;font-weight:800;padding:0 10px;cursor:pointer}.community-post-type-switch button.is-active{background:rgba(166,224,15,.14);border-color:rgba(166,224,15,.36);color:#dfff69}.community-composer-actions--x{align-items:center;border-top:1px solid rgba(255,255,255,.07);padding-top:10px;margin-top:0!important}.community-composer-tools{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.community-tool-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(166,224,15,.26);background:rgba(166,224,15,.08);color:var(--primary);cursor:pointer}.community-post-submit-wrap{display:flex;align-items:center;gap:12px}.community-char-count{font-size:12px;color:var(--muted)}.community-post-submit-wrap .btn:disabled{opacity:.45;cursor:not-allowed}.community-page .community-post-card--x,.community-page .community-post-card{position:relative;border-radius:22px!important;padding:14px 15px 12px!important;background:rgba(19,19,22,.72)!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:none!important}.community-page .community-post-card--x:hover,.community-page .community-post-card:hover{border-color:rgba(166,224,15,.18)!important;background:rgba(22,22,25,.78)!important}.community-page .community-post-head{align-items:flex-start;justify-content:space-between}.community-page .community-post-author > img{width:42px!important;height:42px!important;border-radius:999px!important}.community-page .community-post-author strong{font-size:13px!important}.community-page .community-post-author span{font-size:12px!important;color:rgba(235,238,232,.54)!important}.community-post-menu{display:flex;align-items:center;gap:8px}.community-post-menu-btn{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:rgba(235,238,232,.58);cursor:pointer}.community-post-menu-btn:hover{background:rgba(255,255,255,.06);color:var(--text)}.community-page .community-post-actions{display:flex;gap:8px;align-items:center;margin-top:10px;border-top:1px solid rgba(255,255,255,.055);padding-top:8px}.community-page .community-post-action{height:31px;border:0;border-radius:999px;background:transparent;color:rgba(235,238,232,.62);font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:6px;padding:0 10px;cursor:pointer}.community-page .community-post-action:hover{background:rgba(255,255,255,.06);color:#fff}.community-page .community-like-action.is-active{color:#ff5d8f!important;background:rgba(255,93,143,.09)!important}.community-page .community-like-action.is-active i{animation:communityLikePop .28s ease}.community-post-media{cursor:pointer}.community-media-lightbox{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:rgba(0,0,0,.86);padding:24px}.community-media-lightbox img{max-width:min(1080px,96vw);max-height:86vh;border-radius:18px;box-shadow:0 30px 100px rgba(0,0,0,.5)}.community-media-lightbox button{position:fixed;right:22px;top:18px;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;font-size:26px;cursor:pointer}.community-comments{margin-top:10px;border-radius:18px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055);padding:10px}.community-comment{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.045)}.community-comment:last-child{border-bottom:0}.community-comment-avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:rgba(166,224,15,.14);color:var(--primary);font-weight:700}.community-comment p{margin:3px 0 0!important;font-size:12.5px!important;line-height:1.35!important}.community-comment-head{display:flex;align-items:center;gap:8px}.community-comment-head strong{font-size:12px}.community-comment-head span{font-size:11px;color:var(--muted)}.community-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;margin-top:10px}.community-comment-form input{height:38px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);color:var(--text);padding:0 13px;outline:0}.community-comment-count{font-size:11px;color:var(--muted);white-space:nowrap}.community-members-panel .community-members-full-card{padding:12px}.community-members-list--full{display:grid;gap:8px}.community-members-list--full .community-member-row{padding:10px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055)}.community-edit-modal[hidden]{display:none!important}.community-edit-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:22px}.community-edit-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(10px)}.community-edit-panel{position:relative;z-index:1;width:min(560px,94vw);border-radius:26px;background:#151518;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 120px rgba(0,0,0,.55);padding:22px}.community-edit-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fff;font-size:22px;cursor:pointer}.community-edit-panel h2{margin:5px 0 16px}.community-edit-panel label{display:grid;gap:7px;margin-bottom:13px;color:rgba(235,238,232,.84);font-size:12px;font-weight:800}.community-edit-panel input,.community-edit-panel textarea{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);color:var(--text);padding:12px 13px;outline:0}.community-edit-panel textarea{min-height:98px;resize:vertical}.communities-toolbar--v2{display:grid!important;grid-template-columns:minmax(280px,1fr) auto auto;gap:12px!important}.communities-filter-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.communities-filter-pills button{height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);color:rgba(235,238,232,.72);font-size:12px;font-weight:850;padding:0 11px;cursor:pointer}.communities-filter-pills button.is-active,.communities-filter-pills button:hover{background:rgba(166,224,15,.12);border-color:rgba(166,224,15,.34);color:#ddff66}.community-card--premium .community-card-meta{align-items:center}.community-card--premium .community-card-meta span:last-child:after{content:' · active';color:rgba(166,224,15,.78);margin-left:6px}@keyframes communityLikePop{0%{transform:scale(.85)}55%{transform:scale(1.25)}100%{transform:scale(1)}}@media(max-width:980px){.communities-toolbar--v2{grid-template-columns:1fr}.communities-filter-pills{justify-content:flex-start}.community-page .community-owner-actions{width:100%;margin-left:0}.community-page .community-owner-actions .btn{flex:1;justify-content:center}.community-comment-form{grid-template-columns:1fr}.community-comment-count{display:none}}@media(max-width:640px){.community-page .community-composer--x{grid-template-columns:1fr}.community-composer-avatar-wrap{display:none}.community-post-type-switch{display:grid;grid-template-columns:1fr 1fr}.community-composer-actions--x{display:grid}.community-post-submit-wrap{justify-content:space-between}.community-edit-panel{padding:18px}}

/* communities owner/member polish patch */
.community-page [data-community-owner-only][hidden],
.community-page .community-visitor-actions[hidden] { display: none !important; }
.community-page .community-profile-card--upgraded { position: relative; }
.community-page .community-official-pill {
    position: absolute;
    right: 14px;
    top: 14px;
    z-index: 6;
    display: inline-flex;
    align-items: center;
    height: 25px;
    padding: 0 10px;
    border-radius: 999px;
    border: 1px solid rgba(166,224,15,.32);
    background: rgba(11,13,10,.54);
    color: #dfff69;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    backdrop-filter: blur(10px);
}
.community-page .community-avatar-shell { position: relative; width: 96px; height: 96px; flex: 0 0 auto; }
.community-page .community-avatar-shell .community-avatar-lg { width: 96px; height: 96px; }
.community-page .community-avatar-upload-btn {
    position: absolute;
    right: -2px;
    bottom: -2px;
    z-index: 8;
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    border-radius: 999px;
    border: 1px solid rgba(166,224,15,.32);
    background: #16181d;
    color: var(--primary);
    cursor: pointer;
    box-shadow: 0 10px 24px rgba(0,0,0,.28);
}
.community-page .community-visitor-actions { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-left: auto; }
.community-page .community-member-stat { display: inline-flex !important; align-items: center; gap: 8px; }
.community-page .community-member-stat em { font-style: normal; color: rgba(235,238,232,.72); }
.community-page .community-member-avatar-stack { display: inline-flex; align-items: center; margin-right: 1px; }
.community-page .community-member-avatar-stack img {
    width: 23px;
    height: 23px;
    border-radius: 999px;
    object-fit: cover;
    border: 2px solid #151519;
    margin-left: -7px;
    background: #111113;
}
.community-page .community-member-avatar-stack img:first-child { margin-left: 0; }
.community-page .community-member-avatar {
    width: 34px !important;
    height: 34px !important;
    border-radius: 999px !important;
    object-fit: cover !important;
    background: rgba(166,224,15,.12) !important;
    color: transparent !important;
}
.community-page .community-about-panel .community-about-main-card h2 { display: none !important; }
.community-page .community-about-panel .community-about-main-card .eyebrow { margin-bottom: 8px; }
.community-page .community-owner-actions .btn,
.community-page .community-visitor-actions .btn { justify-content: center; }
.communities-page .community-card--premium .community-card-body p {
    margin-top: 3px !important;
    margin-bottom: 4px !important;
}
.community-card--premium .community-card-meta span:last-child:after {
    content: '· active' !important;
    color: rgba(166,224,15,.78);
    margin-left: 6px;
}
@media(max-width:760px){
  .community-page .community-avatar-shell{width:82px;height:82px;}
  .community-page .community-avatar-shell .community-avatar-lg{width:82px;height:82px;}
  .community-page .community-visitor-actions{width:100%;margin-left:0;}
  .community-page .community-visitor-actions .btn{flex:1;}
}

/* community correction patch: restore header stats, About tab, and coin-card follow placement */
.community-page .community-about-panel .community-about-main-card h2 {
    display: block !important;
    margin-top: 11px !important;
}
.community-page .community-coin-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 8px;
    margin-top: 12px;
}
.community-page .community-coin-actions .btn {
    width: 100%;
    justify-content: center;
    text-align: center;
}
.community-page .community-members-card .community-side-head h2 {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin: 0;
}
.community-page .community-members-card .community-side-head h2 span {
    color: inherit;
}
.community-page .community-stats-row [data-community-members-total] {
    color: var(--text);
}
.community-card--premium .community-card-meta span:last-child:after {
    content: '· active' !important;
}
@media (max-width: 560px) {
    .community-page .community-coin-actions { grid-template-columns: 1fr; }
}


/* community owner/about/sidebar correction patch */
.community-page .community-about-side-card { display: grid; gap: 8px; }
.community-page .community-about-side-card h2 { margin-top: 11px !important; }
.community-page .community-about-side-card p { margin: 0 !important; font-size: 12px !important; line-height: 1.42 !important; color: rgba(235,238,232,.64) !important; }
.community-page .community-official-pill { top: 14px !important; right: 14px !important; }
.community-page .community-owner-actions[hidden],
.community-page .community-visitor-actions[hidden] { display: none !important; }
.community-page .community-owner-actions,
.community-page .community-visitor-actions { margin-left: auto !important; }

/* Community sidebar title/modal correction */
.community-page .community-members-card [data-community-members-title] {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    margin: 0 !important;
    font-size: 11px !important;
    line-height: 1 !important;
    color: rgba(235,238,232,.82) !important;
}
.community-page .community-about-side-card h2 { display: none !important; }
.community-page .community-edit-modal[hidden] { display: none !important; }
.community-page .community-owner-actions .community-edit-btn,
.community-page .community-owner-actions .btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* Community members card eyebrow fix */
.community-page .community-members-card .community-side-head .eyebrow,
.community-page .community-members-card [data-community-members-title] {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    margin: 0 !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
    color: rgba(235,238,232,.82) !important;
}
.community-page .community-members-card [data-community-members-count] {
    color: inherit !important;
}


/* community final alignment / members eyebrow / official pill patch */
.community-page .community-profile-card--upgraded {
    position: relative !important;
}
.community-page .community-official-pill {
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;
    z-index: 20 !important;
}
.community-page .community-profile-inner {
    position: relative !important;
}
.community-page .community-owner-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    align-self: center !important;
    margin-left: auto !important;
}
.community-page .community-owner-actions .btn,
.community-page .community-owner-actions .community-edit-btn {
    height: 44px !important;
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    margin: 0 !important;
}
.community-page .community-coin-actions {
    margin-top: 0px !important;
}
.community-page .community-coin-actions [data-community-label-mode="follow"],
.community-page .community-coin-actions .community-join-btn {
    background: rgba(166, 224, 15, .12) !important;
    color: var(--primary) !important;
    border-color: rgba(166, 224, 15, .22) !important;
}
.community-page .community-coin-actions [data-community-label-mode="follow"].is-active,
.community-page .community-coin-actions .community-join-btn.is-active {
    background: rgba(166, 224, 15, .18) !important;
    color: var(--primary) !important;
}
.community-page .community-members-card .community-side-head .eyebrow,
.community-page .community-members-card [data-community-members-title] {
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    color: rgba(235,238,232,.82) !important;
}
.community-page .community-members-card [data-community-members-count] {
    color: inherit !important;
    margin-left: 2px !important;
}

/* Community notifications/realtime polish + requested header controls alignment */
.community-page .community-profile-card--upgraded .community-profile-copy {
    padding-top: 47px !important;
    min-width: 0 !important;
}
.community-page .community-profile-card--upgraded .community-avatar-lg {
    box-shadow: 0 14px 34px rgba(0, 0, 0, .34), 0 0 0 6px rgb(25 25 27) !important;
    top: 5px !important;
}
.community-banner-upload-btn {
    bottom: 13px !important;
    cursor: pointer !important;
}
.community-page .community-edit-btn .bi-sliders,
.community-page .community-owner-actions .bi-sliders,
.community-page .community-owner-actions .bi.bi-sliders {
    margin-right: 9px !important;
    margin-left: 4px !important;
}
.community-page .community-owner-actions .btn,
.community-page .community-owner-actions .community-edit-btn {
    height: 37px !important;
    min-height: 37px !important;
    align-items: center !important;
}

/* Community holder badges + gated posts v1 */
.community-banner-upload-btn {
    bottom: 13px !important;
    cursor: pointer !important;
    top: inherit !important;
}
.community-side-head {
    margin-bottom: 0px !important;
}
.btn.btn-xs {
    margin-top: -7px !important;
    margin-bottom: 9px !important;
}
.community-page .community-about-side-card p {
    margin-top: 5px !important;
}
.community-page .community-avatar-shell {
    position: relative !important;
    top: 7px !important;
}
.community-page .community-profile-card--upgraded .community-avatar-lg {
    box-shadow: 0 14px 34px rgba(0, 0, 0, .34), 0 0 0 4px rgb(25 25 27) !important;
    top: 5px !important;
}
.community-profile-inner {
    gap: 17px !important;
}
.community-page .community-profile-card--upgraded .community-profile-copy {
    padding-top: 52px !important;
}
.community-page .community-profile-copy h1 {
    font-size: clamp(23px, 2vw, 30px) !important;
}
.community-post-type-switch,
.community-post-visibility-switch {
    display: flex;
    align-items: center;
    gap: 7px;
    flex-wrap: wrap;
}
.community-post-visibility-switch {
    margin-top: 8px;
}
.community-post-visibility-switch button {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 30px;
    padding: 0 11px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.08);
    background: rgba(255,255,255,.035);
    color: rgba(235,238,232,.72);
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
}
.community-post-visibility-switch button.is-active {
    border-color: rgba(166,224,15,.35);
    background: rgba(166,224,15,.12);
    color: var(--primary);
}
.community-post-author-line {
    display: flex;
    align-items: center;
    gap: 7px;
    flex-wrap: wrap;
}
.community-badge-row {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
}
.community-role-badge,
.community-visibility-badge {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    height: 20px;
    padding: 0 7px;
    border-radius: 999px;
    font-style: normal;
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .01em;
    border: 1px solid rgba(255,255,255,.08);
    background: rgba(255,255,255,.055);
    color: rgba(235,238,232,.78);
}
.community-role-badge--creator,
.community-role-badge--holder,
.community-role-badge--top-holder,
.community-visibility-badge--holders {
    background: rgba(166,224,15,.12);
    border-color: rgba(166,224,15,.28);
    color: var(--primary);
}
.community-role-badge--mod,
.community-visibility-badge--members {
    background: rgba(112,180,255,.10);
    border-color: rgba(112,180,255,.24);
    color: #9dcaff;
}
.community-locked-post {
    display: grid;
    gap: 8px;
    padding: 14px;
    margin-top: 10px;
    border-radius: 18px;
    border: 1px solid rgba(166,224,15,.18);
    background: radial-gradient(circle at 18% 0%, rgba(166,224,15,.11), transparent 48%), rgba(255,255,255,.035);
}
.community-locked-post > div:first-child {
    width: 34px;
    height: 34px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(166,224,15,.13);
    color: var(--primary);
}
.community-locked-post strong {
    font-size: 13px;
    color: #fff;
}
.community-locked-post p {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    color: rgba(235,238,232,.72);
}
.community-post-card.is-locked .community-post-actions,
.community-post-card.is-locked .community-comments {
    display: none !important;
}
.community-member-row .community-badge-row {
    margin-top: 5px;
}

/* Communities private invite/social links polish */
.community-page .community-profile-card--upgraded .community-avatar-lg {
    width: 87px !important;
    height: 87px !important;
    min-width: 87px !important;
}
.community-member-row span:not(.community-member-avatar) {
    margin-right: 10px;
}
.community-section-head h2 {
    display: none !important;
}
.community-role-badge.community-role-badge--creator {
    position: absolute;
    right: 15px;
    top: 12px;
}
.community-card--premium .community-card-meta span:last-child:after {
    content: '· active' !important;
}
.community-empty-state h2 {
    font-size: 24px !important;
    margin-bottom: 22px !important;
}
.community-empty-state p {
    min-width: 100%;
    text-align: center;
    margin-bottom: 9px;
}
.community-page .community-profile-card--upgraded .community-profile-copy {
    padding-top: 52px !important;
}
.community-page .community-profile-copy h1 {
    font-size: clamp(23px, 2vw, 30px) !important;
}
.community-social-links {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 2px 0 7px;
}
.community-social-links a {
    width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    color: var(--primary);
    background: rgba(166, 224, 15, .10);
    border: 1px solid rgba(166, 224, 15, .22);
    text-decoration: none;
}
.community-access-pill {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    width: fit-content;
    margin: 0 0 5px;
    padding: 5px 9px;
    border-radius: 999px;
    color: var(--primary);
    background: rgba(166, 224, 15, .10);
    border: 1px solid rgba(166, 224, 15, .22);
    font-size: 11px;
    font-weight: 800;
}
.community-private-state {
    display: grid;
    justify-items: center;
    text-align: center;
    gap: 10px;
    padding: 28px !important;
}
.community-private-icon {
    width: 52px;
    height: 52px;
    display: grid;
    place-items: center;
    border-radius: 18px;
    background: rgba(166, 224, 15, .10);
    color: var(--primary);
    border: 1px solid rgba(166, 224, 15, .22);
}
.community-edit-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}
.community-edit-access-box {
    display: grid;
    gap: 8px;
    padding: 12px;
    border-radius: 16px;
    background: rgba(255,255,255,.035);
    border: 1px solid rgba(255,255,255,.08);
}
.community-radio-row {
    display: flex !important;
    align-items: center;
    gap: 9px;
    margin: 0 !important;
    font-size: 13px;
    color: rgba(245,245,245,.82);
}
.community-radio-row input { width: auto !important; }
.community-invite-box {
    display: grid;
    gap: 8px;
    margin-top: 4px;
}
.community-invite-actions {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}
@media (max-width: 760px) {
    .community-edit-grid { grid-template-columns: 1fr; }
}

/* Community moderation + emoji polish */
.community-post-head em {
    background: rgba(166, 224, 15, .12) !important;
    color: var(--primary) !important;
    border-color: rgba(166, 224, 15, .22) !important;
}
.community-page .community-edit-btn .bi-sliders,
.community-page .community-owner-actions .bi-sliders,
.community-page .community-owner-actions .bi.bi-sliders {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.community-edit-btn {
    width: 37px !important;
    min-width: 37px !important;
    padding: 0 !important;
    justify-content: center !important;
}
.community-emoji-menu {
    position: fixed;
    z-index: 100002;
    display: grid;
    grid-template-columns: repeat(10, 28px);
    gap: 5px;
    padding: 10px;
    border-radius: 18px;
    background: rgba(18, 18, 21, .96);
    border: 1px solid rgba(255,255,255,.11);
    box-shadow: 0 18px 60px rgba(0,0,0,.38);
    backdrop-filter: blur(16px);
}
.community-emoji-menu[hidden] { display: none !important; }
.community-emoji-menu button {
    width: 28px;
    height: 28px;
    display: grid;
    place-items: center;
    border: 0;
    border-radius: 10px;
    background: transparent;
    cursor: pointer;
    font-size: 17px;
}
.community-emoji-menu button:hover { background: rgba(166,224,15,.12); }
.community-comment-emoji {
    width: 34px;
    height: 34px;
    border-radius: 999px;
    border: 1px solid rgba(166,224,15,.2);
    background: rgba(166,224,15,.08);
    color: var(--primary);
    cursor: pointer;
    display: inline-grid;
    place-items: center;
}
.community-comment-avatar {
    width: 32px !important;
    height: 32px !important;
    border-radius: 999px !important;
    object-fit: cover !important;
    background: #202024;
}
.community-comment-tools {
    display: inline-flex;
    gap: 4px;
    align-items: center;
}
.community-comment-tools button {
    width: 24px;
    height: 24px;
    display: inline-grid;
    place-items: center;
    border: 0;
    border-radius: 999px;
    color: rgba(235,238,232,.6);
    background: transparent;
    cursor: pointer;
}
.community-comment-tools button:hover { background: rgba(255,255,255,.06); color: #fff; }
.community-report-modal[hidden] { display: none !important; }
.community-report-modal {
    position: fixed;
    inset: 0;
    z-index: 100001;
    display: grid;
    place-items: center;
    padding: 22px;
}
.community-report-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.72);
    backdrop-filter: blur(10px);
}
.community-report-panel {
    position: relative;
    z-index: 1;
    width: min(500px,94vw);
    border-radius: 24px;
    background: #151518;
    border: 1px solid rgba(255,255,255,.1);
    box-shadow: 0 30px 120px rgba(0,0,0,.55);
    padding: 22px;
}
.community-report-panel h2 { margin: 5px 0 16px; }
.community-report-panel label { display:grid; gap:7px; margin-bottom:13px; font-size:12px; font-weight:800; color:rgba(235,238,232,.84); }
.community-report-panel select,
.community-report-panel textarea {
    width:100%;
    border-radius:14px;
    border:1px solid rgba(255,255,255,.1);
    background:rgba(255,255,255,.045);
    color:var(--text);
    padding:12px 13px;
    outline:0;
}
.community-report-panel textarea { min-height:92px; resize:vertical; }
.community-report-close {
    position:absolute;
    right:14px;
    top:12px;
    width:34px;
    height:34px;
    border-radius:999px;
    border:1px solid rgba(255,255,255,.1);
    background:rgba(255,255,255,.05);
    color:#fff;
    font-size:22px;
    cursor:pointer;
}
.community-report-community-btn { margin-top: 10px !important; }

/* community interaction polish: reports, comments, requested spacing */
.community-post-report-icon {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.09);
    background: rgba(255,255,255,.045);
    color: rgba(235,238,232,.66);
    cursor: pointer;
    transition: background .16s ease, color .16s ease, border-color .16s ease, transform .16s ease;
}
.community-post-report-icon:hover {
    background: rgba(166,224,15,.12);
    color: var(--primary);
    border-color: rgba(166,224,15,.22);
    transform: translateY(-1px);
}
.community-comment-like {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    min-width: 34px;
    justify-content: center;
}
.community-comment-like.is-active,
.community-comment-like.is-active i {
    color: #ff4d6d !important;
}
.community-comment-like.is-active {
    background: rgba(255,77,109,.1) !important;
    border-color: rgba(255,77,109,.22) !important;
}
.community-report-panel select,
.community-report-panel textarea {
    background: #1b1b1f !important;
    color: #f5f7f0 !important;
    border-color: rgba(166,224,15,.18) !important;
}
.community-report-panel select option {
    background: #18181b !important;
    color: #f5f7f0 !important;
}
.community-page .community-profile-card--upgraded .community-avatar-lg {
    width: 87px !important;
    height: 87px !important;
    min-width: 87px !important;
}
.community-member-row span:not(.community-member-avatar) {
    margin-right: 10px;
}
.community-section-head h2 {
    display: none !important;
}
.community-role-badge.community-role-badge--creator {
    position: absolute;
    right: 15px;
    top: 12px;
}
.community-card--premium .community-card-meta span:last-child:after {
    content: '· active' !important;
}
.community-empty-state h2 {
    font-size: 24px !important;
    margin-bottom: 22px !important;
}
.community-empty-state p {
    min-width: 100%;
    text-align: center;
    margin-bottom: 9px;
}

/* Community moderation dashboard + owner safety polish */
.community-page .community-moderation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}
.community-page .community-moderation-card{padding:18px;border-radius:22px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}
.community-page .community-moderation-card--wide{grid-column:1 / -1}
.community-page .community-moderation-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.community-page .community-moderation-list{display:grid;gap:10px}
.community-page .community-mod-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}
.community-page .community-mod-row--event{grid-template-columns:1fr}
.community-page .community-mod-row strong{font-size:13px;color:#f4f7f0;text-transform:none;letter-spacing:0}
.community-page .community-mod-row p{margin:4px 0 0;color:rgba(235,238,232,.68);font-size:12px;line-height:1.35}
.community-page .community-mod-row small{display:block;margin-top:5px;color:rgba(235,238,232,.45);font-size:11px}
.community-page .community-mod-status{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:10px;font-weight:700;text-transform:uppercase;color:rgba(235,238,232,.74)}
.community-page .community-mod-status.is-open{background:rgba(166,224,15,.12);border-color:rgba(166,224,15,.22);color:var(--primary)}
.community-page .community-mod-status.is-actioned{background:rgba(255,74,74,.12);border-color:rgba(255,74,74,.22);color:#ff8d8d}
.community-page .community-mod-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}
.community-page .community-mod-actions button,.community-page .community-member-actions button{height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#f4f7f0;font-size:11px;font-weight:800;cursor:pointer}
.community-page .community-mod-actions button:hover,.community-page .community-member-actions button:hover{border-color:rgba(166,224,15,.35);color:var(--primary)}
.community-page .community-member-actions{display:inline-flex;align-items:center;gap:7px;margin-left:auto}
.community-post-report-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:0;background:transparent;color:rgba(235,238,232,.66);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;margin-right:0px;font-size:11px;padding:0!important;margin-top:-3px}
.community-post-report-icon:hover{background:rgba(166,224,15,.11);color:var(--primary);transform:translateY(-1px)}
.btn.community-report-community-btn{margin-top:7px!important}
.community-post-head em{background:rgba(166,224,15,.12)!important;color:var(--primary)!important;border-color:rgba(166,224,15,.22)!important}
.community-page .community-edit-btn .bi-sliders,.community-page .community-owner-actions .bi-sliders,.community-page .community-owner-actions .bi.bi-sliders{margin-right:0!important;margin-left:0!important}
@media (max-width:900px){.community-page .community-moderation-grid{grid-template-columns:1fr}.community-page .community-mod-row{grid-template-columns:1fr}.community-page .community-mod-actions{justify-content:flex-start}.community-post-report-icon{margin-right:0}}

/* Communities trending/discovery v1 */
.communities-page .communities-filter-pills button[data-community-sort="trending"].is-active,
.communities-page .communities-filter-pills button[data-community-sort="active"].is-active {
    background: rgba(166, 224, 15, .12) !important;
    color: var(--primary) !important;
    border-color: rgba(166, 224, 15, .28) !important;
}
.community-trend-rank {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 4;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    height: 24px;
    padding: 0 8px;
    border-radius: 999px;
    border: 1px solid rgba(166, 224, 15, .26);
    background: rgba(10, 12, 10, .72);
    color: var(--primary);
    font-size: 11px;
    font-weight: 700;
    backdrop-filter: blur(10px);
}
.communities-page .community-card-stats-row {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 7px;
}
.communities-page .community-card-stats-row span {
    display: inline-flex;
    align-items: center;
    height: 22px;
    padding: 0 7px;
    border-radius: 999px;
    background: rgba(255,255,255,.04);
    border: 1px solid rgba(255,255,255,.075);
    color: rgba(235,238,232,.66);
    font-size: 10.5px;
    font-weight: 700;
    white-space: nowrap;
}
.community-page .community-activity-strip {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 8px;
}
.community-page .community-activity-strip span {
    display: inline-flex;
    align-items: center;
    height: 24px;
    padding: 0 9px;
    border-radius: 999px;
    border: 1px solid rgba(166,224,15,.16);
    background: rgba(166,224,15,.07);
    color: rgba(235,238,232,.78);
    font-size: 11px;
    font-weight: 800;
}

/* Communities stats refresh / username polish */
.community-create-actions {
    margin-top: 15px !important;
}
.community-manage-eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .16em !important;
    color: #a6e00f !important;
    text-transform: uppercase !important;
    margin-bottom: 7px !important;
}
.community-page .community-post-author img {
    width: 44px !important;
    height: 44px !important;
    border-radius: 10px !important;
}
.communities-page .community-card-stats-row {
    display: none !important;
}


/* Community post final layout polish */
.community-page .community-post-card--x,
.community-page .community-post-card {
    padding: 22px !important;
}
.community-role-badge.community-role-badge--creator {
    position: static !important;
    right: auto !important;
    top: auto !important;
}
.community-post-menu .community-badge-row {
    margin-left: 2px !important;
    margin-right: 2px !important;
    order: 8;
}
.community-post-menu .community-post-report-icon {
    order: 9;
}
.community-post-menu .community-post-menu-btn {
    order: 10;
}

/* Community post report icon final alignment */
.community-post-report-icon {
    margin-right: 0px !important;
}


/* Community issues video fix: replies, liked state refresh support, and post card cleanup */
.community-page .community-post-card--x,
.community-page .community-post-card {
    padding: 22px !important;
}
.community-page .community-post-card--x:hover,
.community-page .community-post-card:hover {
    background: rgba(22, 22, 25, .78) !important;
}
.community-post-report-icon {
    margin-right: 0px !important;
}
.community-comments {
    overflow: hidden !important;
    padding: 12px !important;
}
.community-comment {
    grid-template-columns: 32px minmax(0, 1fr) auto !important;
}
.community-comment-tools {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    white-space: nowrap !important;
}
.community-comment-form {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 38px 58px 96px !important;
    gap: 8px !important;
    align-items: center !important;
    width: 100% !important;
    overflow: visible !important;
}
.community-comment-form input[data-community-comment-input] {
    min-width: 0 !important;
    width: 100% !important;
}
.community-comment-emoji {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    border: 1px solid rgba(166,224,15,.22) !important;
    background: rgba(166,224,15,.08) !important;
    color: var(--primary) !important;
    padding: 0 !important;
}
.community-comment-count {
    text-align: center !important;
    white-space: nowrap !important;
}
.community-comment-form .btn,
.community-comment-form button[data-community-comment-submit] {
    height: 38px !important;
    min-height: 38px !important;
    min-width: 92px !important;
    padding: 0 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
}
@media (max-width: 720px) {
    .community-comment-form {
        grid-template-columns: minmax(0, 1fr) 38px !important;
    }
    .community-comment-count {
        display: none !important;
    }
    .community-comment-form .btn,
    .community-comment-form button[data-community-comment-submit] {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }
}

/* Community polls + post menu polish */
.communities-page .community-card--premium .community-card-banner.community-card-banner--avatar-bg::after {
    background: linear-gradient(135deg, rgba(166, 224, 15, .26), rgba(20, 20, 24, .58) 48%, rgba(69, 93, 151, .34)) !important;
}
.community-page .community-post-card--x,
.community-page .community-post-card {
    padding-bottom: 14px !important;
}
.community-post-visibility-switch {
    margin-top: 0px !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium {
    padding: 9px !important;
}
.card.token-community-card {
    padding: 17px 19px !important;
}
.community-poll-builder {
    margin: 10px 0 12px;
    padding: 12px;
    border-radius: 18px;
    border: 1px solid rgba(166, 224, 15, .16);
    background: rgba(166, 224, 15, .045);
    display: grid;
    gap: 10px;
}
.community-poll-builder[hidden] { display: none !important; }
.community-poll-builder label { display: grid; gap: 7px; font-size: 12px; font-weight: 800; color: rgba(235,238,232,.8); }
.community-poll-builder input,
.community-poll-builder select {
    height: 38px;
    border-radius: 12px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(0,0,0,.2);
    color: var(--text);
    padding: 0 11px;
    outline: none;
}
.community-poll-options { display: grid; gap: 8px; }
.community-poll-builder-row { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.community-poll-builder-row select { min-width: 150px; }
.community-poll {
    display: grid;
    gap: 9px;
    margin-top: 12px;
    padding: 12px;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,.075);
    background: rgba(255,255,255,.032);
}
.community-poll > strong { font-size: 13px; color: rgba(245,247,241,.94); }
.community-poll-option {
    position: relative;
    overflow: hidden;
    min-height: 40px;
    border: 1px solid rgba(255,255,255,.09);
    border-radius: 13px;
    background: rgba(255,255,255,.035);
    color: var(--text);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 0 12px;
    cursor: pointer;
    text-align: left;
}
.community-poll-option:disabled { cursor: default; opacity: .92; }
.community-poll-option.is-voted { border-color: rgba(166,224,15,.38); }
.community-poll-fill {
    position: absolute;
    inset: 0 auto 0 0;
    background: rgba(166,224,15,.16);
    z-index: 0;
    transition: width .25s ease;
}
.community-poll-label,
.community-poll-percent { position: relative; z-index: 1; font-size: 12px; font-weight: 850; }
.community-poll-percent { color: var(--primary); }
.community-poll-meta { display:flex; gap:10px; flex-wrap:wrap; color:var(--muted); font-size:11px; }
.community-post-more { position: relative; }
.community-post-dropdown {
    position: absolute;
    right: 0;
    top: calc(100% + 6px);
    z-index: 20;
    min-width: 132px;
    padding: 6px;
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,.1);
    background: #17171a;
    box-shadow: 0 18px 45px rgba(0,0,0,.42);
    display: grid;
    gap: 3px;
}
.community-post-dropdown[hidden] { display: none !important; }
.community-post-dropdown button {
    height: 32px;
    border: 0;
    border-radius: 10px;
    background: transparent;
    color: rgba(235,238,232,.84);
    text-align: left;
    padding: 0 10px;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
}
.community-post-dropdown button:hover { background: rgba(166,224,15,.1); color: var(--primary); }
@media (max-width: 640px) {
    .community-poll-builder-row { display: grid; }
    .community-poll-builder-row select { width: 100%; }
}

/* Community quests / raids / rewards v1 */
.community-quests-panel .community-section-head { margin-bottom: 12px; }
.community-quest-create-card { display: flex; flex-direction: column; gap: 12px; padding: 18px !important; }
.community-quest-create-card h3 { margin: 0; font-size: 18px; }
.community-quest-form { display: flex; flex-direction: column; gap: 10px; }
.community-quest-form input,
.community-quest-form textarea,
.community-quest-form select { width: 100%; border: 1px solid rgba(255,255,255,.1); background: rgba(0,0,0,.22); color: #ebeee8; border-radius: 14px; padding: 11px 12px; outline: none; }
.community-quest-form textarea { min-height: 92px; resize: vertical; }
.community-quest-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.community-quests-list { display: grid; gap: 12px; }
.community-quest-card { padding: 18px !important; display: grid; gap: 10px; position: relative; overflow: hidden; }
.community-quest-card::before { content: ''; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(circle at 12% 0%, rgba(166,224,15,.12), transparent 36%); opacity: .85; }
.community-quest-card > * { position: relative; z-index: 1; }
.community-quest-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.community-quest-head strong { font-size: 16px; line-height: 1.25; }
.community-quest-card p { margin: 0; color: rgba(235,238,232,.76); font-size: 13px; line-height: 1.55; }
.community-quest-meta { display: flex; flex-wrap: wrap; gap: 8px; }
.community-quest-meta span,
.community-quest-reward,
.community-quest-status,
.community-quest-locked { display: inline-flex; align-items: center; width: fit-content; min-height: 26px; padding: 0 10px; border-radius: 999px; border: 1px solid rgba(255,255,255,.09); background: rgba(255,255,255,.045); color: rgba(235,238,232,.72); font-size: 12px; }
.community-quest-reward { color: var(--primary); background: rgba(166,224,15,.1); border-color: rgba(166,224,15,.2); }
.community-quest-status.is-approved { color: var(--primary); background: rgba(166,224,15,.12); border-color: rgba(166,224,15,.24); }
.community-quest-status.is-rejected { color: #ff8b8b; background: rgba(255,80,80,.12); border-color: rgba(255,80,80,.22); }
.community-quest-submit { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto; gap: 8px; align-items: center; }
.community-quest-submit input { border: 1px solid rgba(255,255,255,.1); background: rgba(0,0,0,.22); color: #ebeee8; border-radius: 13px; padding: 10px 12px; }
.community-quest-owner { margin-top: 2px; }
.community-quest-submissions { margin-top: 10px; display: grid; gap: 8px; }
.community-quest-submission { display: flex; justify-content: space-between; gap: 12px; border: 1px solid rgba(255,255,255,.08); background: rgba(255,255,255,.035); border-radius: 16px; padding: 10px; }
.community-quest-submission p { margin: 4px 0; }
.community-quest-submission small { color: rgba(235,238,232,.54); }
.community-quest-submission button { border: 1px solid rgba(255,255,255,.12); background: rgba(255,255,255,.06); color: #ebeee8; border-radius: 999px; padding: 7px 10px; margin-left: 6px; cursor: pointer; }
@media (max-width: 760px) { .community-quest-grid, .community-quest-submit { grid-template-columns: 1fr; } }

/* Admin communities route / token community card final padding fix */
.card.token-community-card {
    padding: 17px 19px !important;
}

/* Community coin info: remove coin head and keep market stats in three compact columns */
.community-coin-card .community-info-grid--coin {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.community-coin-card .community-info-grid--coin div {
    min-width: 0;
}
.community-coin-card .community-info-grid--coin strong {
    overflow-wrap: anywhere;
}
@media (max-width: 640px) {
    .community-coin-card .community-info-grid--coin {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 8px;
    }
    .community-coin-card .community-info-grid--coin div {
        padding: 9px 8px;
    }
}

/* Community UI fixes: icon-only banner upload and dark native selects */
.community-banner-upload-btn {
    width: 38px !important;
    min-width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    justify-content: center !important;
    gap: 0 !important;
    font-size: 0 !important;
}
.community-banner-upload-btn i {
    font-size: 15px !important;
    line-height: 1 !important;
}
.community-page .community-composer select,
.community-page .community-poll-builder select,
.community-page .community-quest-form select,
.community-page .community-report-panel select,
.community-page .community-edit-modal select {
    background: rgba(17,17,19,.96) !important;
    color: #fff !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    box-shadow: none !important;
    color-scheme: dark !important;
}
.community-page .community-composer select option,
.community-page .community-poll-builder select option,
.community-page .community-quest-form select option,
.community-page .community-report-panel select option,
.community-page .community-edit-modal select option {
    background: #111113 !important;
    color: #fff !important;
}

/* Community owner/admin usability patch */
.community-page .community-activity-strip{display:none!important;}
.community-empty-icon{margin:0 auto;margin-bottom:11px;}
.community-page .community-view-action{cursor:default;pointer-events:none;color:rgba(235,238,232,.62);}
.community-page .community-owner-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;}
.community-page .community-owner-dashboard-card{padding:18px;border-radius:22px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);}
.community-page .community-owner-dashboard-card h3{margin:8px 0 8px;font-size:20px;}
.community-page .community-owner-dashboard-card p{color:rgba(235,238,232,.72);margin:0 0 12px;}
.community-page .community-owner-dashboard-card--wide{grid-column:1 / -1;}
.community-page .community-owner-dashboard-card--warning{border-color:rgba(255,180,80,.28);background:rgba(255,180,80,.06);}
.community-page .community-owner-dashboard-actions{display:flex;gap:10px;flex-wrap:wrap;}
.community-page .community-owner-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.community-page .community-owner-stats-grid div{padding:14px;border-radius:18px;background:rgba(17,17,19,.72);border:1px solid rgba(255,255,255,.08);}
.community-page .community-owner-stats-grid span{display:block;color:rgba(235,238,232,.62);font-size:12px;margin-bottom:5px;}
.community-page .community-owner-stats-grid strong{font-size:22px;color:#fff;}
@media (max-width:900px){.community-page .community-owner-dashboard-grid{grid-template-columns:1fr}.community-page .community-owner-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}

/* Community header/post spacing + verified badge polish */
.community-page .community-composer--x {
    grid-template-columns: 54px minmax(0, 1fr) !important;
    gap: 20px !important;
}
.community-composer-avatar-wrap img {
    width: 54px !important;
    height: 44px !important;
}
.community-page .community-post-author {
    gap: 18px !important;
}
.community-page .community-post-author > img {
    margin-right: 2px !important;
}
.community-title-with-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
}
.community-verified-badge {
    width: 25px !important;
    height: 25px !important;
    object-fit: contain !important;
    display: inline-block !important;
    vertical-align: -3px !important;
    flex: 0 0 auto !important;
}
.community-post-verified-wrap {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    line-height: 1;
}
.community-page .community-post-author-line .community-verified-badge.community-verified-badge--post {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    top: -3px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    vertical-align: middle !important;
    flex: 0 0 18px !important;
}
.community-verified-badge--card {
    width: 18px !important;
    height: 18px !important;
    margin-left: 7px !important;
    vertical-align: -2px !important;
}
.community-card-title-row h2 {
    display: inline-flex !important;
    align-items: center !important;
    gap: 0 !important;
    min-width: 0 !important;
}
.community-social-links--inline {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}
.community-social-links--inline a {
    width: 34px !important;
    height: 34px !important;
    border-radius: 999px !important;
    margin: 0 !important;
}
@media (max-width: 640px) {
    .community-page .community-composer--x {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }
    .community-page .community-post-author {
        gap: 14px !important;
    }
    .community-verified-badge {
        width: 21px !important;
        height: 21px !important;
    }
}

/* Community header pills + post body alignment correction 2026-05-10 */
.community-page .community-profile-card--upgraded .community-stats-row {
    align-items: center !important;
    gap: 10px !important;
}
.community-page .community-profile-card--upgraded .community-stats-row > span:not(.community-social-links--inline) {
    min-height: 34px !important;
    height: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 13px !important;
    line-height: 1 !important;
    width: auto !important;
}
.community-page .community-profile-card--upgraded .community-stats-row > span:not(.community-social-links--inline) strong {
    line-height: 1 !important;
}
.community-page .community-profile-card--upgraded .community-stats-row > span.community-social-links--inline {
    height: 34px !important;
    min-height: 34px !important;
    width: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    line-height: 1 !important;
}
.community-page .community-profile-card--upgraded .community-social-links--inline a {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    line-height: 1 !important;
}
.community-page .community-post-card--x {
    --community-post-content-indent: 62px;
}
.community-page .community-post-card--x > p {
    margin-left: var(--community-post-content-indent) !important;
    margin-right: 0 !important;
    max-width: calc(100% - var(--community-post-content-indent)) !important;
}
.community-page .community-post-card--x .community-post-media {
    margin-left: var(--community-post-content-indent) !important;
    max-width: min(620px, calc(100% - var(--community-post-content-indent))) !important;
}
.community-page .community-post-card--x .community-post-actions {
    margin-left: var(--community-post-content-indent) !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 26px !important;
}
@media (max-width: 640px) {
    .community-page .community-profile-card--upgraded .community-stats-row > span.community-social-links--inline {
        width: auto !important;
    }
    .community-page .community-post-card--x {
        --community-post-content-indent: 56px;
    }
}

/* Holder Tools v2 + SEO/share polish */
.community-page .community-post-head { margin-bottom: 0px !important; }
.community-page .community-post-card--x { --community-post-content-indent: 64px; }
.community-page .community-post-author-line .community-badge-row { margin-left: 0 !important; }
.community-role-badge--early-holder {
    background: rgba(166,224,15,.08) !important;
    border-color: rgba(166,224,15,.22) !important;
    color: #a6e00f !important;
}
.community-share-btn {
    width: 34px;
    height: 34px;
    min-width: 34px;
    border-radius: 999px;
    border: 1px solid rgba(166,224,15,.22);
    background: rgba(166,224,15,.10);
    color: #a6e00f;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
}
.community-share-btn:hover { background: rgba(166,224,15,.16); border-color: rgba(166,224,15,.34); }
.community-top-holders-card { display: grid; gap: 10px; }
.community-holder-count {
    color: #a6e00f;
    font-size: 11px;
    font-weight: 700;
}
.community-top-holders-list { display: grid; gap: 8px; }
.community-top-holder-row {
    display: grid;
    grid-template-columns: 38px minmax(0,1fr) auto;
    gap: 10px;
    align-items: center;
    padding: 10px;
    border-radius: 16px;
    border: 1px solid rgba(166,224,15,.12);
    background: rgba(166,224,15,.045);
}
.community-top-holder-rank {
    width: 31px;
    height: 31px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(166,224,15,.12);
    color: #a6e00f;
    font-size: 11px;
    font-weight: 700;
}
.community-top-holder-row strong { display:block; font-size: 12px; color:#fff; margin-bottom: 5px; }
.community-top-holder-row em { color:#a6e00f; font-style:normal; font-size: 11px; font-weight:700; }
.token-community-share-card-btn { min-width: 86px; }
@media (max-width: 640px) {
    .community-page .community-post-card--x { --community-post-content-indent: 56px; }
    .community-top-holder-row { grid-template-columns: 34px minmax(0,1fr); }
    .community-top-holder-row em { grid-column: 2; }
}

/* Community polish patch: owner dashboard spacing, post head, and content indent */
.community-page .community-post-head {
    margin-bottom: 0px !important;
}

.community-page .community-post-card--x {
    --community-post-content-indent: 64px;
}

.community-page .community-owner-stats-grid {
    margin-top: 12px;
}

.community-page .community-owner-dashboard-card h3 {
    margin: 8px 0 8px;
    font-size: 17px;
}

.community-page .community-owner-dashboard-card .btn-ghost {
    margin-top: 1px !important;
    display: inline-table;
}

/* Community header stat/social row precision fix 2026-05-10 */
.community-page .community-post-head {
    margin-bottom: 0px !important;
}

.community-page .community-post-card--x {
    --community-post-content-indent: 64px;
}

.community-page .community-owner-stats-grid {
    margin-top: 12px;
}

.community-page .community-owner-dashboard-card h3 {
    margin: 8px 0 8px;
    font-size: 17px;
}

.community-page .community-owner-dashboard-card .btn-ghost {
    margin-top: 1px !important;
    display: inline-table;
}

.community-page .community-profile-card--upgraded .community-stats-row {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    row-gap: 8px !important;
}

.community-page .community-profile-card--upgraded .community-stats-row > * {
    flex: 0 0 auto !important;
    align-self: center !important;
}

.community-page .community-profile-card--upgraded .community-stats-row > span:not(.community-social-links--inline) {
    height: 34px !important;
    min-height: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    padding: 0 13px !important;
    line-height: 1 !important;
}

.community-page .community-profile-card--upgraded .community-stats-row > span:not(.community-social-links--inline) strong {
    display: inline-block !important;
    margin-right: 0 !important;
    line-height: 1 !important;
}

.community-page .community-profile-card--upgraded .community-stats-row > span.community-social-links--inline {
    height: 34px !important;
    min-height: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.community-page .community-profile-card--upgraded .community-social-links--inline a,
.community-page .community-profile-card--upgraded .community-share-btn {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    vertical-align: middle !important;
}

.community-page .community-post-card > p {
    margin: 8px 0 14px 65px !important;
}

@media (max-width: 640px) {
    .community-page .community-profile-card--upgraded .community-stats-row {
        flex-wrap: wrap !important;
    }
    .community-page .community-post-card > p {
        margin-left: 56px !important;
    }
}

/* Community comments + badge + stats row patch 2026-05-10 */
.community-verified-badge {
    width: 24px !important;
    height: 24px !important;
}
.community-page .community-profile-card--upgraded .community-stats-row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}
.community-page .community-profile-card--upgraded .community-stats-row > span:not(.community-social-links--inline) {
    gap: 7px !important;
    white-space: nowrap !important;
}
.community-page .community-profile-card--upgraded .community-stats-row > span:not(.community-social-links--inline) strong {
    display: inline-block !important;
    margin-right: 0 !important;
}
.community-page .community-profile-card--upgraded .community-stats-row > .community-social-links--inline,
.community-page .community-profile-card--upgraded .community-stats-row > .community-share-btn {
    align-self: center !important;
    margin: 0 !important;
    position: relative !important;
    top: 0 !important;
}
.community-page .community-profile-card--upgraded .community-stats-row > .community-share-btn {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    line-height: 1 !important;
}
.community-social-links .bi.bi-link-45deg {
    font-size: 17px;
    position: relative;
    top: 1px;
}
.community-comments {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 12px 0 0 !important;
}
.community-comments-list {
    gap: 8px !important;
}
.community-comment {
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.055) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    grid-template-columns: 42px minmax(0, 1fr) auto !important;
    gap: 12px !important;
    padding: 10px 0 !important;
    align-items: center !important;
}
.community-comment:last-child {
    border-bottom: 0 !important;
}
.community-comment-tools {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    min-width: 122px !important;
    white-space: nowrap !important;
}
.community-comment-tools button,
.community-comment-tools .community-comment-like,
.community-comment-tools [data-community-report],
.community-comment-tools [data-community-comment-delete] {
    width: auto !important;
    min-width: 28px !important;
    height: 28px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: transparent !important;
    color: rgba(235,238,232,.68) !important;
    box-shadow: none !important;
    padding: 0 !important;
}
.community-comment-tools .community-comment-like {
    min-width: 42px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
}
.community-comment-tools button:hover {
    color: #fff !important;
    background: rgba(255,255,255,.04) !important;
}
.community-comment-like.is-active,
.community-comment-like.is-active i,
.community-comment-tools .community-comment-like.is-active,
.community-comment-tools .community-comment-like.is-active i {
    color: #ff4d6d !important;
    background: transparent !important;
}
.community-page .community-like-action.is-active,
.community-page .community-like-action.is-active i {
    color: #ff4d6d !important;
}
@media (max-width: 720px) {
    .community-comment {
        grid-template-columns: 34px minmax(0, 1fr) !important;
    }
    .community-comment-tools {
        grid-column: 2 / -1 !important;
        justify-content: flex-start !important;
        min-width: 0 !important;
    }
}

/* Community verified badge, header row, comments, report captcha polish 2026-05-10 */
.community-social-links .bi.bi-link-45deg {
    font-size: 17px;
    position: relative;
    top: 1px;
}

.community-trend-rank {
    display: none;
}

.community-verified-badge {
    position: relative;
    top: 1px;
    width: 24px !important;
    height: 24px !important;
}

.community-card-title-row .community-verified-badge {
    width: 17px !important;
    height: 17px !important;
}

.community-verified-wrap {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    line-height: 1;
    margin-left: 7px;
    flex: 0 0 auto;
}

.community-title-with-badge .community-verified-wrap,
.community-card-title-row .community-verified-wrap {
    margin-left: 7px;
}

.community-verified-tooltip {
    position: absolute;
    left: 50%;
    bottom: calc(100% + 8px);
    transform: translateX(-50%) translateY(4px);
    z-index: 80;
    opacity: 0;
    pointer-events: none;
    white-space: nowrap;
    padding: 6px 9px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.12);
    background: rgba(17,17,19,.96);
    color: #fff;
    box-shadow: 0 12px 28px rgba(0,0,0,.32);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .01em;
    transition: opacity .14s ease, transform .14s ease;
}

.community-verified-wrap:hover .community-verified-tooltip,
.community-verified-wrap:focus-visible .community-verified-tooltip {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
}

.community-report-community-btn {
    background: #151519 !important;
    margin-bottom: 0px !important;
}

.community-banner-upload-btn {
    z-index: 40 !important;
    pointer-events: auto !important;
}

.community-page .community-profile-card--upgraded .community-banner,
.community-page .community-profile-card--upgraded .community-banner > * {
    pointer-events: auto !important;
}

.community-page .community-profile-card--upgraded .community-stats-row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 9px !important;
}

.community-page .community-profile-card--upgraded .community-stats-row > span:not(.community-social-links--inline) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 13px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

.community-page .community-profile-card--upgraded .community-stats-row > span:not(.community-social-links--inline) strong {
    display: inline-block !important;
    margin-right: 0 !important;
    line-height: 1 !important;
}

.community-page .community-profile-card--upgraded .community-stats-row > .community-social-links--inline,
.community-page .community-profile-card--upgraded .community-stats-row > .community-share-btn {
    align-self: center !important;
    margin: 0 !important;
    top: 0 !important;
}

.community-page .community-profile-card--upgraded .community-social-links--inline {
    height: 34px !important;
    min-height: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}

.community-page .community-profile-card--upgraded .community-social-links--inline a,
.community-page .community-profile-card--upgraded .community-share-btn {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

.community-comments,
.community-comments-list,
.community-comment {
    background: transparent !important;
    box-shadow: none !important;
}

.community-comments {
    border: 0 !important;
    padding: 11px 0 0 !important;
}

.community-comment {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) auto !important;
    gap: 12px !important;
    align-items: start !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.055) !important;
    border-radius: 0 !important;
    padding: 10px 0 !important;
}

.community-comment:last-child {
    border-bottom: 0 !important;
}

.community-comment > div:nth-child(2) {
    min-width: 0 !important;
}

.community-comment > div:nth-child(2) p,
.community-comment p {
    margin: 5px 0 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    color: rgba(235,238,232,.9) !important;
    line-height: 1.42 !important;
}

.community-comment-tools {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    min-width: 118px !important;
    margin-top: 0 !important;
    white-space: nowrap !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.community-comment-tools button,
.community-comment-tools .community-comment-like,
.community-comment-tools [data-community-report],
.community-comment-tools [data-community-comment-delete] {
    width: 28px !important;
    min-width: 28px !important;
    height: 28px !important;
    min-height: 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: transparent !important;
    color: rgba(235,238,232,.68) !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
}

.community-comment-tools .community-comment-like {
    width: auto !important;
    min-width: 44px !important;
    gap: 5px !important;
}

.community-comment-tools button:hover {
    background: rgba(255,255,255,.04) !important;
    color: #fff !important;
}

.community-comment-like.is-active,
.community-comment-like.is-active i,
.community-comment-tools .community-comment-like.is-active,
.community-comment-tools .community-comment-like.is-active i,
.community-page .community-like-action.is-active,
.community-page .community-like-action.is-active i {
    color: #ff4d6d !important;
    background: transparent !important;
}

.community-report-turnstile-wrap {
    display: flex;
    justify-content: center;
    margin: 12px auto 14px;
    width: 320px;
    max-width: 100%;
    min-height: 65px;
    overflow: visible !important;
    zoom: 102%;
}

.community-report-turnstile-wrap .cf-turnstile {
    width: 300px;
    min-width: 300px;
    max-width: none;
    min-height: 65px;
    overflow: visible !important;
}

.community-report-turnstile-wrap iframe {
    width: 300px !important;
    min-width: 300px !important;
    max-width: none !important;
    border: 0 !important;
}

@media (max-width: 720px) {
    .community-comment {
        grid-template-columns: 34px minmax(0, 1fr) !important;
    }
    .community-comment-tools {
        grid-column: 2 / -1 !important;
        justify-content: flex-start !important;
        min-width: 0 !important;
        margin-top: 2px !important;
    }
}


/* Community report captcha + banner click fix */
.btn.community-report-community-btn {
    background: #151519;
    margin-bottom: 0px !important;
}

.community-page .community-profile-card--upgraded {
    position: relative !important;
}

.community-page .community-profile-card--upgraded .community-banner {
    position: relative !important;
    z-index: 5 !important;
}

.community-page .community-profile-card--upgraded .community-profile-inner {
    position: relative !important;
    z-index: 2 !important;
}

.community-page .community-banner-orb {
    pointer-events: none !important;
}

.community-banner-upload-btn {
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;
    bottom: auto !important;
    z-index: 999 !important;
    pointer-events: auto !important;
}

.community-report-turnstile-wrap {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 12px auto 14px !important;
    width: 320px !important;
    max-width: 100% !important;
    min-height: 70px !important;
    overflow: visible !important;
    transform: scale(1.02);
    transform-origin: center center;
}

.community-report-turnstile-wrap .cf-turnstile {
    width: 300px !important;
    min-width: 300px !important;
    max-width: none !important;
    min-height: 65px !important;
    overflow: visible !important;
}

.community-report-turnstile-wrap iframe {
    width: 300px !important;
    min-width: 300px !important;
    max-width: none !important;
    border: 0 !important;
}

/* Community header/avatar upload final click + alignment fix */
.community-page .community-profile-card--upgraded .community-banner {
    position: relative !important;
    z-index: 1 !important;
}
.community-page .community-profile-card--upgraded .community-profile-inner {
    position: relative !important;
    z-index: 30 !important;
    pointer-events: auto !important;
}
.community-page .community-avatar-shell,
.community-page .community-avatar-upload-btn {
    pointer-events: auto !important;
}
.community-page .community-avatar-upload-btn {
    z-index: 60 !important;
}
.community-banner-upload-btn {
    top: auto !important;
    right: 14px !important;
    bottom: 13px !important;
    z-index: 25 !important;
    pointer-events: auto !important;
}
.community-page .community-official-pill {
    z-index: 35 !important;
}
.community-page .community-banner-orb,
.community-page .community-profile-card--upgraded .community-banner::before,
.community-page .community-profile-card--upgraded .community-banner::after {
    pointer-events: none !important;
}

/* Communities speed polish + requested header badge spacing 2026-05-10 */
.community-title-with-badge .community-verified-wrap,
.community-card-title-row .community-verified-wrap {
    margin-left: 0px !important;
}

.community-page .community-profile-copy h1 {
    font-size: clamp(23px, 2vw, 29px) !important;
}


/* Final banner upload click fix: keep button outside banner stacking context */
.community-page .community-profile-card--upgraded {
    position: relative !important;
    overflow: hidden !important;
}
.community-page .community-profile-card--upgraded .community-banner {
    position: relative !important;
    z-index: 1 !important;
    pointer-events: none !important;
}
.community-page .community-profile-card--upgraded .community-banner > *,
.community-page .community-profile-card--upgraded .community-banner::before,
.community-page .community-profile-card--upgraded .community-banner::after,
.community-page .community-banner-orb {
    pointer-events: none !important;
}
.community-page .community-profile-card--upgraded > .community-banner-upload-btn {
    position: absolute !important;
    top: 71px !important;
    right: 14px !important;
    bottom: auto !important;
    z-index: 120 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
}
.community-page .community-profile-card--upgraded .community-profile-inner {
    position: relative !important;
    z-index: 30 !important;
    pointer-events: auto !important;
}
.community-page .community-avatar-shell,
.community-page .community-avatar-upload-btn {
    pointer-events: auto !important;
}
.community-page .community-avatar-upload-btn {
    z-index: 90 !important;
}
@media (max-width: 760px) {
    .community-page .community-profile-card--upgraded > .community-banner-upload-btn {
        top: 58px !important;
        right: 10px !important;
    }
}

/* Community verified badge size + quest error polish 2026-05-10 */
.community-verified-badge {
    position: relative;
    top: 1px;
    width: 23px !important;
    height: 23px !important;
    cursor: pointer;
}

/* Community banner upload/position polish */
.community-page .community-profile-card--upgraded .community-banner{
    background-position: var(--community-banner-position, center) !important;
}
.community-page .community-banner.is-positioning{
    cursor: grab !important;
    outline: 1px dashed rgba(166,224,15,.58) !important;
    outline-offset: -6px !important;
    touch-action: none !important;
}
.community-page .community-banner.is-positioning:active{
    cursor: grabbing !important;
}
.community-page .community-banner-position-tools{
    position: absolute;
    right: 14px;
    bottom: 54px;
    z-index: 80;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 7px 8px 7px 10px;
    border-radius: 999px;
    background: rgba(15,15,18,.92);
    border: 1px solid rgba(255,255,255,.12);
    box-shadow: 0 14px 34px rgba(0,0,0,.34);
    color: rgba(255,255,255,.82);
    font-size: 12px;
    font-weight: 800;
}
.community-page .community-banner-position-tools[hidden]{
    display: none !important;
}
.community-page .community-banner-position-tools .btn-xs{
    margin: 0 !important;
    height: 26px !important;
    min-height: 26px !important;
    padding: 0 9px !important;
}
@media (max-width: 640px){
    .community-page .community-banner-position-tools{
        left: 12px;
        right: 12px;
        bottom: 50px;
        justify-content: center;
        flex-wrap: wrap;
        border-radius: 16px;
    }
}


/* Community reply spacing, banner controls, and like/delete polish 2026-05-10 */
.community-comment {
    padding-left: 14px !important;
}
.community-page .community-banner-position-tools {
    bottom: 16px !important;
}
.community-comment-tools [data-community-comment-delete],
.community-comment button[data-community-comment-delete] {
    position: relative !important;
    top: -1px !important;
    font-size: 18px !important;
    line-height: 1 !important;
}
.community-comment-like.is-active,
.community-comment-like.is-active i,
.community-comment-tools .community-comment-like.is-active,
.community-comment-tools .community-comment-like.is-active i,
.community-page .community-like-action.is-active,
.community-page .community-like-action.is-active i,
.comment-like-toggle.is-liked,
.comment-like-toggle.is-liked i,
.comment-like-toggle.is-liked .comment-like-heart {
    color: #ff4d6d !important;
}

.community-poll-builder-row .btn.btn-xs {
    margin-top: 1px !important;
    margin-bottom: 0px !important;
    padding: 12px 17px !important;
}
.community-comment-tools [data-community-comment-delete],
.community-comment button[data-community-comment-delete] {
    position: relative !important;
    top: -2px !important;
    font-size: 20px !important;
    line-height: 1 !important;
}
.community-page .community-post-foot > div {
    margin-top: 7px !important;
    margin-left: 4px !important;
}
.community-share-btn .bi.bi-box-arrow-up {
    position: relative;
    top: -1px;
    font-size: 14px;
}
.community-page .community-moderation-grid {
    margin-top: 0px;
}
.community-verified-badge {
    position: relative;
    top: 1px;
    width: 22px !important;
    height: 22px !important;
    cursor: pointer;
}


/* community follow/unfollow polish: active follow state is red transparent, not solid green */
.community-page .community-coin-actions [data-community-label-mode="follow"].is-active,
.community-page .community-coin-actions .community-join-btn[data-community-label-mode="follow"].is-active {
    background: rgba(255, 82, 103, .12) !important;
    color: #ff5267 !important;
    border-color: rgba(255, 82, 103, .32) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 82, 103, .08) !important;
}
.community-page .community-coin-actions [data-community-label-mode="follow"].is-active:hover,
.community-page .community-coin-actions .community-join-btn[data-community-label-mode="follow"].is-active:hover {
    background: rgba(255, 82, 103, .18) !important;
    border-color: rgba(255, 82, 103, .45) !important;
}


/* Community banner drag positioning fix 2026-05-10
   Banner is normally pointer-events:none so avatar/header controls stay clickable.
   Re-enable pointer events only while owner is actively centering the uploaded banner. */
.community-page .community-profile-card--upgraded .community-banner.is-positioning {
    pointer-events: auto !important;
    cursor: grab !important;
    touch-action: none !important;
    user-select: none !important;
}
.community-page .community-profile-card--upgraded .community-banner.is-positioning:active {
    cursor: grabbing !important;
}
.community-page .community-profile-card--upgraded.is-banner-positioning {
    user-select: none !important;
}


/* Community follow/badge/dashboard polish 2026-05-10 */
.community-post-card .community-badge-row {
    margin-left: 0 !important;
    position: relative !important;
    top: -1.3px !important;
}
.community-page .community-owner-dashboard-grid {
    margin-top: 0px !important;
}
.community-verified-badge {
    position: relative;
    top: 1px;
    width: 22px !important;
    height: 22px !important;
    cursor: pointer;
}
.community-page .community-coin-actions [data-community-label-mode="follow"].is-active,
.community-page .community-coin-actions .community-join-btn[data-community-label-mode="follow"].is-active,
.community-page [data-community-follow][data-community-label-mode="follow"].is-active {
    background: rgba(255, 82, 103, .12) !important;
    color: #ff5267 !important;
    border-color: rgba(255, 82, 103, .32) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 82, 103, .08) !important;
}
.community-page .community-coin-actions [data-community-label-mode="follow"].is-active:hover,
.community-page .community-coin-actions .community-join-btn[data-community-label-mode="follow"].is-active:hover,
.community-page [data-community-follow][data-community-label-mode="follow"].is-active:hover {
    background: rgba(255, 82, 103, .18) !important;
    border-color: rgba(255, 82, 103, .45) !important;
}


/* Community active label is hard-coded in markup to avoid mojibake from CSS generated content. */
.community-card--premium .community-card-meta span:last-child:after {
    content: none !important;
}
.community-card-active-label {
    color: rgba(166,224,15,.78) !important;
    margin-left: -4px !important;
}

/* Community follow/token state + inline edit polish */
[data-token-community-join].is-active,
.token-community-share-card [data-token-community-join].is-active,
.token-community-card [data-token-community-join].is-active {
    background: rgba(166, 224, 15, .05) !important;
    border-color: rgba(166, 224, 15, .32) !important;
    color: var(--primary) !important;
}

.community-page [data-community-follow][data-community-label-mode="follow"].is-active,
.community-page .community-coin-actions [data-community-follow][data-community-label-mode="follow"].is-active,
.community-page .community-coin-actions .community-join-btn[data-community-label-mode="follow"].is-active {
    background: rgba(255, 82, 103, .12) !important;
    color: #ff5267 !important;
    border-color: rgba(255, 82, 103, .32) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 82, 103, .08) !important;
}

.community-inline-post-editor {
    margin: 8px 0 14px 65px;
    display: grid;
    gap: 10px;
}

.community-inline-post-editor textarea {
    width: 100%;
    min-height: 92px;
    resize: vertical;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,.12);
    background: #111113;
    color: #fff;
    padding: 14px 16px;
    font: inherit;
    outline: none;
}

.community-inline-post-editor > div {
    display: flex;
    align-items: center;
    gap: 8px;
}


.community-tab-panel.community-moderation-panel .community-section-head,
.community-tab-panel.community-owner-dashboard-panel .community-section-head,
.community-tab-panel .community-moderation-panel .community-section-head,
.community-tab-panel .community-owner-dashboard-panel .community-section-head {
    margin-bottom: 12px !important;
}

.community-tab-panel community-moderation-panel .community-section-head,
.community-tab-panel community-owner-dashboard-panel .community-section-head {
    margin-bottom: 12px;
}
.community-page .community-coin-actions .community-owner-label-btn,
.token-community-actions .community-owner-label-btn {
    background: rgba(255, 255, 255, .045) !important;
    border-color: rgba(255, 255, 255, .12) !important;
    color: rgba(255, 255, 255, .72) !important;
    cursor: default !important;
    opacity: 1 !important;
}

/* Community moderation/owner panel spacing polish */
.community-tab-panel.community-moderation-panel .community-section-head,
.community-tab-panel.community-owner-dashboard-panel .community-section-head,
.community-tab-panel .community-moderation-panel .community-section-head,
.community-tab-panel .community-owner-dashboard-panel .community-section-head,
.community-tab-panel community-moderation-panel .community-section-head,
.community-tab-panel community-owner-dashboard-panel .community-section-head {
    margin-bottom: 12px !important;
}


/* Token/community requested polish */
.community-report-community-btn .bi.bi-flag {
    position: relative;
    left: -2px;
    top: 1.5px;
}
.token-community-actions .community-owner-label-btn {
    background: rgba(255, 255, 255, .045) !important;
    border-color: rgba(255, 255, 255, .12) !important;
    color: rgba(255, 255, 255, .72) !important;
    cursor: default !important;
    opacity: 1 !important;
}
.token-comment-input-wrap {
    position: relative;
    display: flex;
    align-items: center;
}
.token-comment-input-wrap .comment-chat-input {
    width: 100%;
    padding-right: 46px !important;
}
.token-comment-emoji-btn {
    position: absolute;
    right: 9px;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    border: 0;
    border-radius: 999px;
    background: rgba(255,255,255,.045);
    color: rgba(255,255,255,.78);
    display: grid;
    place-items: center;
    cursor: pointer;
}
.token-comment-emoji-btn:hover {
    background: rgba(166,224,15,.12);
    color: var(--primary);
}
.token-comment-emoji-menu {
    position: absolute;
    z-index: 99999;
    display: grid;
    grid-template-columns: repeat(6, 32px);
    gap: 6px;
    padding: 10px;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,.12);
    background: rgba(17,17,19,.98);
    box-shadow: 0 18px 60px rgba(0,0,0,.36);
}
.token-comment-emoji-menu[hidden] { display: none !important; }
.token-comment-emoji-menu button {
    width: 32px;
    height: 32px;
    border: 0;
    border-radius: 10px;
    background: rgba(255,255,255,.045);
    cursor: pointer;
    font-size: 18px;
}
.token-comment-emoji-menu button:hover { background: rgba(166,224,15,.14); }

/* Community GIF gallery v1 */
#token-favorite-btn.token-favorite-btn.is-active {
    font-size: 37px !important;
}
.community-gif-tool-btn,
.community-comment-gif {
    display: inline-grid;
    place-items: center;
}
.community-comment-gif {
    width: 34px;
    height: 34px;
    border-radius: 999px;
    border: 1px solid rgba(166,224,15,.22);
    background: rgba(166,224,15,.07);
    color: var(--primary);
    cursor: pointer;
}
.community-comment-gif:hover,
.community-gif-tool-btn:hover {
    background: rgba(166,224,15,.13);
    border-color: rgba(166,224,15,.34);
}
.community-gif-modal[hidden] { display: none !important; }
.community-gif-modal {
    position: fixed;
    inset: 0;
    z-index: 100000;
    display: grid;
    place-items: center;
    padding: 18px;
}
.community-gif-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.72);
    backdrop-filter: blur(10px);
}
.community-gif-panel {
    position: relative;
    z-index: 1;
    width: min(620px, 94vw);
    max-height: 82vh;
    overflow: auto;
    border-radius: 24px;
    background: #111113;
    border: 1px solid rgba(255,255,255,.12);
    box-shadow: 0 30px 120px rgba(0,0,0,.58);
    padding: 18px;
}
.community-gif-close {
    position: absolute;
    right: 12px;
    top: 10px;
    width: 34px;
    height: 34px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(255,255,255,.055);
    color: #fff;
    font-size: 22px;
    cursor: pointer;
}
.community-gif-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:2px 42px 14px 0; }
.community-gif-head strong { font-size: 18px; }
.community-gif-head span { color: rgba(255,255,255,.55); font-size: 12px; font-weight: 800; }
.community-gif-provider-tabs { display:flex; align-items:center; gap:8px; margin:-4px 0 12px; }
.community-gif-provider-tabs button {
    border: 1px solid rgba(255,255,255,.10);
    background: rgba(255,255,255,.055);
    color: rgba(255,255,255,.72);
    border-radius: 999px;
    padding: 8px 13px;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}
.community-gif-provider-tabs button.is-active {
    border-color: rgba(166,224,15,.42);
    background: rgba(166,224,15,.16);
    color: var(--primary);
}
.community-gif-search { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; margin-bottom:14px; }
.community-gif-search input {
    height: 42px;
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,.12);
    background: rgba(255,255,255,.045);
    color: #fff;
    padding: 0 13px;
    outline: none;
}
.community-gif-search button,
.community-selected-gif button {
    border: 1px solid rgba(166,224,15,.24);
    background: rgba(166,224,15,.10);
    color: var(--primary);
    border-radius: 14px;
    font-weight: 800;
    cursor: pointer;
}
.community-gif-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.community-gif-grid button {
    border: 0;
    border-radius: 14px;
    overflow: hidden;
    background: rgba(255,255,255,.045);
    padding: 0;
    aspect-ratio: 1.28 / 1;
    cursor: pointer;
}
.community-gif-grid img { width:100%; height:100%; object-fit:cover; display:block; }
.community-selected-gif {
    position: relative;
    width: min(260px, 100%);
    margin: 8px 0;
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.09);
    background: rgba(255,255,255,.035);
}
.community-selected-gif img { display:block; width:100%; max-height:180px; object-fit:cover; }
.community-selected-gif button {
    position:absolute;
    right:6px;
    top:6px;
    width:28px;
    height:28px;
    padding:0;
    color:#fff;
    background:rgba(0,0,0,.55);
    border-color:rgba(255,255,255,.18);
}
.community-selected-gif--comment { grid-column: 1 / -1; width: 220px; margin: 4px 0 0; }
.community-post-media--gif { position:relative; display:inline-block; max-width:100%; border-radius:18px; overflow:hidden; border:1px solid rgba(255,255,255,.08); background:rgba(255,255,255,.035); }
.community-post-media--gif img { display:block; max-width:100%; width:auto; max-height:360px; object-fit:contain; }
.community-post-media--gif span { position:absolute; left:8px; bottom:8px; border-radius:999px; padding:3px 8px; background:rgba(0,0,0,.62); color:#fff; font-size:10px; font-weight:700; letter-spacing:.08em; }
.community-comment .community-post-media--gif { margin-top: 7px; max-width: 260px; }
.community-comment .community-post-media--gif img { max-height: 220px; }
@media (max-width:640px){ .community-gif-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .community-gif-search{grid-template-columns:1fr;} }

/* GIF gallery polish: dynamic search, selected GIF layout, comment/reply controls */
.community-gif-search {
    display: block !important;
}
.community-gif-search input {
    width: 100% !important;
}
.community-gif-search button {
    display: none !important;
}
.community-selected-gif {
    display: grid !important;
    grid-template-columns: 92px minmax(0, 1fr) 30px !important;
    align-items: center !important;
    gap: 10px !important;
    width: min(420px, 100%) !important;
    padding: 8px !important;
    border-radius: 16px !important;
    overflow: visible !important;
}
.community-selected-gif img {
    width: 92px !important;
    height: 68px !important;
    border-radius: 12px !important;
    object-fit: cover !important;
}
.community-selected-gif-meta {
    min-width: 0 !important;
    display: grid !important;
    gap: 3px !important;
}
.community-selected-gif-meta strong {
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}
.community-selected-gif-meta span {
    color: rgba(255,255,255,.55) !important;
    font-size: 11px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.community-selected-gif button[data-community-gif-remove],
.community-selected-gif button[data-token-gif-remove] {
    position: static !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    border-radius: 999px !important;
    display: inline-grid !important;
    place-items: center !important;
    padding: 0 !important;
}
.community-selected-gif--comment,
.token-selected-gif {
    grid-column: 1 / -1 !important;
    width: min(420px, 100%) !important;
    margin: 2px 0 0 !important;
}
.community-comment-form {
    grid-template-columns: minmax(0, 1fr) 38px 38px 58px 96px !important;
}
.community-comment-gif {
    width: 38px !important;
    height: 38px !important;
    cursor: pointer !important;
    font-size: 15px !important;
    min-width: 38px !important;
    padding: 0 !important;
}
@media (max-width: 720px) {
    .community-comment-form {
        grid-template-columns: minmax(0, 1fr) 38px 38px 92px !important;
    }
    .community-comment-form .btn,
    .community-comment-form button[data-community-comment-submit] {
        grid-column: auto !important;
        width: auto !important;
        min-width: 92px !important;
    }
}
.token-comment-input-wrap .comment-chat-input {
    padding-right: 84px !important;
}
.token-comment-emoji-btn {
    right: 47px !important;
}
.token-comment-gif-btn {
    position: absolute;
    right: 9px;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    border: 0;
    border-radius: 999px;
    background: rgba(255,255,255,.045);
    color: rgba(255,255,255,.78);
    display: grid;
    place-items: center;
    cursor: pointer;
}
.token-comment-gif-btn:hover {
    background: rgba(166,224,15,.12);
    color: var(--primary);
}
.token-comment-gif-media {
    position: relative;
    display: inline-block;
    max-width: min(280px, 100%);
    margin-top: 7px;
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.08);
    background: rgba(255,255,255,.035);
}
.token-comment-gif-media img {
    display: block;
    width: 100%;
    max-height: 110px;
    object-fit: cover;
}
.token-comment-gif-media span {
    position: absolute;
    left: 8px;
    bottom: 8px;
    border-radius: 999px;
    padding: 3px 8px;
    background: rgba(0,0,0,.62);
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .08em;
}


/* Community GIF modal/media polish */
.community-post-media--gif img {
    max-width: 150px !important;
}

.community-page .community-post-card--x .community-post-media {
    margin-top: 5px !important;
    margin-left: 0px !important;
}

.community-gif-close,
button.community-gif-close,
[data-community-gif-close].community-gif-close,
[data-token-gif-close].community-gif-close {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    padding: 0 !important;
    text-align: center !important;
}

.community-gif-close i,
button.community-gif-close i,
[data-community-gif-close].community-gif-close i,
[data-token-gif-close].community-gif-close i {
    line-height: 1 !important;
    position: relative !important;
    top: 0 !important;
}


/* Center text glyph in GIF picker close button */
.community-gif-close,
button.community-gif-close,
[data-community-gif-close].community-gif-close,
[data-token-gif-close].community-gif-close {
    font-size: 0 !important;
}

.community-gif-close::before,
button.community-gif-close::before,
[data-community-gif-close].community-gif-close::before,
[data-token-gif-close].community-gif-close::before {
    content: "\00d7" !important;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1;
    transform: translateY(1px);
}

.community-post-card[id^="post-"] {
    scroll-margin-top: 96px;
}


/* Community reply media + voice message upload polish */
.community-page .community-post-card--x > .community-post-media {
    margin-left: var(--community-post-content-indent) !important;
    max-width: min(620px, calc(100% - var(--community-post-content-indent))) !important;
}
.community-page .community-comment .community-post-media {
    margin-left: 0 !important;
    max-width: min(260px, 100%) !important;
}
.community-post-media--audio {
    display: grid;
    gap: 8px;
    width: min(360px, 100%);
    padding: 10px 12px;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,.08);
    background: rgba(255,255,255,.035);
}
.community-post-media--audio span,
.community-media-preview-audio span {
    color: rgba(235,238,232,.78);
    font-size: 12px;
    font-weight: 700;
}
.community-post-media--audio audio,
.community-media-preview-audio audio {
    width: 100%;
}
.community-media-preview-audio {
    display: grid;
    gap: 7px;
    padding: 12px;
}
.community-media-preview-audio small {
    color: rgba(235,238,232,.58);
    font-size: 11px;
}

/* Community inline voice recorder (WhatsApp-style, no upload picker) */
.community-voice-tool-btn.is-recording {
    background: rgba(255, 61, 89, .18) !important;
    border-color: rgba(255, 61, 89, .48) !important;
    color: #ff5d74 !important;
    animation: communityVoicePulse 1s ease-in-out infinite;
}
.community-voice-recorder {
    display: flex;
    align-items: center;
    gap: 10px;
    width: min(520px, 100%);
    padding: 12px;
    border-radius: 18px;
    border: 1px solid rgba(166,224,15,.18);
    background: rgba(255,255,255,.035);
}
.community-voice-recorder strong {
    font-size: 12px;
    color: rgba(235,238,232,.88);
}
.community-voice-recorder [data-community-voice-time] {
    min-width: 52px;
    color: var(--primary);
    font-weight: 700;
    font-size: 12px;
}
.community-voice-recorder small {
    margin-left: auto;
    color: rgba(235,238,232,.56);
    font-size: 11px;
}
.community-voice-dot {
    width: 9px;
    height: 9px;
    border-radius: 999px;
    background: #ff3d59;
    box-shadow: 0 0 0 0 rgba(255,61,89,.55);
    animation: communityVoiceDot 1s ease-in-out infinite;
}
.community-media-preview-audio--recorded {
    max-width: 460px;
}
@keyframes communityVoicePulse { 0%,100%{transform:scale(1)} 50%{transform:scale(1.06)} }
@keyframes communityVoiceDot { 0%,100%{box-shadow:0 0 0 0 rgba(255,61,89,.55)} 50%{box-shadow:0 0 0 7px rgba(255,61,89,0)} }
@media (max-width: 640px) {
    .community-voice-recorder { flex-wrap: wrap; }
    .community-voice-recorder small { width: 100%; margin-left: 19px; }
}

/* Community voice recorder polish: full-width bar with centered controls */
.community-page .community-media-preview:has(.community-voice-recorder) {
    width: 100% !important;
    border-radius: 22px !important;
    overflow: visible !important;
}
.community-page .community-voice-recorder {
    width: 100% !important;
    min-height: 66px !important;
    display: grid !important;
    grid-template-columns: minmax(190px, 1fr) auto minmax(190px, 1fr) !important;
    align-items: center !important;
    gap: 16px !important;
    padding: 14px 20px !important;
}
.community-page .community-voice-recorder-status {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-width: 0 !important;
}
.community-page .community-voice-recorder-actions {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    justify-self: center !important;
}
.community-page .community-voice-recorder-actions .btn {
    min-width: 84px !important;
    height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
}
.community-page .community-voice-recorder small {
    justify-self: end !important;
    margin-left: 0 !important;
    text-align: right !important;
}
@media (max-width: 700px) {
    .community-page .community-voice-recorder {
        grid-template-columns: 1fr !important;
        justify-items: stretch !important;
    }
    .community-page .community-voice-recorder-status,
    .community-page .community-voice-recorder-actions,
    .community-page .community-voice-recorder small {
        justify-self: center !important;
        text-align: center !important;
    }
}


/* Community voice recorder fixes: spacing, full width, centered actions */
.community-voice-recorder {
    width: 100% !important;
}
.community-voice-recorder [data-community-voice-time] {
    margin-left: 8px !important;
}
.community-voice-recorder-actions .btn.btn-xs {
    margin-top: -1px !important;
    margin-bottom: 0px !important;
    margin-right: 8px;
}
.community-voice-recorder-actions .btn.btn-xs:last-child {
    margin-right: 0;
}


/* Community voice post rendering: recorded voice must render as compact audio, not a black video rectangle. */
.community-page .community-post-media--audio {
    width: min(560px, 100%) !important;
    max-width: min(560px, calc(100% - var(--community-post-content-indent, 0px))) !important;
    background: rgba(255,255,255,.035) !important;
}
.community-page .community-post-media--audio audio {
    width: 100% !important;
    height: 44px !important;
    display: block !important;
}
.community-page .community-voice-recorder-actions .btn {
    height: 34px !important;
}
.community-page .community-voice-recorder {
    grid-template-columns: minmax(100px, 0.5fr) auto minmax(190px, 1fr) !important;
    min-height: 55px !important;
    padding: 13px 20px !important;
    width: 100% !important;
}
.community-page .community-voice-recorder [data-community-voice-time] {
    margin-left: 10px !important;
}
.community-page .community-voice-recorder-actions .btn.btn-xs {
    margin-top: -1px !important;
    margin-bottom: 0px !important;
    margin-right: 8px;
}
.community-page .community-voice-recorder-actions .btn.btn-xs:last-child {
    margin-right: 0;
}

/* Community delta-sync / UI polish patch */
.community-page .community-avatar-lg.is-default-community-avatar {
    filter: blur(1.6px) saturate(.9);
}
.community-page .community-avatar-shell:hover .community-avatar-lg.is-default-community-avatar,
.community-page .community-avatar-shell:focus-within .community-avatar-lg.is-default-community-avatar {
    filter: blur(.8px) saturate(.95);
}
.community-first-post-cta h2 {
    margin: 2px 0 6px !important;
    font-size: 15px !important;
    margin-top: 6px !important;
}
.community-page .community-owner-dashboard-card h3 {
    margin: 8px 0 8px;
    font-size: 15px;
}
.community-owner-dashboard-grid .eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .16em !important;
    color: #a6e00f !important;
    text-transform: uppercase !important;
    margin-bottom: 2px !important;
}
.community-first-post-cta .eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .16em !important;
    color: #a6e00f !important;
    text-transform: uppercase !important;
    margin-bottom: 2px !important;
}
.community-page .community-tab-panel[hidden],
.community-page [data-community-panel][hidden] {
    display: none !important;
}

/* Communities following switch + banner/avatar polish patch */
.communities-page .communities-toolbar--v2 {
    grid-template-columns: minmax(280px,1fr) auto auto auto !important;
}
.communities-follow-switch {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 4px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.04) !important;
    border: 1px solid rgba(255,255,255,.09) !important;
    white-space: nowrap !important;
}
.communities-follow-switch button {
    height: 30px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: transparent !important;
    color: rgba(235,238,232,.72) !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    padding: 0 12px !important;
    cursor: pointer !important;
}
.communities-follow-switch button.is-active,
.communities-follow-switch button:hover {
    background: rgba(166,224,15,.14) !important;
    color: #a6e00f !important;
}
.communities-page .community-card--premium .community-card-banner.community-card-banner--avatar-bg::before,
.community-page .community-profile-card--upgraded .community-banner.community-banner--avatar-bg::before {
    content: "" !important;
    position: absolute !important;
    inset: -34px !important;
    background-image: var(--community-cover) !important;
    background-size: cover !important;
    background-position: center !important;
    filter: blur(1px) saturate(1.28) brightness(.82) !important;
    transform: scale(1.24) !important;
    opacity: .76 !important;
    z-index: 0 !important;
}
.communities-page .community-card--premium .community-card-avatar {
    margin: -40px 14px 0 !important;
}
.community-first-post-cta h2 {
    margin: 2px 0 6px !important;
    font-size: 15px !important;
    margin-top: 6px !important;
}
.community-page .community-owner-dashboard-card h3 {
    margin: 8px 0 8px !important;
    font-size: 15px !important;
}
.community-owner-dashboard-grid .eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .16em !important;
    color: #a6e00f !important;
    text-transform: uppercase !important;
    margin-bottom: 2px !important;
}
@media (max-width: 980px) {
    .communities-page .communities-toolbar--v2 { grid-template-columns: 1fr !important; }
    .communities-follow-switch { justify-self: flex-start !important; }
}

/* patch: communities All / Following switch visible and aligned like Grid/Table */
.communities-page .communities-toolbar--premium {
    grid-template-columns: minmax(320px, 1fr) auto !important;
    align-items: center !important;
}
.communities-page .communities-toolbar--premium .communities-search-wrap {
    grid-column: 1 / -1 !important;
    order: 1 !important;
}
.communities-page .communities-toolbar--premium .communities-filter-pills {
    order: 2 !important;
    min-width: 0 !important;
}
.communities-page .communities-toolbar-actions {
    order: 3 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    margin-left: auto !important;
    white-space: nowrap !important;
}
.communities-page .communities-follow-switch.home-view-toggle {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin-left: 0 !important;
    flex: 0 0 auto !important;
    padding: 4px !important;
    border-radius: 30px !important;
    background: rgba(255,255,255,.04) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    box-shadow: 0 14px 32px rgba(0,0,0,.22) !important;
}
.communities-page .communities-follow-switch .home-view-btn {
    height: 32px !important;
    min-width: 74px !important;
    border-radius: 30px !important;
    padding: 0 14px !important;
}
.communities-page .communities-follow-switch .home-view-btn.is-active {
    background: rgba(255,255,255,.08) !important;
    border-color: rgba(255,255,255,.14) !important;
    color: #fff !important;
    box-shadow: none !important;
}
@media (max-width: 980px) {
    .communities-page .communities-toolbar--premium {
        grid-template-columns: 1fr !important;
    }
    .communities-page .communities-toolbar-actions {
        width: 100% !important;
        justify-content: space-between !important;
        margin-left: 0 !important;
    }
}
@media (max-width: 640px) {
    .communities-page .communities-toolbar-actions {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }
    .communities-page .communities-follow-switch.home-view-toggle {
        width: 100% !important;
        justify-content: flex-end !important;
    }
    .communities-page .communities-toolbar-actions .btn {
        width: 100% !important;
    }
}

/* Communities responsive grid + visible All/Following switch patch 2026-05-11 */
.communities-page .communities-toolbar--premium.communities-toolbar--v2,
.communities-page .communities-toolbar--premium {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 12px !important;
}
.communities-page .communities-toolbar--premium .communities-search-wrap {
    grid-column: auto !important;
    order: 0 !important;
    min-width: 0 !important;
    width: 100% !important;
}
.communities-page .communities-filter-pills {
    display: none !important;
}
.communities-page .communities-toolbar-actions {
    order: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    min-width: max-content !important;
    margin-left: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.communities-page .communities-follow-switch.home-view-toggle,
.communities-page .communities-toolbar-actions .communities-follow-switch {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: auto !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    margin: 0 !important;
    padding: 4px !important;
    border-radius: 16px !important;
    background: rgba(255,255,255,.04) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    box-shadow: 0 14px 32px rgba(0,0,0,.22) !important;
}
.communities-page .communities-follow-switch .home-view-btn,
.communities-page .communities-follow-switch button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 34px !important;
    min-width: 74px !important;
    padding: 0 14px !important;
    border-radius: 14px !important;
    border: 0 !important;
    white-space: nowrap !important;
}
.communities-page .communities-follow-switch .home-view-btn.is-active,
.communities-page .communities-follow-switch button.is-active {
    background: var(--primary) !important;
    color: #111 !important;
}
.communities-page .communities-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 245px), 1fr)) !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    gap: 14px !important;
    width: 100% !important;
}
.communities-page .community-card--premium {
    width: 100% !important;
    max-width: none !important;
}
.community-card-active-label {
    margin-left: 0px !important;
}
.community-empty-state h2 {
    font-size: 21px !important;
    margin-bottom: 22px !important;
    margin-top: 19px !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium span {
    font-size: 14px !important;
}
@media (max-width: 980px) {
    .communities-page .communities-toolbar--premium.communities-toolbar--v2,
    .communities-page .communities-toolbar--premium {
        grid-template-columns: 1fr !important;
    }
    .communities-page .communities-toolbar-actions {
        width: 100% !important;
        min-width: 0 !important;
        justify-content: space-between !important;
    }
    .communities-page .communities-follow-switch.home-view-toggle {
        justify-content: flex-start !important;
    }
}
@media (max-width: 640px) {
    .communities-page .communities-toolbar-actions {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }
    .communities-page .communities-follow-switch.home-view-toggle {
        width: 100% !important;
    }
    .communities-page .communities-follow-switch .home-view-btn,
    .communities-page .communities-follow-switch button {
        flex: 1 1 0 !important;
    }
    .communities-page .communities-grid {
        grid-template-columns: 1fr !important;
    }
}


/* Communities following freshness + fixed 5-column card sizing patch 2026-05-11 */
.communities-page .communities-toolbar--premium .communities-search-wrap {
    height: 43px !important;
}
.communities-page .communities-toolbar--premium .btn {
    height: 39px !important;
    min-height: 37px !important;
}
.communities-page .communities-grid {
    grid-template-columns: repeat(auto-fill, minmax(220px, 245px)) !important;
    justify-content: start !important;
    align-items: stretch !important;
    gap: 14px !important;
}
.communities-page .community-card--premium {
    width: 100% !important;
    max-width: 245px !important;
}
.communities-page .community-card-active-label {
    margin-left: 0px !important;
}
@media (min-width: 1500px) {
    .communities-page .communities-grid {
        grid-template-columns: repeat(5, minmax(220px, 245px)) !important;
    }
}
@media (max-width: 1320px) {
    .communities-page .communities-grid {
        grid-template-columns: repeat(auto-fill, minmax(218px, 245px)) !important;
    }
}
@media (max-width: 760px) {
    .communities-page .communities-grid {
        grid-template-columns: repeat(auto-fill, minmax(min(100%, 220px), 1fr)) !important;
        justify-content: stretch !important;
    }
    .communities-page .community-card--premium {
        max-width: none !important;
    }
}
@media (max-width: 520px) {
    .communities-page .communities-grid {
        grid-template-columns: 1fr !important;
    }
}


/* Communities created-page panel + fluid 5-column grid patch 2026-05-11 */
.community-page[data-community-created="1"] [data-community-panel="moderation"]:not(.is-active),
.community-page[data-community-created="1"] [data-community-panel="owner-dashboard"]:not(.is-active),
.community-page [data-community-panel="moderation"][hidden],
.community-page [data-community-panel="owner-dashboard"][hidden] {
    display: none !important;
}
.communities-page .communities-toolbar--premium.communities-toolbar--v2,
.communities-page .communities-toolbar--premium {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content !important;
    align-items: center !important;
    gap: 12px !important;
    overflow: visible !important;
}
.communities-page .communities-toolbar-actions {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    min-width: max-content !important;
    width: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 3 !important;
}
.communities-page .communities-follow-switch.home-view-toggle,
.communities-page .communities-toolbar-actions .communities-follow-switch {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    flex: 0 0 auto !important;
    width: auto !important;
}
.communities-page .communities-grid {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    justify-content: stretch !important;
    align-items: stretch !important;
    gap: 14px !important;
    width: 100% !important;
}
.communities-page .community-card--premium {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium span {
    gap: 9px !important;
}
@media (max-width: 1500px) {
    .communities-page .communities-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 1180px) {
    .communities-page .communities-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 900px) {
    .communities-page .communities-toolbar--premium.communities-toolbar--v2,
    .communities-page .communities-toolbar--premium {
        grid-template-columns: 1fr !important;
    }
    .communities-page .communities-toolbar-actions {
        width: 100% !important;
        min-width: 0 !important;
        justify-content: space-between !important;
    }
    .communities-page .communities-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 560px) {
    .communities-page .communities-toolbar-actions {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }
    .communities-page .communities-follow-switch.home-view-toggle {
        width: 100% !important;
    }
    .communities-page .communities-follow-switch .home-view-btn,
    .communities-page .communities-follow-switch button {
        flex: 1 1 0 !important;
    }
    .communities-page .communities-grid {
        grid-template-columns: 1fr !important;
    }
}

/* Communities full-width responsive 5-column fit patch 2026-05-11 */
.communities-page.content.page-wrap,
.content.page-wrap.communities-page,
.communities-page {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.communities-page .communities-grid {
    display: grid !important;
    width: 100% !important;
    max-width: none !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    justify-content: stretch !important;
    align-items: stretch !important;
    gap: 14px !important;
}
.communities-page .community-card--premium {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
}
.communities-page .community-card-active-label {
    margin-left: 0px !important;
}
.communities-page .community-empty-state h2,
.community-empty-state h2 {
    font-size: 19px !important;
    margin-bottom: 22px !important;
    margin-top: 21px !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium span {
    font-size: 14px !important;
    gap: 9px !important;
}
@media (max-width: 1420px) {
    .communities-page .communities-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 1120px) {
    .communities-page .communities-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 820px) {
    .communities-page .communities-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 560px) {
    .communities-page .communities-grid {
        grid-template-columns: 1fr !important;
    }
}

/* Coin live streaming v1 */
.token-live-dock{
    display:grid;
    grid-template-columns:minmax(0,1fr) 360px;
    gap:16px;
    margin-bottom:16px;
    padding:14px!important;
}
.token-live-player-card,.token-live-chat-card{min-width:0;}
.token-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;}
.token-live-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#a6e00f;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}
.token-live-dot{width:9px;height:9px;border-radius:999px;background:#6d7280;box-shadow:0 0 0 4px rgba(109,114,128,.12);}
.token-live-dot.is-live{background:#ff3868;box-shadow:0 0 0 5px rgba(255,56,104,.16),0 0 18px rgba(255,56,104,.4);}
.token-live-head h2{font-size:18px;margin:6px 0 0;line-height:1.2;}
.token-live-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.token-live-viewers{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.08);background:#111115;border-radius:999px;padding:8px 10px;font-size:12px;color:#d8d8e0;}
.token-live-stage{position:relative;min-height:360px;border-radius:18px;background:#070708;overflow:hidden;border:1px solid rgba(255,255,255,.08);}
.token-live-stage iframe,.token-live-stage video{width:100%;height:100%;min-height:360px;display:block;border:0;object-fit:cover;background:#050506;}
.token-live-local-preview{transform:scaleX(-1);}
.token-live-local-preview.is-screen-share{transform:none !important;}
.token-live-publishing{position:absolute;left:14px;bottom:14px;padding:8px 11px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-weight:800;font-size:12px;}
.token-live-offline{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;padding:22px;color:#b6b6c4;background:radial-gradient(circle at center,rgba(166,224,15,.1),rgba(0,0,0,0) 45%),#08080a;}
.token-live-offline strong{color:#fff;font-size:20px;}
.token-live-offline span{max-width:420px;line-height:1.45;}
.token-live-offline-icon{width:54px;height:54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:rgba(166,224,15,.11);border:1px solid rgba(166,224,15,.35);color:#a6e00f;font-size:24px;}
.token-live-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:#a4a4b2;font-size:12px;}
.token-live-chat-card{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);background:#111114;border-radius:18px;overflow:hidden;min-height:430px;}
.token-live-chat-head{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08);}
.token-live-chat-list{flex:1;min-height:300px;max-height:360px;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px;}
.token-live-chat-empty{margin:auto;color:#8b8b98;text-align:center;font-size:13px;}
.token-live-chat-message{display:grid;grid-template-columns:auto auto 1fr;gap:7px;align-items:baseline;font-size:13px;line-height:1.35;}
.token-live-chat-message strong{color:#a6e00f;}
.token-live-chat-time{color:#7d7d89;font-size:12px;}
.token-live-chat-form{display:grid;grid-template-columns:1fr 42px;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.08);}
.token-live-chat-form .input{height:42px;}
.token-live-chat-form .btn{height:42px;min-height:42px;padding:0;border-radius:14px;}
@media (max-width: 1180px){.token-live-dock{grid-template-columns:1fr}.token-live-chat-card{min-height:320px}.token-live-chat-list{max-height:280px}}
@media (max-width: 640px){.token-live-dock{padding:10px!important}.token-live-head{flex-direction:column}.token-live-actions{width:100%;justify-content:flex-start}.token-live-stage,.token-live-stage iframe,.token-live-stage video{min-height:260px}.token-live-meta{flex-direction:column;align-items:flex-start}.token-live-chat-list{min-height:220px}}

/* Live streaming v1.1 production controls */
.token-live-header-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,56,104,.34);background:rgba(255,56,104,.12);color:#ff6f92;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 18px rgba(255,56,104,.16)}
.token-live-header-badge[hidden]{display:none!important}
.token-live-header-badge::before{content:"";width:7px;height:7px;border-radius:999px;background:#ff3868;box-shadow:0 0 0 4px rgba(255,56,104,.14)}
.token-live-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:18px}
.token-live-modal[hidden]{display:none!important}
.token-live-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.74);backdrop-filter:blur(8px)}
.token-live-modal-card{position:relative;z-index:1;width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(166,224,15,.18);background:#101013;border-radius:24px;box-shadow:0 28px 80px rgba(0,0,0,.52);padding:18px}
.token-live-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.token-live-modal-head h3{margin:4px 0 0;font-size:20px}
.token-live-modal-close{width:34px!important;height:34px!important;min-height:34px!important;flex:0 0 34px!important}
.token-live-preview-box{position:relative;min-height:300px;border-radius:18px;overflow:hidden;background:#060607;border:1px solid rgba(255,255,255,.08);margin-bottom:14px}
.token-live-preview-box video{display:block;width:100%;height:100%;min-height:300px;object-fit:cover;transform:scaleX(-1);background:#050506}
.token-live-preview-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#9b9bab;padding:18px;background:radial-gradient(circle at center,rgba(166,224,15,.10),rgba(0,0,0,0) 45%),#070708}
.token-live-modal-field{display:grid;gap:7px;margin:11px 0;color:#d8d8df;font-weight:800;font-size:13px}
.token-live-modal-field textarea.input{min-height:88px;resize:vertical}
.token-live-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}
.token-live-modal-help{font-size:12px;margin:12px 0 0!important}
.token-live-chat-message{word-break:break-word}
@media (max-width:640px){.token-live-modal{padding:10px}.token-live-modal-card{border-radius:18px;padding:14px}.token-live-preview-box,.token-live-preview-box video{min-height:220px}.token-live-modal-actions{justify-content:stretch}.token-live-modal-actions .btn{flex:1}}

/* live/profile polish patch */
.community-post-media--gif img {
    max-width: none !important;
    max-height: 115px !important;
}

/* Coin live layout + communities live avatar badge polish 2026-05-11 */
.communities-page .community-card-avatar-live-wrap {
    position: relative !important;
    z-index: 6 !important;
    display: inline-block !important;
    width: max-content !important;
    margin: -35px 14px 0 !important;
}
.communities-page .community-card-avatar-live-wrap .community-card-avatar {
    margin: 0 !important;
}
.communities-page .community-card-avatar-live-badge {
    position: absolute !important;
    left: 50% !important;
    bottom: -13px !important;
    transform: translateX(-50%) !important;
    z-index: 9 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 24px !important;
    padding: 2px 8px !important;
    border-radius: 7px !important;
    background: #8cffaa !important;
    color: #061008 !important;
    border: 2px solid rgba(12, 18, 14, .95) !important;
    box-shadow: 0 7px 20px rgba(0, 0, 0, .38), 0 0 0 2px rgba(140, 255, 170, .18) !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
}
.communities-page .community-card-avatar-live-wrap.is-live .community-card-avatar {
    border-color: rgba(140, 255, 170, .85) !important;
    box-shadow: 0 14px 28px rgba(0,0,0,.34), 0 0 0 5px rgba(24,24,27,.96), 0 0 0 8px rgba(140,255,170,.28) !important;
}
@media (min-width: 981px) {
    .token-page-shell .token-pump-grid {
        grid-template-columns: minmax(0, 1fr) 370px !important;
        align-items: start !important;
        row-gap: 16px !important;
    }
    .token-page-shell .token-main-column-pump {
        display: contents !important;
    }
    .token-page-shell .token-pump-header-inline,
    .token-page-shell .token-live-dock {
        grid-column: 1 / -1 !important;
    }
    .token-page-shell .token-market-card-pump,
    .token-page-shell .token-action-strip-card,
    .token-page-shell .token-discussion-card-pump {
        grid-column: 1 !important;
        min-width: 0 !important;
    }
    .token-page-shell .token-side-column-pump {
        grid-column: 2 !important;
        grid-row: 3 / span 4 !important;
        align-self: start !important;
    }
}
@media (max-width: 980px) {
    .communities-page .community-card-avatar-live-badge {
        font-size: 12px !important;
        min-height: 22px !important;
        bottom: -11px !important;
    }
}

/* Live stream viewer/chat polish 2026-05-11 */
.token-pump-thumb {
    position: relative !important;
    overflow: visible !important;
}
.token-avatar-live-badge {
    position: absolute !important;
    left: 50% !important;
    bottom: -13px !important;
    transform: translateX(-50%) !important;
    z-index: 8 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 24px !important;
    padding: 2px 9px !important;
    border-radius: 7px !important;
    background: #8cffaa !important;
    color: #061008 !important;
    border: 2px solid rgba(12,18,14,.95) !important;
    box-shadow: 0 7px 20px rgba(0,0,0,.38), 0 0 0 2px rgba(140,255,170,.18) !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    pointer-events: none !important;
}
.token-avatar-live-badge[hidden] { display: none !important; }
.token-pump-thumb:has(.token-avatar-live-badge.is-live) {
    box-shadow: 0 0 0 3px rgba(140,255,170,.34), 0 12px 28px rgba(0,0,0,.36) !important;
}
.token-live-meta { display: none !important; }
.token-live-chat-card {
    min-height: 430px !important;
    height: 100% !important;
}
.token-live-chat-head .btn,
.token-live-chat-head [data-live-chat-refresh] {
    display: none !important;
}
.token-live-chat-list {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow-y: auto !important;
}
.token-live-chat-form {
    grid-template-columns: minmax(0, 1fr) 42px 42px 42px !important;
    align-items: center !important;
    margin-top: auto !important;
    padding: 12px !important;
}
.token-live-chat-tool {
    width: 42px !important;
    min-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 !important;
    border-radius: 14px !important;
    color: #a6e00f !important;
}
.token-live-emoji-menu {
    position: fixed;
    z-index: 10070;
    display: grid;
    grid-template-columns: repeat(8, 28px);
    gap: 6px;
    padding: 9px;
    border-radius: 16px;
    background: #151519;
    border: 1px solid rgba(255,255,255,.12);
    box-shadow: 0 18px 60px rgba(0,0,0,.45);
}
.token-live-emoji-menu button {
    width: 28px;
    height: 28px;
    border: 0;
    border-radius: 9px;
    background: transparent;
    cursor: pointer;
    font-size: 17px;
}
.token-live-emoji-menu button:hover { background: rgba(166,224,15,.12); }
.token-live-gif-modal {
    position: fixed;
    inset: 0;
    z-index: 10080;
    display: grid;
    place-items: center;
    padding: 18px;
}
.token-live-gif-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.72);
    backdrop-filter: blur(8px);
}
.token-live-gif-panel {
    position: relative;
    z-index: 1;
    width: min(720px, 94vw);
    max-height: min(760px, 88vh);
    overflow: auto;
    border-radius: 24px;
    padding: 18px;
    background: #111113;
    border: 1px solid rgba(255,255,255,.12);
    box-shadow: 0 28px 90px rgba(0,0,0,.5);
}
.token-live-gif-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}
.token-live-gif-head strong { font-size: 18px; }
.token-live-gif-head span { color: rgba(255,255,255,.55); font-size: 12px; font-weight: 800; }
.token-live-gif-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin-top: 12px;
}
.token-live-gif-grid button {
    border: 0;
    padding: 0;
    height: 112px;
    border-radius: 14px;
    overflow: hidden;
    background: rgba(255,255,255,.05);
    cursor: pointer;
}
.token-live-gif-grid img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.token-live-gif-empty { grid-column: 1 / -1; color: #9a9aa6; padding: 18px; text-align: center; }
.token-live-chat-gif {
    display: inline-flex !important;
    position: relative;
    width: fit-content;
    max-width: 190px;
    border-radius: 14px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.08);
}
.token-live-chat-gif img { display: block; max-width: 190px; max-height: 130px; object-fit: contain; }
.token-live-chat-gif em {
    position: absolute;
    left: 7px;
    bottom: 7px;
    border-radius: 999px;
    padding: 2px 7px;
    background: rgba(0,0,0,.65);
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .08em;
    font-style: normal;
}
.communities-search-wrap {
    background: rgb(17 17 19) !important;
}
.communities-page .community-card--premium .community-card-banner.community-card-banner--avatar-bg::before,
.community-page .community-profile-card--upgraded .community-banner.community-banner--avatar-bg::before {
    transform: scale(1) !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium {
    padding: 9px !important;
}
@media (max-width: 640px) {
    .token-live-chat-form { grid-template-columns: minmax(0, 1fr) 38px 38px 38px !important; }
    .token-live-chat-tool,
    .token-live-chat-form .btn { width: 38px !important; min-width: 38px !important; height: 38px !important; min-height: 38px !important; }
    .token-live-gif-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}


/* Live avatar/chat cleanup 2026-05-11 */
.token-pump-thumb {
    isolation: isolate !important;
}
.token-pump-thumb::before,
.token-pump-thumb::after {
    z-index: 0 !important;
    pointer-events: none !important;
}
.token-pump-thumb img,
.token-pump-thumb img#token-logo {
    position: relative !important;
    z-index: 2 !important;
}
.token-pump-thumb:has(.token-avatar-live-badge.is-live) {
    box-shadow: none !important;
}
.token-avatar-live-badge {
    z-index: 5 !important;
}
.token-live-chat-form {
    grid-template-columns: minmax(0, 1fr) 42px 42px !important;
}
@media (max-width: 640px) {
    .token-live-chat-form { grid-template-columns: minmax(0, 1fr) 38px 38px !important; }
}

/* Live stream avatar/chat modal polish 2026-05-11 final */
.token-pump-ident {
    position: relative !important;
}
.token-pump-thumb {
    isolation: isolate !important;
    overflow: hidden !important;
}
.token-avatar-live-badge {
    bottom: -9px !important;
    left: 37px !important;
    right: auto !important;
    transform: none !important;
    background: #a6e00f !important;
    color: #061008 !important;
    z-index: 12 !important;
}
.token-avatar-live-badge[hidden] {
    display: none !important;
}
.token-live-head h2,
#token-live-title {
    display: none !important;
}
.token-live-viewers--live {
    color: #a6e00f !important;
    border-color: rgba(166,224,15,.32) !important;
    background: rgba(166,224,15,.06) !important;
    font-weight: 700 !important;
    letter-spacing: .05em !important;
}
.token-live-viewers-dot {
    width: 8px !important;
    height: 8px !important;
    border-radius: 999px !important;
    background: #a6e00f !important;
    box-shadow: 0 0 0 5px rgba(166,224,15,.14), 0 0 18px rgba(166,224,15,.45) !important;
    animation: tokenLivePulse 1.35s ease-in-out infinite !important;
}
@keyframes tokenLivePulse {
    0%, 100% { transform: scale(1); opacity: 1; }
    50% { transform: scale(.72); opacity: .72; }
}
.token-live-actions [data-live-end] {
    color: #ff5d7d !important;
    background: rgba(166, 224, 15, .05) !important;
    border-color: rgba(166, 224, 15, .32) !important;
}
.token-live-chat-name {
    color: var(--live-name-color, #a6e00f) !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}
.token-live-chat-name:hover {
    text-decoration: underline !important;
}
.token-live-chat-form .btn[data-live-chat-send] .bi,
.token-live-chat-form .btn[data-live-chat-send] .bi-send-fill {
    font-size: 18px !important;
    line-height: 1 !important;
    position: relative !important;
    left: -0.5px !important;
    top: 1px !important;
}
@media (min-width: 1400px) {
    .token-live-stage,
    .token-live-stage iframe,
    .token-live-stage video,
    .token-live-chat-card {
        min-height: 550px !important;
    }
}
.token-live-dock {
    padding: 14px !important;
}
.token-live-modal-head .eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: #a6e00f !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .16em !important;
    text-transform: uppercase !important;
}
.token-live-modal-head h3 {
    font-size: 19px !important;
    margin-top: 10px !important;
}


/* Live stream modal row/security + dock polish 2026-05-11 */
.token-live-chat-form .btn[data-live-chat-send] .bi,
.token-live-chat-form .btn[data-live-chat-send] .bi-send-fill {
    font-size: 16px !important;
}
.token-live-actions .btn.btn-primary,
.token-live-actions .btn.btn-ghost {
    padding: 7px 15px !important;
    border-radius: 999px !important;
    display: none !important;
}
.token-live-dock {
    padding: 0px !important;
    margin-bottom: 0px !important;
}
.token-live-modal-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    margin-top: 14px !important;
}
.token-live-modal-actions .token-live-modal-help {
    margin: 0 auto 0 0 !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
}
.token-live-modal-actions .token-live-modal-help svg {
    margin-right: 2px !important;
}
@media (max-width:640px) {
    .token-live-modal-actions {
        flex-wrap: wrap !important;
        justify-content: stretch !important;
    }
    .token-live-modal-actions .token-live-modal-help {
        width: 100% !important;
        white-space: normal !important;
        margin: 0 0 4px 0 !important;
    }
}


/* Live stream final requested polish 2026-05-11 */
.token-live-chat-form .btn[data-live-chat-send] .bi,
.token-live-chat-form .btn[data-live-chat-send] .bi-send-fill {
    font-size: 16px !important;
}

.token-live-actions .btn.btn-primary,
.token-live-actions .btn.btn-ghost {
    padding: 7px 15px !important;
    border-radius: 999px !important;
    display: none !important;
}

.token-live-dock {
    padding: 14px !important;
    margin-bottom: 0px !important;
}

.token-live-eyebrow {
    margin-top: 10px !important;
    margin-left: 7px !important;
}

.token-avatar-live-badge {
    left: 11px !important;
}

.community-page .community-profile-card--upgraded .community-avatar-lg {
    border: 0px solid rgb(166 224 15 / 0%) !important;
}

.token-live-actions [data-live-end] {
    background: rgba(255, 82, 103, .12) !important;
    color: #ff5267 !important;
    border-color: rgba(255, 82, 103, .32) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 82, 103, .08) !important;
}


/* Live title/send icon polish 2026-05-11 */
.token-live-eyebrow-title {
    color: #fff !important;
    letter-spacing: .12em !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
.token-live-eyebrow-title[hidden] { display: none !important; }
.token-live-chat-form .btn[data-live-chat-send] .bi,
.token-live-chat-form .btn[data-live-chat-send] .bi-send,
.token-live-chat-form .btn[data-live-chat-send] .bi-send-fill {
    font-size: 16px !important;
    line-height: 1 !important;
    position: relative !important;
    left: -0.5px !important;
    top: 1px !important;
}

/* Live streaming v1.2 reliability/viewer polish */
.token-live-chat-form .btn {
    height: 41px !important;
    min-height: 41px !important;
}
.token-live-chat-form .btn[data-live-chat-send] .bi,
.token-live-chat-form .btn[data-live-chat-send] .bi-send,
.token-live-chat-form .btn[data-live-chat-send] .bi-send-fill {
    font-size: 16px !important;
}
.token-avatar-live-badge {
    box-shadow: none !important;
    font-size: 14px !important;
    left: 11px !important;
    border: 3px solid rgba(12, 18, 14, .95) !important;
}
.token-live-dock[data-live-state="starting"] .token-live-dot,
.token-live-dock[data-live-state="reconnecting"] .token-live-dot {
    background: #ffd166 !important;
    box-shadow: 0 0 0 4px rgba(255, 209, 102, .14) !important;
}
.token-live-dock[data-live-state="ended"] .token-live-dot,
.token-live-dock[data-live-state="offline"] .token-live-dot {
    background: rgba(255,255,255,.28) !important;
    box-shadow: none !important;
}
.token-live-publishing {
    position: absolute;
    left: 14px;
    bottom: 14px;
    z-index: 3;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    border-radius: 999px;
    background: rgba(10, 10, 12, .72);
    border: 1px solid rgba(166, 224, 15, .20);
    color: rgba(255,255,255,.88);
    font-size: 12px;
    font-weight: 800;
    backdrop-filter: blur(10px);
}
.token-live-publishing::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: #a6e00f;
    box-shadow: 0 0 0 0 rgba(166,224,15,.42);
    animation: tokenLivePulse 1.45s infinite;
}

/* Live streaming moderation + live presence badges */
.token-live-report-btn {
    border-color: rgba(255, 82, 103, .24) !important;
    color: #ff7b8b !important;
    background: rgba(255, 82, 103, .08) !important;
}
.token-live-report-btn[hidden] { display: none !important; }
.token-live-chat-message {
    position: relative;
    grid-template-columns: auto auto minmax(0, 1fr) auto !important;
}
.token-live-chat-mod {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    opacity: 0;
    transition: opacity .16s ease;
}
.token-live-chat-message:hover .token-live-chat-mod { opacity: 1; }
.token-live-chat-mod button {
    width: 23px;
    height: 23px;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 999px;
    background: rgba(255,255,255,.04);
    color: #a4a4b2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
    font-size: 12px;
}
.token-live-chat-mod button:hover {
    border-color: rgba(166,224,15,.34);
    color: #a6e00f;
    background: rgba(166,224,15,.08);
}
.token-live-chat-mod button[data-live-chat-delete]:hover {
    border-color: rgba(255,82,103,.42);
    color: #ff5267;
    background: rgba(255,82,103,.10);
}
.community-avatar-shell { position: relative; }
.community-header-live-badge {
    position: absolute;
    left: 8px;
    bottom: -5px;
    z-index: 8;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 5px 8px;
    border-radius: 999px;
    background: #a6e00f;
    color: #111113;
    border: 3px solid rgba(12,18,14,.95);
    font-size: 11px;
    font-weight: 950;
    letter-spacing: .08em;
    line-height: 1;
    box-shadow: none;
}
.community-header-live-dot {
    width: 6px;
    height: 6px;
    border-radius: 999px;
    background: #111113;
    animation: tokenLivePulse 1.2s ease-in-out infinite;
}
@media (max-width: 640px) {
    .token-live-chat-message { grid-template-columns: auto auto minmax(0, 1fr) !important; }
    .token-live-chat-mod { opacity: 1; grid-column: 3; justify-self: end; }
}

/* Live streaming v1.3 viewer count + quality controls polish */
.token-live-quality-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin: 12px 0 10px !important;
}
.token-live-quality-grid label {
    display: grid !important;
    gap: 7px !important;
    color: #d8d8df !important;
    font-size: 12px !important;
    font-weight: 850 !important;
}
.token-live-quality-grid select.input,
.token-live-quality-grid .input {
    height: 40px !important;
    border-radius: 14px !important;
    background: #111113 !important;
}
.token-live-device-actions {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 0 12px !important;
    flex-wrap: wrap !important;
}
.token-live-device-actions .btn {
    height: 34px !important;
    min-height: 34px !important;
    border-radius: 999px !important;
    padding: 7px 13px !important;
}
.token-live-device-actions .btn.is-muted {
    background: rgba(255, 82, 103, .12) !important;
    color: #ff5267 !important;
    border-color: rgba(255, 82, 103, .32) !important;
}
.token-live-chat-form .btn {
    height: 41px !important;
    min-height: 41px !important;
}
.token-live-chat-form .btn[data-live-chat-send] .bi,
.token-live-chat-form .btn[data-live-chat-send] .bi-send,
.token-live-chat-form .btn[data-live-chat-send] .bi-send-fill {
    font-size: 16px !important;
}
.token-avatar-live-badge {
    box-shadow: none !important;
    font-size: 14px !important;
    left: 11px !important;
    border: 3px solid rgba(12, 18, 14, .95) !important;
}
@media (max-width: 760px) {
    .token-live-quality-grid {
        grid-template-columns: 1fr !important;
    }
}


/* Live streaming mobile layout + v1.4 cleanup */
.token-live-quality-grid,
.token-live-device-actions {
    display: none !important;
}
.token-live-report-btn .bi.bi-flag {
    margin-right: 7px !important;
    position: relative !important;
    top: 1.2px !important;
}
.token-live-chat-form .btn {
    height: 41px !important;
    min-height: 41px !important;
}
.token-live-chat-form .btn[data-live-chat-send] .bi,
.token-live-chat-form .btn[data-live-chat-send] .bi-send,
.token-live-chat-form .btn[data-live-chat-send] .bi-send-fill {
    font-size: 16px !important;
}
.token-avatar-live-badge {
    box-shadow: none !important;
    font-size: 14px !important;
    left: 11px !important;
    border: 3px solid rgba(12, 18, 14, .95) !important;
}
.token-live-report-modal {
    position: fixed;
    inset: 0;
    z-index: 10070;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
}
.token-live-report-modal[hidden] { display: none !important; }
.token-live-report-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.74);
    backdrop-filter: blur(8px);
}
.token-live-report-card {
    position: relative;
    z-index: 1;
    width: min(460px, 100%);
    border: 1px solid rgba(166,224,15,.18);
    background: #101013;
    border-radius: 22px;
    box-shadow: 0 28px 80px rgba(0,0,0,.52);
    padding: 18px;
}
.token-live-report-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}
.token-live-report-head .eyebrow {
    color: #a6e00f;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
}
.token-live-report-head h3 {
    margin: 8px 0 0;
    font-size: 18px;
}
@media (max-width: 980px) {
    .token-page-shell .token-live-dock {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        padding: 10px !important;
    }
    .token-live-stage,
    .token-live-stage iframe,
    .token-live-stage video {
        min-height: min(62vh, 420px) !important;
    }
    .token-live-chat-card {
        min-height: 360px !important;
        max-height: 480px !important;
    }
    .token-live-chat-list {
        min-height: 240px !important;
        max-height: none !important;
    }
    .token-live-chat-form {
        position: sticky !important;
        bottom: 0 !important;
        background: #111114 !important;
        z-index: 2 !important;
    }
}
@media (max-width: 640px) {
    .token-live-stage,
    .token-live-stage iframe,
    .token-live-stage video {
        min-height: 58vw !important;
        max-height: 360px !important;
    }
    .token-live-head {
        gap: 8px !important;
    }
    .token-live-actions {
        gap: 7px !important;
    }
    .token-live-chat-card {
        min-height: 330px !important;
    }
    .token-live-chat-form {
        grid-template-columns: minmax(0, 1fr) 41px 41px !important;
        gap: 7px !important;
        padding: 10px !important;
    }
}

/* Header create / go-live selector + live dock visibility 2026-05-11 */
.header-create-menu{position:relative;display:inline-flex;align-items:center;}
.header-create-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:10020;width:210px;padding:8px;border-radius:18px;background:#151519;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 70px rgba(0,0,0,.48);}
.header-create-dropdown[hidden]{display:none!important;}
.header-create-option{width:100%;display:flex;align-items:center;gap:12px;padding:12px 13px;border:0;border-radius:13px;background:transparent;color:#fff;font-weight:700;font-size:14px;text-align:left;cursor:pointer;}
.header-create-option i{font-size:20px;color:#a6e00f;}
.header-create-option:hover{background:rgba(166,224,15,.1);color:#a6e00f;}
.header-live-select-modal{position:fixed;inset:0;z-index:10090;display:flex;align-items:center;justify-content:center;padding:18px;}
.header-live-select-modal[hidden]{display:none!important;}
.header-live-select-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);}
.header-live-select-card{position:relative;z-index:1;width:min(620px,94vw);max-height:min(760px,88vh);overflow:hidden;border-radius:24px;background:#141418;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px rgba(0,0,0,.55);padding:22px;}
.header-live-select-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;}
.header-live-select-head h3{margin:0 0 6px;font-size:22px;line-height:1.15;color:#fff;}
.header-live-select-head p{margin:0;color:#c6c6d0;font-size:14px;}
.header-live-select-list{display:grid;gap:10px;max-height:min(560px,62vh);overflow:auto;padding-right:4px;}
.header-live-select-item{display:grid;grid-template-columns:54px minmax(0,1fr) 22px;align-items:center;gap:14px;width:100%;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#202126;color:#fff;text-align:left;cursor:pointer;}
.header-live-select-item:hover{border-color:rgba(166,224,15,.38);background:#25272d;}
.header-live-select-item img{width:54px;height:54px;border-radius:18px;object-fit:cover;background:#101013;}
.header-live-select-item strong{display:block;font-size:16px;font-weight:950;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.header-live-select-item em{display:block;margin-top:4px;font-style:normal;color:#aaaab4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.header-live-select-item i{font-size:22px;color:#d7d7dd;}
.header-live-select-empty{padding:22px;text-align:center;color:#a8a8b2;border:1px dashed rgba(255,255,255,.12);border-radius:18px;background:#101013;}
.header-live-create-empty{margin:10px auto 0;display:flex;width:max-content;}
.token-floating-live-start{position:absolute;left:0;top:-46px;z-index:18;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:15px;background:#8cffaa;color:#061008;font-size:14px;font-weight:950;line-height:1;padding:12px 15px;box-shadow:0 18px 45px rgba(140,255,170,.18),0 10px 24px rgba(0,0,0,.32);cursor:pointer;white-space:nowrap;}
.token-floating-live-start[hidden]{display:none!important;}
.token-floating-live-start i{font-size:18px;}
.token-floating-live-start:hover{filter:brightness(1.04);transform:translateY(-1px);}
.token-live-dock[hidden]{display:none!important;}
.token-live-offline-icon{margin-bottom:15px!important;}
.communities-page .communities-flow-mini.communities-flow-mini--premium{background:rgba(0,0,0,.18)!important;}
@media (max-width:760px){.header-create-dropdown{right:-6px;width:190px}.header-live-select-card{padding:16px;border-radius:18px}.header-live-select-item{grid-template-columns:46px minmax(0,1fr) 18px;padding:10px}.header-live-select-item img{width:46px;height:46px;border-radius:14px}.token-floating-live-start{top:-42px;padding:10px 12px;font-size:13px}.token-floating-live-start span{display:none}}

/* Header create menu sizing + no-live token side alignment 2026-05-11 */
.header-create-dropdown {
    width: 142px !important;
}
.header-create-option {
    font-size: 14px !important;
    gap: 17px !important;
}
.header-create-option i.bi.bi-plus-circle {
    position: relative !important;
    top: 2px !important;
    font-size: 16px !important;
}
.header-create-option i.bi.bi-broadcast {
    font-size: 17.3px !important;
    color: #a6e00f !important;
    position: relative !important;
    top: 1.5px !important;
}
.header-live-select-head h3 {
    font-size: 21px !important;
}
@media (min-width: 981px) {
    .token-page-shell:has(.token-live-dock[hidden]) .token-side-column-pump {
        grid-row: 2 / span 4 !important;
    }
}

/* Live report Turnstile and go-live modal polish */
.token-live-modal-symbol {
    color: #a6e00f !important;
}
.token-live-report-turnstile {
    display: flex !important;
    justify-content: center !important;
    margin: 12px auto 4px !important;
    min-height: 68px !important;
    overflow: visible !important;
    transform: scale(1.02) !important;
    transform-origin: center center !important;
}
.token-live-report-turnstile[hidden] {
    display: none !important;
}
.token-live-report-turnstile > div,
.token-live-report-turnstile .cf-turnstile {
    width: 300px !important;
    min-width: 300px !important;
    max-width: none !important;
    min-height: 65px !important;
    overflow: visible !important;
}
.token-live-report-turnstile iframe {
    width: 300px !important;
    min-width: 300px !important;
    max-width: none !important;
    border: 0 !important;
    overflow: visible !important;
}

/* Community share modal + select arrow + stable community cards patch 2026-05-11 */
.community-share-modal.share-modal[hidden] { display: none !important; }
.community-share-modal.share-modal { position: fixed; inset: 0; z-index: 10060; display: flex; align-items: center; justify-content: center; padding: 18px; }
.community-share-modal .share-modal-backdrop { position: absolute; inset: 0; background: rgba(0,0,0,.72); backdrop-filter: blur(8px); }
.community-share-modal-panel { position: relative; z-index: 1; }
.community-share-preview-card img { border-radius: 24px; }
.community-page select,
.community-page .select,
.community-page .community-composer select,
.community-page .community-poll-builder select,
.community-page .community-quest-form select,
.community-page .community-report-panel select,
.community-page .community-edit-modal select {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f2f2f2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px !important;
    background-position: calc(100% - 14px) 50% !important;
    padding-right: 42px !important;
}
.community-page .community-quest-form select { background-position: calc(100% - 15px) 50% !important; }
.communities-page .community-card-title-row .bi-arrow-up-right { flex: 0 0 auto; margin-left: auto; }
.communities-page .community-card-title-row h2 { min-width: 0; }

/* Live stream discovery polish */
.pump-token-tile-media,
.home-token-tile-media{
    position: relative !important;
}
.home-token-live-badge{
    position: absolute !important;
    right: 10px !important;
    top: 10px !important;
    z-index: 5 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    height: 36px !important;
    padding: 0 13px !important;
    border-radius: 11px !important;
    background: #8cffaa !important;
    color: #061008 !important;
    font-size: 14px !important;
    font-weight: 950 !important;
    letter-spacing: .03em !important;
    line-height: 1 !important;
    border: 1px solid rgba(255,255,255,.42) !important;
    box-shadow: 0 12px 28px rgba(0,0,0,.32), 0 0 0 1px rgba(6,16,8,.15) inset !important;
}
.home-token-live-badge .bi{font-size:17px!important;line-height:1!important;position:relative!important;top:1px!important;}
.token-floating-live-start{left:-22px!important;top:-58px!important;height:52px!important;padding:0 22px!important;border-radius:13px!important;font-size:20px!important;gap:12px!important;background:#8cffaa!important;color:#061008!important;}
.token-floating-live-start i{font-size:25px!important;line-height:1!important;}
@media (max-width: 760px){.token-floating-live-start{left:0!important;top:-48px!important;height:42px!important;font-size:14px!important;padding:0 14px!important}.token-floating-live-start span{display:inline!important}.home-token-live-badge{height:30px!important;font-size:11px!important;padding:0 10px!important;right:8px!important;top:8px!important}}

/* Fix community share modal open state for both page and global fallback handlers. */
.share-modal.is-open,
.community-share-modal.is-open {
    display: flex !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}
.share-modal.is-open .share-modal-panel,
.community-share-modal.is-open .share-modal-panel {
    transform: translateY(0) scale(1) !important;
}
.token-floating-live-start strong {
    color: #a6e00f !important;
    font-weight: 950 !important;
}
.token-floating-live-start {
    align-items: center !important;
}

/* Token live start pill moved into title row + live presence cleanup 2026-05-11 */
.token-pump-title-row .token-floating-live-start {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    height: 32px !important;
    min-height: 32px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    font-size: 12px !important;
    gap: 7px !important;
    background: rgba(140, 255, 170, .14) !important;
    border: 1px solid rgba(140, 255, 170, .42) !important;
    color: #8cffaa !important;
    box-shadow: none !important;
    white-space: nowrap !important;
    transform: none !important;
    margin-left: 0 !important;
}
.token-pump-title-row .token-floating-live-start i {
    font-size: 15px !important;
    line-height: 1 !important;
}
.token-pump-title-row .token-floating-live-start:hover {
    background: rgba(140, 255, 170, .2) !important;
    transform: none !important;
}
.token-pump-title-row .token-floating-live-start span {
    display: inline !important;
}
.token-page-shell:has(.token-live-dock:not([hidden])) .token-room-presence {
    display: none !important;
}
@media (max-width: 760px) {
    .token-pump-title-row .token-floating-live-start {
        height: 30px !important;
        min-height: 30px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }
    .token-pump-title-row .token-floating-live-start span {
        display: inline !important;
    }
}

/* Final no-live token layout + livestream pill polish 2026-05-11 */
@media (min-width: 981px) {
    .token-page-shell:has(.token-live-dock[hidden]) .token-pump-header-inline {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }
    .token-page-shell:has(.token-live-dock[hidden]) .token-side-column-pump {
        grid-column: 2 !important;
        grid-row: 1 / span 6 !important;
        align-self: start !important;
    }
    .token-page-shell:has(.token-live-dock[hidden]) .token-market-card-pump {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }
    .token-page-shell:has(.token-live-dock[hidden]) .token-action-strip-card {
        grid-column: 1 !important;
        grid-row: 3 !important;
    }
    .token-page-shell:has(.token-live-dock[hidden]) .token-discussion-card-pump {
        grid-column: 1 !important;
        grid-row: 4 !important;
    }
}
.token-pump-title-row .token-floating-live-start {
    position: relative !important;
    left: auto !important;
    top: -1px !important;
    height: 25px !important;
    min-height: 28px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    font-size: 12px !important;
    gap: 7px !important;
    background: rgba(166, 224, 15, .05) !important;
    border: 1px solid rgba(166, 224, 15, .32) !important;
    color: #8cffaa !important;
    box-shadow: none !important;
    white-space: nowrap !important;
    transform: none !important;
    margin-left: 10px !important;
}
.token-pump-title-row .token-floating-live-start:hover {
    background: rgb(166 224 15 / 13%) !important;
    transform: none !important;
}


/* Final token livestream owner entry polish 2026-05-11 */
.token-pump-title-row .token-floating-live-start {
    color: #a6e00f !important;
}
.token-community-create-actions-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
    align-items: center !important;
}
.token-community-create-actions-grid .btn {
    width: 100% !important;
}
.token-community-actions .community-owner-label-btn[data-token-community-live-start],
.token-community-create-actions-grid .community-owner-label-btn[data-token-community-live-start] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    white-space: nowrap !important;
}
.token-community-actions .community-owner-label-btn[data-token-community-live-start][hidden],
.token-community-create-actions-grid .community-owner-label-btn[data-token-community-live-start][hidden] {
    display: none !important;
}
@media (max-width: 520px) {
    .token-community-create-actions-grid {
        grid-template-columns: 1fr !important;
    }
}

/* Community bubble map + token community owner livestream polish 2026-05-11 */
.community-page .community-bubble-map-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    font-size: 12px !important;
    background: rgba(166, 224, 15, .05) !important;
    border: 1px solid rgba(166, 224, 15, .32) !important;
    color: #a6e00f !important;
    white-space: nowrap !important;
}
.community-page .community-bubble-map-btn .bi {
    position: relative !important;
    top: 1px !important;
}
.community-page #bubble-map-modal.is-open {
    display: flex !important;
}
.token-community-actions .community-owner-label-btn,
.token-community-create-actions-grid .community-owner-label-btn[data-token-community-live-start] {
    background: rgba(166, 224, 15, .05) !important;
    border: 1px solid rgba(166, 224, 15, .32) !important;
    color: #a6e00f !important;
}
.token-community-actions .community-owner-label-btn:hover,
.token-community-create-actions-grid .community-owner-label-btn[data-token-community-live-start]:hover {
    background: rgba(166, 224, 15, .13) !important;
    border-color: rgba(166, 224, 15, .42) !important;
    color: #a6e00f !important;
}

/* Community bubble map polish */
.community-page .community-bubble-map-btn {
    color: #fff !important;
    background: transparent !important;
    border: 0px !important;
    border-radius: 13px !important;
}

/* Manage Coin Community owner livestream action */
.token-community-actions .community-owner-label-btn[data-token-community-live-start],
.token-community-create-actions-grid .community-owner-label-btn[data-token-community-live-start],
.token-community-actions .community-owner-label-btn[data-community-owner-control],
.token-community-create-actions-grid .community-owner-label-btn[data-community-owner-control] {
    background: rgba(166, 224, 15, .05) !important;
    border: 1px solid rgba(166, 224, 15, .32) !important;
    color: #a6e00f !important;
}

/* Community card following empty-state polish */
.communities-page #community-search-empty .community-empty-icon {
    margin-left: auto !important;
    margin-right: auto !important;
}

.token-lp-trust-card {
  border: 1px solid rgba(166,224,15,.24) !important;
  background: rgba(166,224,15,.045) !important;
  color: #fff !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}
.token-lp-trust-title,
.token-lp-trust-row {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}
.token-lp-trust-title i,
.token-lp-trust-row i {
  color: #a6e00f !important;
}
.token-lp-trust-title strong {
  color: #a6e00f !important;
  font-size: 14px !important;
}
.token-lp-trust-row {
  font-size: 12.5px !important;
  color: rgba(255,255,255,.84) !important;
}
.token-lp-trust-link {
  margin-top: 2px !important;
  color: #a6e00f !important;
  font-size: 12px !important;
  text-decoration: none !important;
}
.token-lp-trust-link:hover { text-decoration: underline !important; }


/* Final requested polish 2026-05-12 */
.create-buy-progress-step.is-error {
    color: #ff6b6b !important;
    white-space: normal !important;
    font-size: 14px !important;
}
.create-buy-progress-step {
    white-space: normal !important;
    font-size: 14px !important;
}
@media (min-width: 981px) {
    .token-page-shell .token-pump-grid {
        grid-template-columns: minmax(0, 1fr) 355px !important;
    }
}
.communities-page .communities-flow-mini.communities-flow-mini--premium {
    background: transparent !important;
}
.token-pump-title-row .token-floating-live-start {
    top: -2px !important;
    margin-left: 2px !important;
}

/* 2026-05-12 security/UI hotfix overrides */
@media (min-width: 981px) {
    .token-page-shell .token-pump-grid {
        grid-template-columns: minmax(0, 1fr) 350px !important;
    }
}
.communities-page .communities-flow-mini.communities-flow-mini--premium span {
    font-weight: normal !important;
}

/* patch: pump.fun-style wallet micro-status for swap */
#swap-status.swap-status-box:not(:empty),
.swap-status-box:not(:empty) {
  display: block !important;
  width: 100%;
  box-sizing: border-box;
  min-height: 32px;
  padding: 8px 10px !important;
  border-radius: 12px;
  border: 1px solid rgba(166, 224, 15, .22);
  background: rgba(166, 224, 15, .075);
  color: #dfffa2;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.25;
  text-align: center !important;
}
.swap-status-box.is-wallet:not(:empty),
.swap-status-box.is-preparing:not(:empty) {
  border-color: rgba(255,255,255,.12);
  background: rgba(255,255,255,.055);
  color: #f1f1f4;
}
.swap-status-box.is-confirming:not(:empty),
.swap-status-box.is-pending:not(:empty) {
  border-color: rgba(166,224,15,.24);
  background: linear-gradient(90deg, rgba(166,224,15,.10), rgba(166,224,15,.045));
  color: #eaffbb;
}
.swap-status-box.is-error:not(:empty) {
  border-color: rgba(255,77,79,.35);
  background: rgba(255,77,79,.10);
  color: #ffb7b8;
}
.swap-status-box.is-confirmed:not(:empty) {
  border-color: rgba(166,224,15,.28);
  background: rgba(166,224,15,.11);
  color: #eaffbb;
}
.swap-submit-btn.is-busy[data-swap-phase="wallet"] { filter: brightness(1.04); }
.swap-submit-btn.is-busy[data-swap-phase="sent"],
.swap-submit-btn.is-busy[data-swap-phase="pending"] { opacity: .86; }
/* Animated transaction progress dot used in toast notifications only. */
@keyframes launchpad-status-dot { 0%,100%{opacity:.25;transform:translateY(0)} 50%{opacity:1;transform:translateY(0)} }

/* Live chat creator crown + moderation modal */
.token-live-chat-name {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}
.token-live-chat-crown {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    line-height: 1;
    filter: drop-shadow(0 0 5px rgba(255, 209, 102, .22));
}
.token-live-chat-message--creator .token-live-chat-name {
    color: #ffd166 !important;
}
.token-live-mute-modal[hidden] { display: none !important; }
.token-live-mute-modal {
    position: fixed;
    inset: 0;
    z-index: 10080;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
}
.token-live-mute-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.68);
    backdrop-filter: blur(12px);
}
.token-live-mute-card {
    position: relative;
    z-index: 1;
    width: min(440px, 100%);
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 24px;
    background: #111114;
    box-shadow: 0 24px 80px rgba(0,0,0,.55);
    padding: 18px;
}
.token-live-mute-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 12px;
}

.token-live-mute-head .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .16em;
    color: #a6e00f;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.token-live-mute-head h3 {
    margin: 2px 0 0;
    font-size: 22px;
    line-height: 1.1;
}
.token-live-mute-copy {
    color: #b9b9c5;
    font-size: 14px;
    line-height: 1.45;
    margin: 0 0 14px;
}
.token-live-mute-confirm {
    background: #a6e00f !important;
    color: #111113 !important;
}

.community-inline-post-editor .btn.btn-xs {
    margin-top: 0px !important;
    font-size: 12px !important;
}


/* Community Command Center v1 + richer badges/pinned hero */
.community-command-center{display:grid;gap:14px;border-color:rgba(166,224,15,.18)!important;background:radial-gradient(circle at 10% 0%,rgba(166,224,15,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.026))!important}
.community-command-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.community-command-head h2{margin:3px 0 0;font-size:22px}.community-command-actions{display:flex;gap:8px;flex-wrap:wrap}.community-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.community-command-tile{display:grid;gap:6px;min-height:104px;padding:13px;border-radius:18px;text-decoration:none;color:inherit;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.075);transition:border-color .16s ease,transform .16s ease,background .16s ease}.community-command-tile:hover{transform:translateY(-1px);border-color:rgba(166,224,15,.32);background:rgba(166,224,15,.075)}.community-command-tile span{font-size:12px;font-weight:700;color:rgba(235,238,232,.72)}.community-command-tile strong{font-size:16px;line-height:1.2;color:#fff}.community-command-tile em{font-style:normal;font-size:11px;color:rgba(235,238,232,.52);font-weight:800}.community-pinned-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border-color:rgba(166,224,15,.28)!important;background:linear-gradient(135deg,rgba(166,224,15,.13),rgba(255,255,255,.035))!important;box-shadow:0 16px 42px rgba(166,224,15,.055)!important}.community-pinned-hero-icon{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:rgba(166,224,15,.16);border:1px solid rgba(166,224,15,.26);font-size:22px}.community-pinned-hero h2{margin:3px 0 5px;font-size:20px;line-height:1.25}.community-pinned-hero p{margin:0;color:rgba(235,238,232,.58);font-size:12px;font-weight:800}.community-role-badge-emoji{display:inline-grid;place-items:center;line-height:1;transform:translateY(-.5px)}.community-role-badge--creator{background:rgba(255,204,65,.12)!important;border-color:rgba(255,204,65,.34)!important;color:#ffd76d!important}.community-role-badge--top-holder{background:rgba(76,166,255,.12)!important;border-color:rgba(76,166,255,.32)!important;color:#93cfff!important}.community-role-badge--holder{background:rgba(166,224,15,.12)!important;border-color:rgba(166,224,15,.28)!important;color:#dfff69!important}
@media(max-width:980px){.community-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-pinned-hero{grid-template-columns:1fr}.community-pinned-hero .btn{width:100%;justify-content:center}}
@media(max-width:620px){.community-command-grid{grid-template-columns:1fr}.community-command-head{align-items:flex-start}.community-command-actions{width:100%}.community-command-actions .btn{flex:1;justify-content:center}}

/* Community compact command center + member action icon polish */
.community-command-center {
    padding: 14px !important;
    gap: 10px !important;
}
.community-command-head {
    gap: 10px !important;
}
.community-command-head h2 {
    font-size: 17px !important;
    margin-top: 2px !important;
}
.community-command-grid {
    gap: 8px !important;
}
.community-command-tile {
    min-height: 72px !important;
    padding: 10px 11px !important;
    border-radius: 15px !important;
    gap: 4px !important;
}
.community-command-tile span {
    font-size: 11px !important;
}
.community-command-tile strong {
    font-size: 13px !important;
    line-height: 1.18 !important;
}
.community-command-tile em {
    font-size: 10px !important;
}
.community-command-actions .btn.btn-xs {
    min-height: 28px !important;
    padding: 6px 9px !important;
    font-size: 10.5px !important;
}
.community-pinned-hero {
    background: radial-gradient(circle at 10% 0%, rgba(166, 224, 15, .12), transparent 34%), linear-gradient(180deg, rgba(255, 255, 255, .052), rgba(255, 255, 255, .026)) !important;
}
.community-pinned-hero h2 {
    font-size: 17px !important;
    margin-top: 6px !important;
}
.community-pinned-hero p {
    font-size: 11px !important;
    margin-top: 8.5px !important;
}
.community-pinned-hero-copy .eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: #a6e00f !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .16em !important;
    text-transform: uppercase !important;
}
.community-member-row {
    position: relative !important;
}
.community-member-row:has(.community-member-actions) {
    padding-right: 72px !important;
}
.community-member-row span:not(.community-member-avatar) {
    margin-right: 0px !important;
}
.community-member-row .community-visibility-badge,
.community-member-row .community-role-badge {
    margin-left: 10px;
}
.community-page .community-member-actions {
    position: absolute !important;
    right: 12px !important;
    top: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin-left: 0 !important;
}
.community-page .community-member-actions .community-member-action-icon,
.community-page .community-member-actions button {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    font-size: 13px !important;
    line-height: 1 !important;
}
.community-page .community-member-actions .community-member-action-icon i,
.community-page .community-member-actions button i {
    line-height: 1 !important;
}
.community-page .community-post-author span.community-role-badge-emoji {
    margin-top: 0px !important;
}
@media(max-width:620px){
    .community-command-center { padding: 12px !important; }
    .community-command-grid { grid-template-columns: 1fr 1fr !important; }
    .community-command-tile { min-height: 68px !important; }
}

/* Community command center removed + owner/member polish */
.community-command-center,
[data-community-command-center] {
    display: none !important;
}
.community-owner-crown {
    position: relative;
    top: -1px;
    line-height: 0;
    left: -4px;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium span {
    font-size: 13px !important;
}

/* Community airdrops */
.community-airdrop-card,
.community-airdrop-snapshot {
    border: 1px solid rgba(255,255,255,.08);
    background: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.022));
}
.community-airdrop-intro {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 14px;
}
.community-airdrop-intro h3,
.community-airdrop-snapshot h3 {
    margin: 4px 0 6px;
    font-size: 18px;
}
.community-airdrop-intro p,
.community-airdrop-snapshot p {
    margin: 0;
    color: var(--muted);
    font-size: 13px;
}
.community-airdrop-intro em,
.community-airdrop-snapshot em {
    flex: 0 0 auto;
    border: 1px solid rgba(166,224,15,.28);
    color: #a6e00f;
    background: rgba(166,224,15,.08);
    border-radius: 999px;
    padding: 6px 10px;
    font-size: 11px;
    font-weight: 800;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .08em;
}
.community-airdrop-form label {
    display: flex;
    flex-direction: column;
    gap: 6px;
    color: var(--muted);
    font-size: 12px;
    font-weight: 800;
}
.community-airdrop-form input,
.community-airdrop-form select,
.community-airdrop-form textarea {
    width: 100%;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 13px;
    background: rgba(0,0,0,.25);
    color: var(--text);
    padding: 10px 12px;
    font-size: 13px;
}
.community-airdrop-grid {
    display: grid;
    gap: 12px;
    margin: 10px 0;
}
.community-airdrop-grid--top {
    grid-template-columns: minmax(0, 1.35fr) minmax(260px, .75fr);
}
.community-airdrop-grid--details {
    grid-template-columns: minmax(0, 1fr) minmax(160px, .32fr) minmax(220px, .55fr);
}
.community-airdrop-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 12px;
}
.community-airdrop-preview {
    margin-top: 14px;
}
.community-airdrop-summary {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
    border-radius: 15px;
    border: 1px solid rgba(166,224,15,.16);
    background: rgba(166,224,15,.055);
    padding: 10px 12px;
    margin-bottom: 10px;
}
.community-airdrop-summary strong { color: #fff; }
.community-airdrop-summary span { color: var(--muted); font-size: 12px; }
.community-airdrop-recipients {
    display: grid;
    gap: 7px;
    max-height: 340px;
    overflow: auto;
    padding-right: 4px;
}
.community-airdrop-recipient {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: 10px;
    align-items: center;
    border-radius: 13px;
    background: rgba(255,255,255,.035);
    padding: 8px 10px;
}
.community-airdrop-recipient span { min-width: 0; }
.community-airdrop-recipient strong,
.community-airdrop-recipient em {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.community-airdrop-recipient em {
    color: var(--muted);
    font-size: 11px;
    font-style: normal;
}
.community-airdrop-recipient code {
    color: #a6e00f;
    font-size: 12px;
    background: transparent;
}
.community-airdrop-recipient b { font-size: 12px; }
.community-airdrop-empty {
    border-radius: 15px;
    background: rgba(255,255,255,.035);
    padding: 14px;
}
.community-airdrop-empty p { margin: 6px 0 0; color: var(--muted); font-size: 13px; }
.community-airdrop-list {
    display: grid;
    gap: 10px;
    margin-top: 12px;
}
.community-airdrop-snapshot {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 14px;
}
@media (max-width: 760px) {
    .community-airdrop-grid, .community-airdrop-grid--top, .community-airdrop-grid--details { grid-template-columns: 1fr; }
    .community-airdrop-intro,
    .community-airdrop-summary,
    .community-airdrop-snapshot { flex-direction: column; align-items: stretch; }
    .community-airdrop-recipient { grid-template-columns: 1fr; }
}

/* Community airdrop polish */
.community-airdrop-form select,
.community-airdrop-form select option,
.community-quest-form select,
.community-poll-builder-row select {
    background: #111113 !important;
    color: #f4f4f5 !important;
}
.community-airdrop-form select {
    color-scheme: dark;
    appearance: none;
    -webkit-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #a6e00f 50%), linear-gradient(135deg, #a6e00f 50%, transparent 50%);
    background-position: calc(100% - 18px) 50%, calc(100% - 13px) 50%;
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;
    padding-right: 34px !important;
}
.community-airdrop-form select:focus,
.community-airdrop-form input:focus,
.community-airdrop-form textarea:focus {
    outline: none;
    border-color: rgba(166,224,15,.45) !important;
    box-shadow: 0 0 0 3px rgba(166,224,15,.08) !important;
}

/* Community airdrop transfer preflight */
.community-airdrop-card-actions {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.community-airdrop-card-actions .btn.btn-xs {
    padding: 7px 10px;
    font-size: 11px;
    border-radius: 999px;
}
.community-airdrop-preflight-box {
    flex-basis: 100%;
    width: 100%;
    margin-top: 12px;
}
.community-airdrop-preflight {
    border-radius: 16px;
    border: 1px solid rgba(166,224,15,.14);
    background: rgba(166,224,15,.045);
    padding: 12px;
}
.community-airdrop-preflight-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
    margin-bottom: 10px;
}
.community-airdrop-preflight-grid > div {
    border-radius: 13px;
    background: rgba(0,0,0,.22);
    border: 1px solid rgba(255,255,255,.07);
    padding: 9px 10px;
    min-width: 0;
}
.community-airdrop-preflight-grid span,
.community-airdrop-preflight-grid em {
    display: block;
    color: var(--muted);
    font-size: 11px;
    font-style: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.community-airdrop-preflight-grid strong {
    display: block;
    color: #fff;
    font-size: 13px;
    margin: 2px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.community-airdrop-preflight-warnings,
.community-airdrop-preflight-ok {
    display: grid;
    gap: 6px;
    margin: 8px 0 10px;
}
.community-airdrop-preflight-warnings p,
.community-airdrop-preflight-ok {
    margin: 0;
    border-radius: 12px;
    padding: 8px 10px;
    font-size: 12px;
}
.community-airdrop-preflight-warnings p {
    color: #ffd89a;
    background: rgba(255, 181, 69, .09);
    border: 1px solid rgba(255, 181, 69, .18);
}
.community-airdrop-preflight-ok {
    color: #d7ff78;
    background: rgba(166,224,15,.08);
    border: 1px solid rgba(166,224,15,.18);
}
.community-airdrop-preflight-warnings i,
.community-airdrop-preflight-ok i {
    margin-right: 7px;
}
@media (max-width: 760px) {
    .community-airdrop-preflight-grid { grid-template-columns: 1fr 1fr; }
    .community-airdrop-card-actions { justify-content: flex-start; }
}

.community-airdrop-transfer-actions {
    display: flex;
    justify-content: flex-end;
    margin-top: 12px;
}

.community-airdrop-transfer-box {
    margin-top: 12px;
}

.community-airdrop-transfer-result {
    border: 1px solid rgba(166, 224, 15, .14);
    border-radius: 16px;
    background: rgba(8, 8, 10, .36);
    padding: 12px;
}

/* Community airdrop progress / production polish */
.community-airdrop-steps {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
    margin: 0 0 14px;
}
.community-airdrop-steps span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 1px solid rgba(255,255,255,.075);
    background: rgba(0,0,0,.2);
    border-radius: 13px;
    padding: 8px 10px;
    color: var(--muted);
    font-size: 12px;
    font-weight: 750;
}
.community-airdrop-steps b {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 999px;
    background: rgba(166,224,15,.13);
    color: #a6e00f;
    font-size: 11px;
}
.community-airdrop-snapshot-main {
    min-width: 0;
    flex: 1 1 auto;
}
.community-airdrop-progress {
    margin-top: 10px;
    max-width: 460px;
}
.community-airdrop-progress-head,
.community-airdrop-progress-meta {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    color: var(--muted);
    font-size: 11px;
    font-weight: 800;
}
.community-airdrop-progress-head span { color: #f4f4f5; }
.community-airdrop-progress-head em {
    border: 0 !important;
    background: transparent !important;
    color: #a6e00f !important;
    padding: 0 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    font-size: 11px !important;
}
.community-airdrop-progress-bar {
    height: 7px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255,255,255,.08);
    margin: 6px 0;
}
.community-airdrop-progress-bar i {
    display: block;
    height: 100%;
    min-width: 0;
    border-radius: inherit;
    background: linear-gradient(90deg, rgba(166,224,15,.68), #a6e00f);
}
.community-airdrop-card-actions em.is-completed,
.community-airdrop-card-actions em.is-confirmed {
    border-color: rgba(166,224,15,.28);
    background: rgba(166,224,15,.08);
    color: #a6e00f;
}
.community-airdrop-card-actions em.is-sending,
.community-airdrop-card-actions em.is-sent {
    border-color: rgba(125,173,9,.32);
    background: rgba(125,173,9,.09);
    color: #d7ff78;
}
.community-airdrop-card-actions em.is-failed {
    border-color: rgba(255,95,95,.28);
    background: rgba(255,95,95,.08);
    color: #ffb4b4;
}
.community-airdrop-recipients-box {
    flex-basis: 100%;
    width: 100%;
    margin-top: 12px;
}
.community-airdrop-recipient-table-head,
.community-airdrop-recipient {
    grid-template-columns: minmax(0, 1fr) auto auto auto;
}
.community-airdrop-recipient-table-head {
    display: grid;
    gap: 10px;
    color: var(--muted);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    padding: 0 10px 7px;
}
.community-airdrop-recipient mark {
    display: inline-flex;
    justify-content: center;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.11);
    background: rgba(255,255,255,.05);
    color: var(--muted);
    padding: 4px 8px;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.community-airdrop-recipient.is-confirmed mark {
    border-color: rgba(166,224,15,.25);
    background: rgba(166,224,15,.09);
    color: #a6e00f;
}
.community-airdrop-recipient.is-sent mark {
    border-color: rgba(255,212,96,.25);
    background: rgba(255,212,96,.08);
    color: #ffe08a;
}
.community-airdrop-recipient.is-failed mark {
    border-color: rgba(255,95,95,.28);
    background: rgba(255,95,95,.08);
    color: #ffb4b4;
}
.community-airdrop-recipients--full {
    max-height: 430px;
}
@media (max-width: 760px) {
    .community-airdrop-steps { grid-template-columns: 1fr 1fr; }
    .community-airdrop-recipient-table-head { display: none; }
    .community-airdrop-recipient-table-head,
    .community-airdrop-recipient { grid-template-columns: 1fr; }
}

/* Community airdrop activity + polish */
.community-quest-head .eyebrow{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .16em;
    color: #a6e00f;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.community-quest-head strong {
    font-size: 13px;
}
.community-about-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.community-airdrop-activity-stack{display:grid;gap:10px;margin:0 0 12px;}
.community-airdrop-activity-card{display:flex;align-items:center;gap:14px;padding:14px 15px;background:radial-gradient(circle at 6% 0%,rgba(166,224,15,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.026))!important;border-color:rgba(166,224,15,.18)!important;}
.community-airdrop-activity-icon{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:rgba(166,224,15,.12);border:1px solid rgba(166,224,15,.25);font-size:21px;flex:0 0 auto;}
.community-airdrop-activity-copy{min-width:0;flex:1;}
.community-airdrop-activity-copy .eyebrow{display:inline-flex;align-items:center;gap:8px;color:#a6e00f;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;}
.community-airdrop-activity-copy h3{margin:0;color:#fff;font-size:15px;line-height:1.25;}
.community-airdrop-activity-copy p{margin:4px 0 0;color:rgba(255,255,255,.78);font-size:12px;line-height:1.35;}
.community-airdrop-activity-copy em{display:block;margin-top:4px;color:rgba(255,255,255,.42);font-style:normal;font-size:11px;}
.community-airdrop-activity-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.community-airdrop-activity-actions .btn{white-space:nowrap;}
@media (max-width:760px){.community-airdrop-activity-card{align-items:flex-start;flex-wrap:wrap}.community-airdrop-activity-actions{width:100%;justify-content:flex-start}.community-about-grid{grid-template-columns:1fr!important}}

/* Airdrop safety/retry v4 */
.community-airdrop-field--spaced {
    margin-top: 14px;
}
.community-airdrop-batches-box {
    flex-basis: 100%;
    width: 100%;
    margin-top: 12px;
}
.community-airdrop-batches {
    display: grid;
    gap: 8px;
}
.community-airdrop-batch-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto minmax(180px, auto);
    align-items: center;
    gap: 10px;
    border: 1px solid rgba(255,255,255,.08);
    background: rgba(255,255,255,.035);
    border-radius: 14px;
    padding: 10px 11px;
}
.community-airdrop-batch-row strong {
    display: block;
    color: #fff;
    font-size: 13px;
}
.community-airdrop-batch-row em {
    display: block;
    color: var(--muted);
    font-size: 11px;
    font-style: normal;
}
.community-airdrop-batch-row code {
    color: #e4e4e7;
    font-size: 12px;
}
.community-airdrop-batch-row mark {
    border: 1px solid rgba(166,224,15,.25);
    background: rgba(166,224,15,.09);
    color: #a6e00f;
    border-radius: 999px;
    padding: 4px 8px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}
.community-airdrop-batch-actions {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}
.community-airdrop-retry {
    flex-basis: 100%;
    width: 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    margin-top: 12px;
    padding: 10px;
    border: 1px dashed rgba(255,255,255,.11);
    border-radius: 14px;
    background: rgba(0,0,0,.16);
}
.community-airdrop-retry input {
    width: 100%;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 12px;
    background: rgba(0,0,0,.25);
    color: var(--text);
    padding: 9px 11px;
    font-size: 12px;
}
.community-airdrop-snapshot[data-airdrop-confirming="1"] {
    opacity: .82;
}
.community-airdrop-snapshot[data-airdrop-confirming="1"] .community-airdrop-card-actions::after {
    content: 'Confirming batch…';
    color: #a6e00f;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}
@media (max-width:760px){
    .community-airdrop-batch-row,
    .community-airdrop-retry {
        grid-template-columns: 1fr;
    }
    .community-airdrop-batch-actions {
        justify-content: flex-start;
    }
}


/* Community post/badge + airdrop production polish */
.community-page .community-post-card .community-role-badge--creator,
.community-page .community-post-author .community-role-badge--creator,
.community-page .community-post-author-line .community-role-badge--creator {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    height: 20px !important;
    padding: 0 7px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 204, 65, .34) !important;
    background: rgba(255, 204, 65, .12) !important;
    color: #ffd76d !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    font-style: normal !important;
}
.community-page .community-post-card .community-role-badge--creator .community-role-badge-emoji,
.community-page .community-post-author .community-role-badge--creator .community-role-badge-emoji {
    display: inline-grid !important;
    place-items: center !important;
    margin-top: 0 !important;
    line-height: 1 !important;
}
.community-page .community-owner-dashboard-card p {
    color: var(--muted);
    margin-top: 10px;
}
.btn-ghost.community-edit-btn {
    height: 40px !important;
    width: 40px !important;
}

/* patch: community role badges emoji-only with hover label */
.community-role-badge {
    position: relative;
    justify-content: center;
    min-width: 22px;
    width: 22px;
    height: 22px;
    padding: 0 !important;
    overflow: visible;
    cursor: help;
}
.community-role-badge > span:not(.community-role-badge-emoji) {
    display: none !important;
}
.community-role-badge-emoji {
    display: inline-grid !important;
    place-items: center !important;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    line-height: 1 !important;
    font-size: 13px;
}
.community-role-badge[data-badge-label]:hover::after,
.community-role-badge[data-badge-label]:focus-visible::after {
    content: attr(data-badge-label);
    position: absolute;
    left: 50%;
    bottom: calc(100% + 8px);
    transform: translateX(-50%);
    z-index: 60;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    pointer-events: none;
    padding: 6px 8px;
    border-radius: 9px;
    border: 1px solid rgba(255, 204, 65, .28);
    background: rgba(16, 17, 18, .96);
    color: #ffd76d;
    box-shadow: 0 10px 28px rgba(0,0,0,.32);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .02em;
}
.community-role-badge[data-badge-label]:hover::before,
.community-role-badge[data-badge-label]:focus-visible::before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: calc(100% + 3px);
    transform: translateX(-50%) rotate(45deg);
    z-index: 59;
    width: 8px;
    height: 8px;
    background: rgba(16, 17, 18, .96);
    border-right: 1px solid rgba(255, 204, 65, .28);
    border-bottom: 1px solid rgba(255, 204, 65, .28);
    pointer-events: none;
}
.community-page .community-post-card .community-role-badge--creator,
.community-page .community-post-author .community-role-badge--creator,
.community-page .community-post-author-line .community-role-badge--creator {
    width: 22px !important;
    min-width: 22px !important;
    height: 22px !important;
    padding: 0 !important;
    justify-content: center !important;
}
.community-page .community-post-card .community-role-badge--creator .community-role-badge-emoji,
.community-page .community-post-author .community-role-badge--creator .community-role-badge-emoji {
    width: 100% !important;
    height: 100% !important;
    font-size: 13px !important;
}

/* Token holder role badges: compact emoji-only pills with hover labels */
.token-holder-badge-emoji {
    position: relative;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 18px !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(166, 224, 15, .22) !important;
    background: rgba(166, 224, 15, .10) !important;
    color: #f7d56a !important;
    font-size: 12px !important;
    line-height: 1 !important;
    margin: 0 6px 0 0 !important;
    vertical-align: middle !important;
}
.token-holder-badge-emoji[data-holder-badge-label="Top holder"] {
    color: #87d6ff !important;
    border-color: rgba(135, 214, 255, .24) !important;
    background: rgba(135, 214, 255, .10) !important;
}
.token-holder-badge-emoji::after {
    content: attr(data-holder-badge-label);
    position: absolute;
    left: 50%;
    bottom: calc(100% + 8px);
    transform: translateX(-50%) translateY(3px);
    opacity: 0;
    pointer-events: none;
    white-space: nowrap;
    z-index: 40;
    padding: 5px 8px;
    border-radius: 8px;
    background: #111113;
    border: 1px solid rgba(255,255,255,.12);
    color: #f4f4f5;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .02em;
    box-shadow: 0 10px 24px rgba(0,0,0,.32);
    transition: opacity .14s ease, transform .14s ease;
}
.token-holder-badge-emoji:hover::after,
.token-holder-badge-emoji:focus::after,
.token-holder-wallet-link:hover .token-holder-badge-emoji::after,
.token-holder-row:hover .token-holder-badge-emoji::after {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
}
.token-holder-wallet-link--with-badge,
.token-holder-row .token-holder-wallet {
    display: inline-flex !important;
    align-items: center !important;
    gap: 0 !important;
    min-width: 0 !important;
    line-height: 1.1 !important;
}
.token-holder-row .token-holder-name,
.token-holder-wallet-link--with-badge .token-holder-name {
    font-weight: normal !important;
    display: inline-block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    vertical-align: middle !important;
}
.token-holders-table .token-holder-badge-emoji {
    top: -1px;
}

/* Communities pagination + quest polish */
.communities-pagination {
    margin: 18px 0 4px !important;
}
.communities-pagination .blog-page-btn {
    min-height: 40px;
    border-radius: 13px;
    padding: 0 15px;
    font-size: 13px;
    font-weight: 700;
}
.communities-pagination .blog-pagination-numbers .blog-page-btn {
    min-width: 40px;
    padding: 0 12px;
}
.communities-pagination .blog-page-btn.is-active {
    background: var(--primary) !important;
    border-color: var(--primary) !important;
    color: #101112 !important;
    box-shadow: 0 0 0 1px rgba(166,224,15,.24), 0 12px 28px rgba(166,224,15,.14);
}
.communities-pagination .blog-page-btn:disabled {
    opacity: .45;
    cursor: not-allowed;
}
.community-quests-panel .community-section-head h2 {
    font-size: 22px;
    margin-bottom: 4px;
}
.community-quests-list {
    gap: 16px !important;
}
.community-quest-card {
    padding: 22px 24px !important;
    border-radius: 24px !important;
    border-color: rgba(166,224,15,.13) !important;
    background:
        radial-gradient(circle at 8% 0%, rgba(166,224,15,.13), transparent 32%),
        linear-gradient(180deg, rgba(255,255,255,.052), rgba(255,255,255,.024)) !important;
    box-shadow: 0 20px 60px rgba(0,0,0,.18);
}
.community-quest-card::before {
    opacity: .45 !important;
}
.community-quest-head {
    align-items: center !important;
    border-bottom: 1px solid rgba(255,255,255,.06);
    padding-bottom: 12px;
    margin-bottom: 2px;
}
.community-quest-head .eyebrow{
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: fit-content;
    min-height: 25px;
    padding: 0 10px;
    border-radius: 999px;
    border: 1px solid rgba(166,224,15,.2);
    background: rgba(166,224,15,.085);
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .16em !important;
    color: #a6e00f !important;
    text-transform: uppercase !important;
    margin-bottom: 0px !important;
}
.community-quest-head strong {
    font-size: 13px !important;
    line-height: 1.25 !important;
    text-align: right;
}
.community-quest-meta span,
.community-quest-reward,
.community-quest-status,
.community-quest-locked {
    min-height: 30px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    font-weight: 800 !important;
    letter-spacing: .02em;
}
.community-quest-reward {
    border-color: rgba(166,224,15,.28) !important;
    background: rgba(166,224,15,.12) !important;
}
.community-quest-submit {
    grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(150px, auto) !important;
    padding-top: 10px;
    gap: 10px !important;
}
.community-quest-submit input {
    min-height: 46px;
    border-radius: 15px !important;
    background: rgba(12,12,14,.62) !important;
}
.community-quest-submit .btn,
.community-quest-card [data-community-quest-submit] {
    min-height: 46px;
    border-radius: 15px !important;
    font-weight: 950 !important;
}
.community-quest-owner .btn.btn-xs {
    height: 38px;
    border-radius: 13px;
    padding: 0 14px;
}
.community-about-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (max-width: 900px) {
    .community-about-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
    .community-quest-head { align-items: flex-start !important; flex-direction: column; }
    .community-quest-head strong { text-align: left; }
    .community-quest-submit { grid-template-columns: 1fr !important; }
    .communities-pagination { justify-content: flex-start !important; }
}

/* patch: quest/action speed polish + anchored badge tooltips */
.community-quest-reward-row {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 12px;
}
.community-quest-reward-row .community-quest-reward,
.community-quest-submissions-pill {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 34px !important;
    border-radius: 999px !important;
    padding: 8px 14px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: .02em !important;
    line-height: 1 !important;
    margin: 0 !important;
}
.community-quest-submissions-pill {
    color: #f4f5f0 !important;
    background: rgba(255,255,255,.045) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
}
.community-quest-submissions-pill:hover {
    border-color: rgba(166,224,15,.28) !important;
    background: rgba(166,224,15,.08) !important;
}
.community-role-badge,
.community-role-badge[data-badge-label] {
    position: relative !important;
    overflow: visible !important;
    contain: none !important;
}
.community-role-badge[title] {
    pointer-events: auto;
}
.community-role-badge[data-badge-label]:hover::after,
.community-role-badge[data-badge-label]:focus-visible::after {
    left: 50% !important;
    top: auto !important;
    right: auto !important;
    bottom: calc(100% + 8px) !important;
    transform: translateX(-50%) !important;
}
.community-role-badge[data-badge-label]:hover::before,
.community-role-badge[data-badge-label]:focus-visible::before {
    left: 50% !important;
    top: auto !important;
    right: auto !important;
    bottom: calc(100% + 3px) !important;
    transform: translateX(-50%) rotate(45deg) !important;
}
.community-post-card.is-pending-post,
.community-post-card.is-saving-post {
    opacity: .78;
    filter: saturate(.95);
}
.community-post-card.is-pending-post::after,
.community-post-card.is-saving-post::after {
    content: 'Saving…';
    position: absolute;
    top: 12px;
    right: 54px;
    z-index: 2;
    padding: 5px 9px;
    border-radius: 999px;
    border: 1px solid rgba(166,224,15,.26);
    background: rgba(166,224,15,.12);
    color: #a6e00f;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.header-create-dropdown {
    width: 145px !important;
}
.header-create-option i.bi.bi-plus-circle {
    top: 1.5px !important;
}
.community-comment.is-pending-comment {
    opacity: .72;
    filter: saturate(.9);
}
.community-comment.is-pending-comment .community-comment-head span {
    color: #a6e00f !important;
}
.community-comment.is-failed-comment {
    opacity: .72;
    border-color: rgba(255, 90, 90, .28) !important;
}
.community-quest-owner .btn.btn-xs { 
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
.community-quest-reward-row {
    margin-top: 0px !important;
}
.community-quest-submit .btn,
.community-quest-card [data-community-quest-submit] {
    min-height: 42px !important;
}

/* Community comment loading / reply polish */
.community-comments-loading--soft {
    display: flex;
    align-items: center;
    gap: 7px;
    min-height: 34px;
    color: var(--muted);
}
.community-comments-loading--soft span {
    display: block;
    height: 9px;
    border-radius: 999px;
    background: rgba(255,255,255,.07);
}
.community-comments-loading--soft span:first-child { width: 86px; }
.community-comments-loading--soft span:last-child { width: 42px; opacity: .7; }
.token-discussion-panel .comment-body-copy {
    margin: 2px 0 0 !important;
    font-size: 13px !important;
    margin-top: 5px !important;
}
.community-report-panel .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .16em;
    color: #a6e00f;
    text-transform: uppercase;
    margin-bottom: 8px;
}

/* Community airdrop active step + token holder tooltip polish */
.community-airdrop-steps span.is-current {
    color: #f4ffe8 !important;
    border-color: rgba(166, 224, 15, .38) !important;
    background: linear-gradient(180deg, rgba(166, 224, 15, .18), rgba(166, 224, 15, .08)) !important;
    box-shadow: 0 0 0 1px rgba(166,224,15,.08), 0 12px 30px rgba(166,224,15,.08) !important;
}
.community-airdrop-steps span.is-current b {
    background: #a6e00f !important;
    color: #10120b !important;
    box-shadow: 0 0 18px rgba(166,224,15,.28) !important;
}
.community-airdrop-steps span.is-complete {
    color: rgba(232, 241, 218, .9) !important;
    border-color: rgba(166, 224, 15, .22) !important;
    background: rgba(166, 224, 15, .06) !important;
}
.community-airdrop-steps span.is-complete b {
    background: rgba(166,224,15,.18) !important;
    color: #a6e00f !important;
}
.token-holders-table,
.token-holders-table tbody,
.token-holders-table tr,
.token-holders-table td,
.token-holder-wallet-link,
.token-holder-wallet-link--with-badge {
    overflow: visible !important;
}
.token-holders-table .token-holder-badge-emoji::after {
    left: 0 !important;
    right: auto !important;
    transform: translateY(3px) !important;
}
.token-holders-table .token-holder-badge-emoji:hover::after,
.token-holders-table .token-holder-badge-emoji:focus::after,
.token-holders-table .token-holder-wallet-link:hover .token-holder-badge-emoji::after {
    transform: translateY(0) !important;
}
.token-holders-table .token-holder-badge-emoji::before {
    content: "";
    position: absolute;
    left: 8px;
    bottom: calc(100% + 4px);
    width: 8px;
    height: 8px;
    background: #111113;
    border-left: 1px solid rgba(255,255,255,.12);
    border-top: 1px solid rgba(255,255,255,.12);
    transform: rotate(45deg);
    opacity: 0;
    pointer-events: none;
    z-index: 39;
    transition: opacity .14s ease;
}
.token-holders-table .token-holder-badge-emoji:hover::before,
.token-holders-table .token-holder-badge-emoji:focus::before,
.token-holders-table .token-holder-wallet-link:hover .token-holder-badge-emoji::before {
    opacity: 1;
}
.community-report-panel .eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .16em !important;
    color: #a6e00f !important;
    text-transform: uppercase !important;
    margin-bottom: 8px !important;
}


/* Community quest/action polish + compact token GIFs */
.community-quest-owner .btn.btn-xs {
    height: 35px !important;
}
.token-comment-gif-media img {
    max-height: 110px !important;
}

/* Keep /coin holder badge tooltip anchored inside the row, not cut off at the left edge. */
.token-holders-table .token-holder-badge-emoji::after {
    left: 50% !important;
    right: auto !important;
    bottom: calc(100% + 8px) !important;
    transform: translateX(-12px) translateY(3px) !important;
}
.token-holders-table .token-holder-badge-emoji:hover::after,
.token-holders-table .token-holder-badge-emoji:focus::after,
.token-holders-table .token-holder-wallet-link:hover .token-holder-badge-emoji::after {
    transform: translateX(-12px) translateY(0) !important;
}
.token-holders-table .token-holder-badge-emoji::before {
    left: 50% !important;
    transform: translateX(-50%) rotate(45deg) !important;
}

/* Community airdrops recipient visibility v5 */
.community-airdrop-my-stack {
    display: grid;
    gap: 10px;
    margin-bottom: 12px;
}
.community-airdrop-my-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 0 2px;
}
.community-airdrop-my-head .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .16em;
    color: #a6e00f;
    text-transform: uppercase;
}
.community-airdrop-my-head strong {
    color: rgba(255,255,255,.72);
    font-size: 12px;
}
.community-airdrop-my-card {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    padding: 13px 14px !important;
    background: radial-gradient(circle at 5% 0%, rgba(166,224,15,.11), transparent 32%), linear-gradient(180deg, rgba(255,255,255,.052), rgba(255,255,255,.026)) !important;
    border-color: rgba(166,224,15,.16) !important;
}
.community-airdrop-my-card.is-confirmed {
    border-color: rgba(166,224,15,.28) !important;
}
.community-airdrop-my-icon {
    width: 40px;
    height: 40px;
    border-radius: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(166,224,15,.11);
    border: 1px solid rgba(166,224,15,.22);
    font-size: 20px;
}
.community-airdrop-my-copy {
    min-width: 0;
}
.community-airdrop-my-copy .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .16em;
    color: #a6e00f;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.community-airdrop-my-copy h3 {
    margin: 0;
    color: #fff;
    font-size: 15px;
    line-height: 1.25;
}
.community-airdrop-my-copy p {
    margin: 4px 0 0;
    color: rgba(255,255,255,.76);
    font-size: 12px;
    line-height: 1.35;
}
.community-airdrop-my-copy em {
    display: block;
    margin-top: 4px;
    color: rgba(255,255,255,.42);
    font-style: normal;
    font-size: 11px;
}
.community-airdrop-my-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}
.community-airdrop-my-actions mark {
    border-radius: 999px;
    padding: 5px 9px;
    color: #a6e00f;
    background: rgba(166,224,15,.1);
    border: 1px solid rgba(166,224,15,.2);
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.community-airdrop-my-card.is-failed .community-airdrop-my-actions mark {
    color: #ff8080;
    border-color: rgba(255,128,128,.28);
    background: rgba(255,128,128,.1);
}
.community-airdrop-my-empty {
    text-align: center;
    padding: 18px !important;
}
@media (max-width: 760px) {
    .community-airdrop-my-card {
        grid-template-columns: 38px minmax(0, 1fr);
    }
    .community-airdrop-my-actions {
        grid-column: 1 / -1;
        justify-content: flex-start;
    }
}

/* Community quest spacing + hide empty airdrop activity stack */
.community-quests-panel .community-section-head {
    margin-bottom: 0px !important;
}
.community-quest-submissions {
    margin-top: 5px !important;
}
.community-airdrop-activity-stack[hidden],
.community-airdrop-activity-stack:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
}


/* GIF persistence + pinned hero spacing */
.community-pinned-hero {
    margin-bottom: 7px !important;
}
.token-comment-gif-media[data-token-comment-gif-url] img {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* patch: communities premium mini flow text bold */
.communities-page .communities-flow-mini.communities-flow-mini--premium span {
    font-weight: bold !important;
}


/* patch: pump.fun-style mini charts can flip red on bearish history */
.pump-token-mini-chart-svg.is-bear .pump-token-mini-chart-line,
.home-token-tile.pump-token-tile .pump-token-mini-chart-svg.is-bear .pump-token-mini-chart-line,
.home-table-graph .pump-token-mini-chart-svg.is-bear .pump-token-mini-chart-line {
    stroke: #ff6b6b !important;
    filter: drop-shadow(0 0 4px rgba(255,107,107,.42)) !important;
}
.pump-token-mini-chart-svg.is-bull .pump-token-mini-chart-line,
.home-token-tile.pump-token-tile .pump-token-mini-chart-svg.is-bull .pump-token-mini-chart-line,
.home-table-graph .pump-token-mini-chart-svg.is-bull .pump-token-mini-chart-line {
    stroke: #a6e00f !important;
    filter: drop-shadow(0 0 4px rgba(166,224,15,.42)) !important;
}
.pump-token-mini-chart-svg .pump-token-mini-chart-line {
    stroke-width: 2.8 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
}
.community-coin-mini-chart.is-bear [data-chart-line] {
    stroke: #ff6b6b !important;
    filter: drop-shadow(0 0 4px rgba(255,107,107,.42)) !important;
}
.community-coin-mini-chart.is-bull [data-chart-line] {
    stroke: #a6e00f !important;
    filter: drop-shadow(0 0 4px rgba(166,224,15,.42)) !important;
}
.community-coin-mini-chart [data-chart-line] {
    stroke-width: 3.1px !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
}


/* patch: search hot mini charts use red for bearish history, green for bullish */
.search-hot-chart-svg.is-bear .search-hot-chart-line {
  stroke: #ff6b6b !important;
  filter: drop-shadow(0 0 5px rgba(255,107,107,.34)) !important;
}
.search-hot-chart-svg.is-bull .search-hot-chart-line {
  stroke: #a6e00f !important;
  filter: drop-shadow(0 0 5px rgba(166,224,15,.30)) !important;
}
.search-hot-chart-svg.is-bear .search-hot-chart-area,
.search-hot-chart-svg.is-bull .search-hot-chart-area {
  stroke: none !important;
}


/* Patch: keep homepage table ATH gold only inside the progress bar, never on the row/cell background. */
.home-discovery-table-row.gradient-gold,
.home-discovery-table-row.animated-gradient,
.home-discovery-table-row.is-ath-live,
.home-discovery-table-row.is-ath-max,
.home-discovery-table-row.is-ath-spark {
    background-image: none !important;
    background: rgba(255,255,255,.01) !important;
    box-shadow: none !important;
    animation: none !important;
}
.home-discovery-table-row.gradient-gold:hover,
.home-discovery-table-row.animated-gradient:hover,
.home-discovery-table-row.is-ath-live:hover,
.home-discovery-table-row.is-ath-max:hover,
.home-discovery-table-row.is-ath-spark:hover {
    background-image: none !important;
    background: rgba(166,224,15,.045) !important;
}
.home-discovery-table-row .home-table-ath.gradient-gold,
.home-discovery-table-row .home-table-ath.animated-gradient {
    background-image: none !important;
    background: transparent !important;
    box-shadow: none !important;
    animation: none !important;
}
.home-discovery-table-row .home-table-ath i {
    flex: 0 0 auto !important;
    max-width: 48px !important;
}
.home-discovery-table-row .home-table-ath i b {
    max-width: 100% !important;
}

/* Communities requested polish 2026-05-13 */
.community-pinned-hero {
    margin-bottom: 5px !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium b {
    font-size: 11px !important;
}
.communities-page .community-card-avatar-live-wrap {
    margin: -40px 14px 0 !important;
}
.communities-page .communities-grid[hidden],
.communities-page #communities-pagination-wrap[hidden],
.communities-page .communities-pagination-wrap[hidden] {
    display: none !important;
}


/* patch: homepage table ATH uses compact /coin ATH progress component only inside ATH cell */
.home-discovery-table-row .home-table-ath,
.home-discovery-table-row .home-table-ath * {
    background-clip: border-box !important;
}
.home-discovery-table-row .home-table-ath {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    min-width: 0 !important;
    background: transparent !important;
    background-image: none !important;
    color: #fff !important;
    text-shadow: none !important;
}
.home-discovery-table-row .home-table-ath-progress-row {
    width: 150px !important;
    max-width: 150px !important;
    margin: 0 !important;
    gap: 8px !important;
    display: flex !important;
    align-items: center !important;
}
.home-discovery-table-row .home-table-ath-progress {
    width: 84px !important;
    min-width: 84px !important;
    max-width: 84px !important;
    flex: 0 0 84px !important;
    height: 7px !important;
    border-radius: 999px !important;
    background: rgba(67, 73, 86, .95) !important;
    border: 0 !important;
    overflow: visible !important;
    box-shadow: none !important;
    animation: none;
}
.home-discovery-table-row .home-table-ath-bar {
    display: block !important;
    height: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, #7588a1 0%, #a6f5b8 55%, #d8ffd8 100%) !important;
    box-shadow: 0 0 10px rgba(166, 245, 184, .22) !important;
}
.home-discovery-table-row .home-table-ath-label,
.home-discovery-table-row .home-table-ath-label.is-ath-live,
.home-discovery-table-row .home-table-ath-label.is-ath-max {
    display: flex !important;
    align-items: center !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    background-image: none !important;
    text-shadow: none !important;
}
.home-discovery-table-row .home-table-ath-value {
    font-weight: 700 !important;
    color: #fff !important;
    white-space: nowrap !important;
    font-size: 13px !important;
    line-height: 1 !important;
}
.home-discovery-table-row .home-table-ath-progress.is-ath-live,
.home-discovery-table-row .home-table-ath-progress.is-ath-max {
    background: rgba(251, 191, 36, .18) !important;
    box-shadow: 0 0 0 1px rgba(251, 191, 36, .22), 0 0 18px rgba(251, 191, 36, .16) !important;
    animation: borderPulseGold 1.5s ease-in-out infinite !important;
}
.home-discovery-table-row .home-table-ath-bar.is-ath-live,
.home-discovery-table-row .home-table-ath-bar.is-ath-max,
.home-discovery-table-row .home-table-ath-bar.gradient-gold,
.home-discovery-table-row .home-table-ath-bar.animated-gradient {
    background-image: linear-gradient(90deg,#f59e0b 0%,#fbbf24 15%,#fcd34d 30%,#fbbf24 45%,#f59e0b 60%,#fcd34d 75%,#fbbf24 90%,#f59e0b 100%) !important;
    background-size: 300% 100% !important;
    animation: gradientShift 2s linear infinite !important;
    box-shadow: 0 0 16px rgba(251,191,36,.42) !important;
}
.home-discovery-table-row .home-table-ath-progress.is-ath-live > .ath-sparks,
.home-discovery-table-row .home-table-ath-progress.is-ath-max > .ath-sparks {
    display: block !important;
}
.home-discovery-table-row .home-table-ath-progress > .ath-sparks {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 0 !important;
    height: 0 !important;
    pointer-events: none !important;
    overflow: visible !important;
    z-index: 9 !important;
    display: none !important;
}
.home-discovery-table-row .home-table-ath-progress > .ath-sparks .spark {
    height: 2px !important;
    position: absolute !important;
    width: 2px !important;
    box-shadow: 0 0 6px 1px hsl(var(--h), var(--s), var(--l)) !important;
    background: rgb(255, 255, 255) !important;
    border-radius: 100% !important;
    opacity: 1;
    transform: rotate(var(--rotation)) translate(0, 0);
    animation: tokenAthSpark calc(var(--speed) * 1s) calc(var(--delay) * -1s) infinite ease !important;
    z-index: 2 !important;
}
@media (max-width: 760px) {
    .home-discovery-table-row .home-table-ath-progress-row {
        width: 118px !important;
        max-width: 118px !important;
        gap: 6px !important;
    }
    .home-discovery-table-row .home-table-ath-progress {
        width: 62px !important;
        min-width: 62px !important;
        max-width: 62px !important;
        flex-basis: 62px !important;
        height: 6px !important;
    }
    .home-discovery-table-row .home-table-ath-value {
        font-size: 12px !important;
    }
}


/* patch: prime table rows with real ATH state; normal green matches /coin progress, gold only when syncTileAthState marks live ATH */
.home-discovery-table-row .home-table-ath-progress:not(.is-ath-live):not(.is-ath-max) {
    background: #434956 !important;
    box-shadow: none !important;
    animation: none !important;
}
.home-discovery-table-row .home-table-ath-bar:not(.is-ath-live):not(.is-ath-max):not(.gradient-gold) {
    background: linear-gradient(90deg, #7588a1 0%, #a6f5b8 55%, #d8ffd8 100%) !important;
    box-shadow: 0 0 10px rgba(166, 245, 184, .22) !important;
    animation: none !important;
}
.home-discovery-table-row .home-table-ath-progress.is-ath-live .home-table-ath-bar,
.home-discovery-table-row .home-table-ath-progress.is-ath-max .home-table-ath-bar,
.home-discovery-table-row .home-table-ath-bar.is-ath-live,
.home-discovery-table-row .home-table-ath-bar.is-ath-max,
.home-discovery-table-row .home-table-ath-bar.gradient-gold {
    background-image: linear-gradient(90deg,#f59e0b 0%,#fbbf24 15%,#fcd34d 30%,#fbbf24 45%,#f59e0b 60%,#fcd34d 75%,#fbbf24 90%,#f59e0b 100%) !important;
    background-size: 300% 100% !important;
    animation: gradientShift 2s linear infinite !important;
    box-shadow: 0 0 16px rgba(251,191,36,.42) !important;
}


/* patch: homepage table ATH normal color exactly requested; gold still wins via later ATH classes above specificity */
.home-discovery-table-row .home-table-ath-bar:not(.is-ath-live):not(.is-ath-max):not(.gradient-gold) {
    background: linear-gradient(90deg, #6e8298, #a6e00f) !important;
}

/* patch: homepage tile media minimum height */

.home-token-tile.pump-token-tile .pump-token-tile-media,
.home-token-tile.pump-token-tile .home-token-tile-media {
    min-height: 89px;
}


/* patch: homepage table Trades/Holders columns + communities avatar offset */
.home-discovery-table-head,
.home-discovery-table-row {
    grid-template-columns: 30px minmax(104px,.72fr) 78px 68px 122px 44px 62px 62px 70px 52px 52px 52px 58px 34px !important;
}
.home-table-trades,
.home-table-holders {
    font-weight: 800 !important;
    text-align: right !important;
    white-space: nowrap !important;
    min-width: 0 !important;
}
@media (min-width: 1181px) {
  .home-discovery-table-head,
  .home-discovery-table-row {
    grid-template-columns: 34px minmax(126px,136px) minmax(105px,118px) minmax(66px,72px) minmax(176px,1fr) minmax(42px,48px) minmax(56px,64px) minmax(56px,64px) minmax(68px,78px) minmax(46px,54px) minmax(46px,54px) minmax(46px,54px) minmax(54px,62px) 42px !important;
  }
}
@media (max-width: 1180px) {
  .home-discovery-table { min-width: 900px !important; }
  .home-discovery-table-head,
  .home-discovery-table-row {
    grid-template-columns: 30px 120px 92px 68px 122px 44px 56px 56px 66px 48px 48px 48px 54px 34px !important;
  }
}
.communities-page .community-card-avatar-live-wrap {
    margin: -37px 14px 0 !important;
}


/* patch: table ATH wider + holder minimum fallback polish + communities requested polish */
.home-discovery-table-row .home-table-ath-progress-row {
    width: 210px !important;
    max-width: 210px !important;
    gap: 10px !important;
}
.home-discovery-table-row .home-table-ath-progress {
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important;
    flex: 0 0 145px !important;
}
@media (min-width: 1181px) {
  .home-discovery-table-head,
  .home-discovery-table-row {
    grid-template-columns: 34px minmax(126px,136px) minmax(105px,118px) minmax(66px,72px) minmax(230px,1.15fr) minmax(42px,48px) minmax(56px,64px) minmax(58px,66px) minmax(68px,78px) minmax(46px,54px) minmax(46px,54px) minmax(46px,54px) minmax(54px,62px) 42px !important;
  }
}
@media (max-width: 1180px) {
  .home-discovery-table { min-width: 980px !important; }
  .home-discovery-table-head,
  .home-discovery-table-row {
    grid-template-columns: 30px 120px 92px 68px 170px 44px 56px 58px 66px 48px 48px 48px 54px 34px !important;
  }
  .home-discovery-table-row .home-table-ath-progress-row {
    width: 158px !important;
    max-width: 158px !important;
  }
  .home-discovery-table-row .home-table-ath-progress {
    width: 96px !important;
    min-width: 96px !important;
    max-width: 96px !important;
    flex-basis: 96px !important;
  }
}
.communities-page .community-card-avatar-live-wrap {
    margin: -37px 14px 0 !important;
}

/* patch: homepage table MCAP before Graph, wider ATH, lighter table spark budget, remove premium toolbar override */
.home-discovery-table { min-width: 1320px !important; }
.home-discovery-table-head,
.home-discovery-table-row {
    grid-template-columns: 34px minmax(126px,136px) minmax(66px,76px) minmax(105px,118px) minmax(300px,1.25fr) minmax(42px,48px) minmax(56px,64px) minmax(58px,66px) minmax(68px,78px) minmax(46px,54px) minmax(46px,54px) minmax(46px,54px) minmax(54px,62px) 42px !important;
}
.home-discovery-table-row .home-table-ath-progress-row {
    width: 292px !important;
    max-width: 292px !important;
    gap: 10px !important;
}
.home-discovery-table-row .home-table-ath-progress {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
    flex: 0 0 220px !important;
}
@media (max-width: 1180px) {
  .home-discovery-table { min-width: 1120px !important; }
  .home-discovery-table-head,
  .home-discovery-table-row {
    grid-template-columns: 30px 120px 70px 92px 230px 44px 56px 58px 66px 48px 48px 48px 54px 34px !important;
  }
  .home-discovery-table-row .home-table-ath-progress-row {
    width: 222px !important;
    max-width: 222px !important;
    gap: 8px !important;
  }
  .home-discovery-table-row .home-table-ath-progress {
    width: 160px !important;
    min-width: 160px !important;
    max-width: 160px !important;
    flex-basis: 160px !important;
  }
}

/* Homepage table / communities polish overrides */
.home-table-mcap {
    text-align: left !important;
}
.home-discovery-table-row .home-table-ath-progress {
    width: 120px !important;
    min-width: 150px !important;
    max-width: 150px !important;
    flex: 0 0 150px !important;
    text-align: right;
}
.home-discovery-table-row .home-table-ath {
    justify-content: center !important;
}


/* patch: homepage table ATH final sizing/alignment + remove premium flow radius overrides */
.home-discovery-table-row .home-table-ath {
    justify-content: left !important;
    margin-left: 5px !important;
}
.home-discovery-table-row .home-table-ath-progress {
    width: 102px !important;
    min-width: 129px !important;
    max-width: 129px !important;
    flex: 0 0 129px !important;
    text-align: right;
}


/* patch: closer pump.fun first-tile horizontal shake and table ATH requested width */
.pump-token-tile.home-token-row-insert-new {
  animation-duration: .56s !important;
}
.pump-token-tile.home-token-row-insert-new::before {
  animation-duration: .56s !important;
}
.home-discovery-table-row .home-table-ath-progress {
    width: 115px !important;
    min-width: 115px !important;
    max-width: 115px !important;
    flex: 0 0 115px !important;
    text-align: right;
}


/* patch: guaranteed pump.fun-style first tile load shake + requested table ATH width */
@keyframes launchpadHomePumpFirstTileShake {
  0% { transform: translate3d(-34px, 0, 0); }
  10% { transform: translate3d(26px, 0, 0); }
  20% { transform: translate3d(-24px, 0, 0); }
  32% { transform: translate3d(19px, 0, 0); }
  45% { transform: translate3d(-15px, 0, 0); }
  58% { transform: translate3d(10px, 0, 0); }
  70% { transform: translate3d(-6px, 0, 0); }
  82% { transform: translate3d(3px, 0, 0); }
  100% { transform: translate3d(0, 0, 0); }
}
.pump-token-tile.home-token-row-insert-new,
.home-token-tile.home-token-row-insert-new {
  animation: launchpadHomePumpFirstTileShake .56s cubic-bezier(.22, .72, .22, 1) both, homeTokenPulseGlow .56s ease-out both !important;
  will-change: transform, box-shadow, filter !important;
}
.home-discovery-table-row .home-table-ath-progress {
    width: 115px !important;
    min-width: 115px !important;
    max-width: 115px !important;
    flex: 0 0 115px !important;
    text-align: right;
}


/* patch: less intensive first-tile shake + admin load glow safety */
@keyframes launchpadHomePumpFirstTileShake {
  0% { transform: translate3d(-14px, 0, 0); }
  16% { transform: translate3d(11px, 0, 0); }
  31% { transform: translate3d(-9px, 0, 0); }
  47% { transform: translate3d(7px, 0, 0); }
  62% { transform: translate3d(-5px, 0, 0); }
  76% { transform: translate3d(3px, 0, 0); }
  88% { transform: translate3d(-1px, 0, 0); }
  100% { transform: translate3d(0, 0, 0); }
}
.pump-token-tile.home-token-row-insert-new,
.home-token-tile.home-token-row-insert-new {
  animation: launchpadHomePumpFirstTileShake .43s cubic-bezier(.22,.72,.22,1) both, homeTokenPulseGlow .50s ease-out both !important;
}
.pump-token-tile.home-token-row-insert-new::before,
.home-token-tile.home-token-row-insert-new::before {
  animation-duration: .50s !important;
}

/* SSR/admin fallback: ensure homepage load glow is visible even if JS runs before grid hydration. */
.pump-token-tile.home-token-load-glow--ssr,
.home-token-tile.home-token-load-glow--ssr {
  animation: homeTokenPulseGlow .50s ease-out both !important;
  box-shadow: 0 0 0 1px rgba(166, 224, 15, .50), 0 0 34px rgba(166, 224, 15, .32), 0 18px 46px rgba(0, 0, 0, .44) !important;
}

/* Homepage load glow cleanup + table parity patch */
.pump-token-tile.home-token-load-glow--ssr,
.home-token-tile.home-token-load-glow--ssr {
    background: #a6e00f03 !important;
    box-shadow: 0 0 0 0.9px rgba(166, 224, 15, .50), 0 0 34px rgba(166, 224, 15, .32), 0 18px 46px rgba(0, 0, 0, .44) !important;
}

.home-discovery-table-row.home-table-load-glow,
.home-discovery-table-row.home-token-pump-active.home-table-load-glow {
    animation: homeTokenPulseGlow .50s ease-out both !important;
    position: relative !important;
    isolation: isolate !important;
    z-index: 8 !important;
    background: #a6e00f03 !important;
    box-shadow: 0 0 0 0.9px rgba(166, 224, 15, .38), 0 0 24px rgba(166, 224, 15, .20), 0 14px 34px rgba(0, 0, 0, .34) !important;
}

.home-discovery-table-row.home-table-load-glow::before,
.home-discovery-table-row.home-token-pump-active.home-table-load-glow::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: inherit !important;
    pointer-events: none !important;
    z-index: 0 !important;
    opacity: 0 !important;
    background: linear-gradient(90deg, rgba(166,224,15,.20), rgba(166,224,15,.08) 42%, rgba(166,224,15,0) 78%) !important;
    animation: homeTokenGameSweep .50s ease-out both !important;
}

.home-discovery-table-row.home-table-load-glow > *,
.home-discovery-table-row.home-token-pump-active.home-table-load-glow > * {
    position: relative !important;
    z-index: 1 !important;
}

.home-token-tile.pump-token-tile .pump-token-mini-chart {
    left: -5px;
}

.pump-token-age {
    right: 2px;
}


/* patch: admin homepage glow duration parity with first-tile shake */
.pump-token-tile.home-token-load-glow,
.home-token-tile.home-token-load-glow,
.pump-token-tile.home-token-load-glow--ssr,
.home-token-tile.home-token-load-glow--ssr,
.home-discovery-table-row.home-table-load-glow,
.home-discovery-table-row.home-token-pump-active.home-table-load-glow {
    animation-duration: .50s !important;
}
.pump-token-tile.home-token-load-glow::before,
.home-token-tile.home-token-load-glow::before,
.home-discovery-table-row.home-table-load-glow::before,
.home-discovery-table-row.home-token-pump-active.home-table-load-glow::before {
    animation-duration: .50s !important;
}
.home-discovery-table-row.home-table-load-glow,
.home-discovery-table-row.home-token-pump-active.home-table-load-glow {
    background: #a6e00f03 !important;
    box-shadow: 0 0 0 0.9px rgba(166, 224, 15, .50), 0 0 34px rgba(166, 224, 15, .32), 0 18px 46px rgba(0, 0, 0, .44) !important;
}

/* patch: tab clicks should use admin-limited glow only; match first shake fade speed */
.pump-token-tile.home-token-load-glow,
.home-token-tile.home-token-load-glow,
.pump-token-tile.home-token-load-glow--ssr,
.home-token-tile.home-token-load-glow--ssr,
.home-discovery-table-row.home-table-load-glow,
.home-discovery-table-row.home-token-pump-active.home-table-load-glow {
    animation-duration: .43s !important;
}
.pump-token-tile.home-token-load-glow::before,
.home-token-tile.home-token-load-glow::before,
.pump-token-tile.home-token-load-glow--ssr::before,
.home-token-tile.home-token-load-glow--ssr::before,
.home-discovery-table-row.home-table-load-glow::before,
.home-discovery-table-row.home-token-pump-active.home-table-load-glow::before {
    animation-duration: .43s !important;
}


/* patch: requested homepage ATH gold gradient + homepage load glow shadow + communities hero verified tooltip */
.home-discovery-table-row .home-table-ath-progress.is-ath-live .home-table-ath-bar,
.home-discovery-table-row .home-table-ath-progress.is-ath-max .home-table-ath-bar,
.home-discovery-table-row .home-table-ath-bar.is-ath-live,
.home-discovery-table-row .home-table-ath-bar.is-ath-max,
.home-discovery-table-row .home-table-ath-bar.gradient-gold {
    background-image: linear-gradient(90deg, #e3a02f 0%, #ffc838 15%, #fcd34d 30%, #fbbf24 45%, #716145 60%, #fcd34d 75%, #fbbf24 90%, #4b3a1c 100%) !important;
    background-size: 300% 100% !important;
    animation: gradientShift 2s linear infinite !important;
    box-shadow: 0 0 16px rgba(251, 191, 36, .42) !important;
}

.pump-token-tile.home-token-load-glow--ssr,
.home-token-tile.home-token-load-glow--ssr {
    background: #a6e00f03 !important;
    box-shadow: 0 0 0 0.7px rgba(166, 224, 15, .50), 0 0 34px rgba(166, 224, 15, .32), 0 18px 46px rgba(0, 0, 0, .44) !important;
}

.communities-page .community-verified-hero-wrap,
.home-explore-verified-wrap {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: baseline !important;
    line-height: 1 !important;
    outline: none !important;
}

.home-explore-verified-wrap {
    display: none !important;
}

.communities-page .community-verified-hero-tooltip,
.home-explore-verified-wrap .community-verified-hero-tooltip {
    position: absolute !important;
    left: 50% !important;
    top: calc(100% + 9px) !important;
    transform: translateX(-50%) translateY(-2px) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    white-space: nowrap !important;
    z-index: 60 !important;
    padding: 7px 9px !important;
    border-radius: 9px !important;
    border: 1px solid rgba(166, 224, 15, .28) !important;
    background: rgba(10, 12, 16, .96) !important;
    color: #eafcd0 !important;
    box-shadow: 0 14px 34px rgba(0, 0, 0, .38), 0 0 18px rgba(166, 224, 15, .12) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .02em !important;
    transition: opacity .14s ease, transform .14s ease, visibility .14s ease !important;
}

.communities-page .community-verified-hero-wrap:hover .community-verified-hero-tooltip,
.communities-page .community-verified-hero-wrap:focus-visible .community-verified-hero-tooltip,
.home-explore-verified-wrap:hover .community-verified-hero-tooltip,
.home-explore-verified-wrap:focus-visible .community-verified-hero-tooltip {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateX(-50%) translateY(0) !important;
}


/* patch: table refresh glow uses admin refresh count and keeps old left-to-right sweep longer */
.home-discovery-table-row.home-table-load-glow,
.home-discovery-table-row.home-token-pump-active.home-table-load-glow {
    animation: homeTokenPulseGlow .86s ease-out both !important;
    background: #a6e00f03 !important;
    box-shadow: 0 0 0 0.7px rgba(166, 224, 15, .50), 0 0 34px rgba(166, 224, 15, .32), 0 18px 46px rgba(0, 0, 0, .44) !important;
}
.home-discovery-table-row.home-table-load-glow::before,
.home-discovery-table-row.home-token-pump-active.home-table-load-glow::before {
    background: linear-gradient(90deg, rgba(166,224,15,0) 0%, rgba(166,224,15,.30) 24%, rgba(166,224,15,.12) 52%, rgba(166,224,15,0) 84%) !important;
    animation: homeTableRowRefreshSweep .86s ease-out both !important;
}
@keyframes homeTableRowRefreshSweep {
    0% { opacity: 0; transform: translateX(-72%); }
    15% { opacity: 1; }
    58% { opacity: .92; transform: translateX(12%); }
    100% { opacity: 0; transform: translateX(72%); }
}


/* patch: requested lighter SSR glow border and slower table winners-board sweep */
.pump-token-tile.home-token-load-glow--ssr,
.home-token-tile.home-token-load-glow--ssr {
    box-shadow: 0 0 0 0.3px rgba(166, 224, 15, .50), 0 0 34px rgba(166, 224, 15, .32), 0 18px 46px rgba(0, 0, 0, .44) !important;
}
.home-discovery-table-row.home-table-load-glow,
.home-discovery-table-row.home-token-pump-active.home-table-load-glow {
    animation: homeTokenPulseGlow 1.18s ease-out both !important;
}
.home-discovery-table-row.home-table-load-glow::before,
.home-discovery-table-row.home-token-pump-active.home-table-load-glow::before {
    animation: homeTableRowRefreshSweep 1.18s ease-out both !important;
}


/* patch: requested 0.5px homepage load/first-tile glow parity */
.pump-token-tile.home-token-load-glow--ssr,
.home-token-tile.home-token-load-glow--ssr,
.pump-token-tile.home-token-row-insert-new,
.home-token-tile.home-token-row-insert-new {
    box-shadow: 0 0 0 0.5px rgba(166, 224, 15, .50), 0 0 34px rgba(166, 224, 15, .32), 0 18px 46px rgba(0, 0, 0, .44) !important;
}

/* patch: homepage table winners pulse always uses 10 rows and fades down with transition */
.home-discovery-table-row.home-table-load-glow,
.home-discovery-table-row.home-token-pump-active.home-table-load-glow {
    transition: background-color .62s ease, box-shadow .62s ease, filter .62s ease !important;
}
.home-discovery-table-row.home-table-load-glow.home-table-load-glow-fading,
.home-discovery-table-row.home-token-pump-active.home-table-load-glow.home-table-load-glow-fading {
    background: rgba(166, 224, 15, .018) !important;
    box-shadow: 0 0 0 0.25px rgba(166, 224, 15, .18), 0 0 14px rgba(166, 224, 15, .10), 0 10px 28px rgba(0, 0, 0, .28) !important;
    filter: none !important;
}
.home-discovery-table-row.home-table-load-glow.home-table-load-glow-fading::before,
.home-discovery-table-row.home-token-pump-active.home-table-load-glow.home-table-load-glow-fading::before {
    animation: none !important;
    opacity: 0 !important;
    transition: opacity .62s ease !important;
}

/* patch: requested 0.7px homepage load + first shake glow parity */
.pump-token-tile.home-token-load-glow--ssr,
.home-token-tile.home-token-load-glow--ssr,
.pump-token-tile.home-token-row-insert-new,
.home-token-tile.home-token-row-insert-new {
    box-shadow: 0 0 0 0.7px rgba(166, 224, 15, .50), 0 0 34px rgba(166, 224, 15, .32), 0 18px 46px rgba(0, 0, 0, .44) !important;
}


/* patch: communities premium flow mini left offset */
.communities-page .communities-flow-mini.communities-flow-mini--premium {
    position: relative;
    left: -7px;
}

/* Homepage delayed glow / community polish overrides */
.pump-token-tile.home-token-load-glow--ssr,
.home-token-tile.home-token-load-glow--ssr,
.pump-token-tile.home-token-row-insert-new,
.home-token-tile.home-token-row-insert-new {
    box-shadow: 0 0 0 0.7px rgba(166, 224, 15, .50), 0 0 34px rgba(166, 224, 15, .32), 0 18px 46px rgba(0, 0, 0, .44) !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium {
    position: relative;
    left: -7px;
}

/* Homepage Trenches view */
.home-discovery-trenches-mode{display:block!important}
.home-trenches-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-height:620px}
.home-trenches-column{display:flex;flex-direction:column;min-width:0;min-height:620px;max-height:calc(100vh - 250px);border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(18,20,24,.96),rgba(8,9,11,.98));overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.28)}
.home-trenches-column-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(10,12,15,.96);backdrop-filter:blur(8px)}
.home-trenches-column-head strong{display:block;color:#f5f7fb;font-size:16px;font-weight:700;letter-spacing:.01em}
.home-trenches-column-head small{display:block;color:var(--muted);font-size:11px;font-weight:700;margin-top:2px}
.home-trenches-column-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px;scrollbar-width:thin;scrollbar-color:rgba(166,224,15,.38) rgba(255,255,255,.04)}
.home-trenches-column-body::-webkit-scrollbar{width:6px}
.home-trenches-column-body::-webkit-scrollbar-thumb{background:rgba(166,224,15,.38);border-radius:999px}
.home-trenches-column-body::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}
.home-trenches-column .home-token-tile.pump-token-tile{width:100%;min-height:112px;margin:0 0 8px;padding:8px;border-radius:14px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.06);box-shadow:none}
.home-trenches-column .home-token-tile.pump-token-tile:hover{background:rgba(166,224,15,.035);border-color:rgba(166,224,15,.18)}
.home-trenches-column .home-token-tile.pump-token-tile .pump-token-tile-media,.home-trenches-column .home-token-tile.pump-token-tile .home-token-tile-media{width:64px;min-width:64px;height:64px;min-height:64px;border-radius:12px}
.home-trenches-column .pump-token-title{font-size:14px}
.home-trenches-column .pump-token-subtitle,.home-trenches-column .pump-token-creator-link,.home-trenches-column .pump-token-age{font-size:11px}
.home-trenches-column .pump-token-mini-chart{width:94px;min-width:94px;height:24px}
.home-trenches-loading,.home-trenches-empty{padding:18px 12px;color:var(--muted);font-size:13px;font-weight:800;text-align:center}
@media (max-width:1100px){.home-trenches-board{grid-template-columns:1fr;min-height:0}.home-trenches-column{max-height:520px;min-height:360px}}
.home-discovery-table-row .home-table-ath-progress.is-ath-live .home-table-ath-bar, .home-discovery-table-row .home-table-ath-progress.is-ath-max .home-table-ath-bar, .home-discovery-table-row .home-table-ath-bar.is-ath-live, .home-discovery-table-row .home-table-ath-bar.is-ath-max, .home-discovery-table-row .home-table-ath-bar.gradient-gold {
    background-image: linear-gradient(90deg, #e3a02f 0%, #d5c087 15%, #fcd34d 30%, #bd9120 45%, #716145 60%, #fcd34d 75%, #fbbf24 90%, #4b3a1c 100%) !important;
}

/* Homepage Trenches v2: trader-focused three-column board */
.home-discovery-trenches-mode{display:block!important}
.home-trenches-board{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;min-height:680px!important;align-items:stretch!important}
.home-trenches-column{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:680px!important;max-height:calc(100vh - 228px)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(19,22,29,.98),rgba(7,9,12,.99))!important;overflow:hidden!important;box-shadow:0 22px 58px rgba(0,0,0,.36)!important}
.home-trenches-column-head{position:sticky!important;top:0!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:58px!important;padding:12px 14px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,rgba(25,29,38,.98),rgba(11,14,18,.98))!important;backdrop-filter:blur(10px)!important}
.home-trenches-column-head strong{display:block!important;color:#f7f8fb!important;font-size:17px!important;font-weight:950!important;letter-spacing:.01em!important;text-shadow:0 1px 0 rgba(0,0,0,.35)!important}
.home-trenches-column-head small{display:block!important;color:#8f9bae!important;font-size:11px!important;font-weight:800!important;margin-top:3px!important}
.home-trenches-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:30px!important;height:24px!important;padding:0 8px!important;border-radius:999px!important;background:rgba(166,224,15,.12)!important;border:1px solid rgba(166,224,15,.22)!important;color:#d7ff73!important;font-size:11px!important;font-weight:700!important}
.home-trenches-column-body{flex:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px!important;scrollbar-width:thin!important;scrollbar-color:rgba(166,224,15,.42) rgba(255,255,255,.045)!important}
.home-trenches-column-body::-webkit-scrollbar{width:7px!important}
.home-trenches-column-body::-webkit-scrollbar-thumb{background:rgba(166,224,15,.42)!important;border-radius:999px!important}
.home-trenches-column-body::-webkit-scrollbar-track{background:rgba(255,255,255,.045)!important}
.home-trenches-card.home-token-tile.pump-token-tile{display:block!important;width:100%!important;min-height:0!important;margin:0 0 10px!important;padding:10px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.012))!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:0 10px 26px rgba(0,0,0,.24)!important;overflow:hidden!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease!important}
.home-trenches-card.home-token-tile.pump-token-tile:hover{transform:translateY(-1px)!important;background:linear-gradient(180deg,rgba(166,224,15,.045),rgba(255,255,255,.014))!important;border-color:rgba(166,224,15,.20)!important;box-shadow:0 14px 34px rgba(0,0,0,.32),0 0 0 1px rgba(166,224,15,.035)!important}
.home-trenches-card-top{display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}
.home-trenches-media{width:66px!important;height:66px!important;min-width:66px!important;border-radius:14px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0b0d11!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important}
.home-trenches-media img,.home-trenches-media video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.home-trenches-media .home-token-tile-fallback{font-size:24px!important;font-weight:950!important;color:#10120f!important}
.home-trenches-identity{min-width:0!important;display:flex!important;flex-direction:column!important;gap:5px!important}
.home-trenches-title-line{display:flex!important;align-items:baseline!important;gap:7px!important;min-width:0!important}
.home-trenches-title-line strong{min-width:0!important;max-width:62%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;font-size:15px!important;font-weight:950!important;letter-spacing:.005em!important}
.home-trenches-title-line span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#8b96a8!important;font-size:11px!important;font-weight:800!important}
.home-trenches-identity p{margin:0!important;min-height:30px!important;color:#9aa4b4!important;font-size:11px!important;line-height:1.35!important;font-weight:650!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.home-trenches-chip-row{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important}
.home-trenches-chip-row span{display:inline-flex!important;align-items:center!important;min-height:20px!important;padding:0 6px!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.07)!important;color:#c4ccd8!important;font-size:10px!important;font-weight:850!important;white-space:nowrap!important}
.home-trenches-chart.pump-token-mini-chart{position:relative!important;left:auto!important;width:100%!important;height:74px!important;min-width:0!important;margin:9px 0 8px!important;padding:5px 3px 2px!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(166,224,15,.018))!important;border:1px solid rgba(255,255,255,.055)!important;overflow:hidden!important}
.home-trenches-chart .pump-token-mini-chart-svg{width:100%!important;height:100%!important;display:block!important}
.home-trenches-chart .pump-token-mini-chart-line{stroke-width:3.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.home-trenches-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:0 0 8px!important}
.home-trenches-metrics div{min-width:0!important;padding:7px 6px!important;border-radius:12px!important;background:rgba(255,255,255,.028)!important;border:1px solid rgba(255,255,255,.055)!important}
.home-trenches-metrics span{display:block!important;color:#778396!important;font-size:9px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:3px!important;white-space:nowrap!important}
.home-trenches-metrics strong{display:block!important;color:#fff!important;font-size:12px!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.home-trenches-buy-potential{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:9px!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))!important;border:1px solid rgba(255,255,255,.07)!important}
.home-trenches-gauge{position:relative!important;width:88px!important;height:48px!important;overflow:hidden!important}
.home-trenches-gauge::before{content:''!important;position:absolute!important;left:4px!important;right:4px!important;bottom:-34px!important;height:78px!important;border-radius:999px 999px 0 0!important;background:conic-gradient(from 270deg, #ff4f65 0deg, #ff9f1c 55deg, #facc15 88deg, #a6e00f 125deg, #32d296 180deg, transparent 180deg 360deg)!important;filter:drop-shadow(0 5px 10px rgba(0,0,0,.28))!important}
.home-trenches-gauge::after{content:''!important;position:absolute!important;left:16px!important;right:16px!important;bottom:-24px!important;height:56px!important;border-radius:999px 999px 0 0!important;background:#11141b!important;z-index:1!important}
.home-trenches-gauge i{position:absolute!important;z-index:2!important;left:50%!important;bottom:4px!important;width:32px!important;height:4px!important;border-radius:999px!important;background:#fff!important;transform-origin:2px 50%!important;transform:rotate(calc(-90deg + (var(--buy-potential, 50) * 1.8deg))) translateX(-2px)!important;box-shadow:0 0 8px rgba(255,255,255,.42)!important}
.home-trenches-gauge b{position:absolute!important;z-index:3!important;left:50%!important;bottom:0!important;width:10px!important;height:10px!important;margin-left:-5px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.12)!important}
.home-trenches-buy-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:1px!important}
.home-trenches-buy-copy span{color:#8b96a8!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.home-trenches-buy-copy strong{color:#f5f7fb!important;font-size:22px!important;line-height:1!important;font-weight:950!important;text-shadow:0 1px 0 rgba(0,0,0,.34)!important}
.home-trenches-buy-copy em{color:#aeb8c8!important;font-size:10px!important;font-style:normal!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.home-trenches-buy-potential.is-hot{border-color:rgba(50,210,150,.28)!important;box-shadow:0 0 24px rgba(50,210,150,.08)!important}
.home-trenches-buy-potential.is-up{border-color:rgba(166,224,15,.24)!important}
.home-trenches-buy-potential.is-down{border-color:rgba(255,159,28,.26)!important}
.home-trenches-buy-potential.is-danger{border-color:rgba(255,79,101,.30)!important}
.home-trenches-loading,.home-trenches-empty{padding:22px 12px!important;color:#8e99aa!important;font-size:13px!important;font-weight:850!important;text-align:center!important}
@media (max-width:1380px){.home-trenches-board{grid-template-columns:repeat(3,minmax(330px,1fr))!important;overflow-x:auto!important;padding-bottom:4px!important}.home-trenches-column{min-width:330px!important}.home-trenches-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:900px){.home-trenches-board{grid-template-columns:1fr!important;min-height:0!important;overflow-x:visible!important}.home-trenches-column{min-width:0!important;max-height:560px!important;min-height:400px!important}}

/* Trenches v2 polish: website-native board, chart top-right, endless column loading */
.home-trenches-board{gap:14px!important;min-height:min(760px,calc(100vh - 235px))!important;max-height:min(860px,calc(100vh - 205px))!important}
.home-trenches-column{background:linear-gradient(180deg,#111318,#0c0d10)!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:18px!important;box-shadow:0 18px 48px rgba(0,0,0,.36)!important;overflow:hidden!important}
.home-trenches-column-head{background:linear-gradient(180deg,#151820,#101217)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;padding:13px 15px!important;min-height:60px!important}
.home-trenches-column-head strong{font-size:17px!important;color:#f5f7fb!important;letter-spacing:.015em!important}
.home-trenches-column-head small{color:#929bad!important;font-size:11px!important;font-weight:800!important}
.home-trenches-count{background:rgba(166,224,15,.14)!important;border-color:rgba(166,224,15,.25)!important;color:#d8ff74!important;box-shadow:inset 0 0 16px rgba(166,224,15,.07)!important}
.home-trenches-column-body{padding:11px!important;background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(0,0,0,.08))!important}
.home-trenches-card.home-token-tile.pump-token-tile{padding:12px!important;margin-bottom:12px!important;border-radius:16px!important;background:linear-gradient(180deg,#15171d,#0f1115)!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:0 12px 32px rgba(0,0,0,.30)!important}
.home-trenches-card.home-token-tile.pump-token-tile:hover{background:linear-gradient(180deg,#171a20,#101217)!important;border-color:rgba(166,224,15,.20)!important;box-shadow:0 16px 38px rgba(0,0,0,.38),0 0 0 1px rgba(166,224,15,.05)!important}
.home-trenches-card-top{display:grid!important;grid-template-columns:minmax(0,1fr) 170px!important;gap:12px!important;align-items:start!important;margin-bottom:10px!important}
.home-trenches-mainline{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;min-width:0!important}
.home-trenches-media{width:72px!important;height:72px!important;min-width:72px!important;border-radius:15px!important;background:#0d0f13!important;border:1px solid rgba(255,255,255,.09)!important}
.home-trenches-title-line strong{font-size:16px!important;color:#f7f8fb!important;max-width:58%!important}
.home-trenches-title-line span{font-size:11px!important;color:#8c96a8!important}
.home-trenches-identity p{font-size:11px!important;color:#a0a8b6!important;min-height:30px!important;line-height:1.35!important}
.home-trenches-chip-row span{background:#171a20!important;border-color:rgba(255,255,255,.08)!important;color:#d2d8e3!important;font-size:10px!important}
.home-trenches-chart.pump-token-mini-chart{position:relative!important;left:auto!important;top:auto!important;width:170px!important;height:86px!important;margin:0!important;padding:5px 3px 2px!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(12,14,18,.92),rgba(14,17,20,.78))!important;border:1px solid rgba(166,224,15,.08)!important;box-shadow:inset 0 -24px 34px rgba(166,224,15,.025)!important}
.home-trenches-lower{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;gap:10px!important;align-items:stretch!important}
.home-trenches-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0!important}
.home-trenches-metrics div{padding:8px 8px!important;border-radius:12px!important;background:linear-gradient(180deg,#171a20,#111319)!important;border:1px solid rgba(255,255,255,.065)!important}
.home-trenches-metrics span{font-size:9px!important;color:#7f8a9c!important}
.home-trenches-metrics strong{font-size:12px!important;color:#fff!important}
.home-trenches-buy-potential{grid-template-columns:72px minmax(0,1fr)!important;gap:8px!important;padding:8px!important;border-radius:14px!important;background:linear-gradient(180deg,#171a20,#111319)!important;border:1px solid rgba(166,224,15,.10)!important;min-width:0!important}
.home-trenches-gauge{width:72px!important;height:44px!important}
.home-trenches-gauge::before{left:2px!important;right:2px!important;bottom:-34px!important;height:72px!important;background:conic-gradient(from 270deg,#ff4f65 0deg,#ff9f1c 54deg,#facc15 88deg,#a6e00f 126deg,#20d89c 180deg,transparent 180deg 360deg)!important}
.home-trenches-gauge::after{left:14px!important;right:14px!important;bottom:-25px!important;height:54px!important;background:#111319!important}
.home-trenches-gauge i{width:27px!important;height:4px!important;bottom:5px!important}
.home-trenches-buy-copy span{font-size:9px!important;color:#7f8a9c!important}
.home-trenches-buy-copy strong{font-size:19px!important;color:#f5f7fb!important}
.home-trenches-buy-copy em{font-size:10px!important;color:#aeb8c7!important;white-space:normal!important;line-height:1.25!important}
.home-trenches-load-more,.home-trenches-loading-more{margin:8px 0 2px!important;padding:10px!important;border-radius:12px!important;text-align:center!important;background:rgba(166,224,15,.045)!important;border:1px solid rgba(166,224,15,.12)!important;color:#bfe95d!important;font-size:11px!important;font-weight:700!important}
#trending-grid.home-discovery-trenches-mode + #home-pagination-wrap{display:none!important}
.home-discovery-table-row .home-table-ath-progress.is-ath-live .home-table-ath-bar,
.home-discovery-table-row .home-table-ath-progress.is-ath-max .home-table-ath-bar,
.home-discovery-table-row .home-table-ath-bar.is-ath-live,
.home-discovery-table-row .home-table-ath-bar.is-ath-max,
.home-discovery-table-row .home-table-ath-bar.gradient-gold {
    background-image: linear-gradient(90deg, #e3a02f 0%, #d5c087 15%, #fcd34d 30%, #bd9120 45%, #716145 60%, #fcd34d 75%, #fbbf24 90%, #4b3a1c 100%) !important;
}
.communities-page .communities-hero-art:before {
    background-position-y: -16px !important;
}
.communities-page .communities-hero-card--with-art .communities-hero-copy {
    padding: 0px 32px !important;
}
@media (max-width:1450px){.home-trenches-card-top{grid-template-columns:minmax(0,1fr) 145px!important}.home-trenches-chart.pump-token-mini-chart{width:145px!important}.home-trenches-lower{grid-template-columns:1fr!important}.home-trenches-buy-potential{grid-template-columns:78px minmax(0,1fr)!important}}
@media (max-width:900px){.home-trenches-card-top{grid-template-columns:1fr!important}.home-trenches-chart.pump-token-mini-chart{width:100%!important;height:82px!important}.home-trenches-lower{grid-template-columns:1fr!important}}

/* Trenches v3 chart polish: larger top-right trader mini-charts and requested header styling */
.home-trenches-column-head {
    background: linear-gradient(180deg, #1f1f23, #18181b) !important;
    border-bottom: 1px solid rgba(255, 255, 255, .07) !important;
    padding: 13px 15px !important;
    min-height: 60px !important;
}
.home-trenches-card-top {
    grid-template-columns: minmax(0, 1fr) 220px !important;
    gap: 14px !important;
    align-items: start !important;
}
.home-trenches-chart.pump-token-mini-chart {
    width: 220px !important;
    min-width: 220px !important;
    height: 132px !important;
    margin: 0 !important;
    padding: 9px 8px 7px !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, rgba(18, 20, 27, .88), rgba(7, 8, 13, .72)) !important;
    border: 1px solid rgba(255, 255, 255, .055) !important;
    box-shadow: inset 0 -42px 48px rgba(166, 224, 15, .035), 0 12px 28px rgba(0, 0, 0, .18) !important;
    overflow: hidden !important;
}
.home-trenches-chart.pump-token-mini-chart.is-bearish {
    box-shadow: inset 0 -42px 48px rgba(255, 112, 112, .055), 0 12px 28px rgba(0, 0, 0, .18) !important;
}
.home-trenches-chart .pump-token-mini-chart-svg {
    width: 100% !important;
    height: 100% !important;
}
.home-trenches-chart .pump-token-mini-chart-line {
    stroke-width: 3.9px !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    filter: drop-shadow(0 0 7px rgba(166, 224, 15, .24)) !important;
}
.home-trenches-chart.is-bearish .pump-token-mini-chart-line {
    filter: drop-shadow(0 0 7px rgba(255, 112, 112, .22)) !important;
}
@media (max-width: 1600px) {
    .home-trenches-card-top {
        grid-template-columns: minmax(0, 1fr) 190px !important;
    }
    .home-trenches-chart.pump-token-mini-chart {
        width: 190px !important;
        min-width: 190px !important;
        height: 112px !important;
    }
}
@media (max-width: 1380px) {
    .home-trenches-card-top {
        grid-template-columns: minmax(0, 1fr) 170px !important;
    }
    .home-trenches-chart.pump-token-mini-chart {
        width: 170px !important;
        min-width: 170px !important;
        height: 100px !important;
    }
}
@media (max-width: 900px) {
    .home-trenches-card-top {
        grid-template-columns: 1fr !important;
    }
    .home-trenches-chart.pump-token-mini-chart {
        width: 100% !important;
        min-width: 0 !important;
        height: 128px !important;
    }
}

/* Trenches v4 product polish: larger visible chart, cleaner pills and compact buy potential */
.home-trenches-card.home-token-tile.pump-token-tile {
    padding: 14px !important;
    background: linear-gradient(180deg, #17191f 0%, #101216 100%) !important;
    border-color: rgba(255,255,255,.08) !important;
}
.home-trenches-card-top {
    grid-template-columns: minmax(0, 1fr) 238px !important;
    gap: 16px !important;
    min-height: 142px !important;
}
.home-trenches-mainline {
    grid-template-columns: 76px minmax(0,1fr) !important;
    gap: 13px !important;
}
.home-trenches-media {
    width: 76px !important;
    height: 76px !important;
    min-width: 76px !important;
    border-radius: 17px !important;
}
.home-trenches-title-line {
    align-items: baseline !important;
    gap: 7px !important;
}
.home-trenches-title-line strong {
    font-size: 18px !important;
    letter-spacing: -.01em !important;
    max-width: 70% !important;
}
.home-trenches-title-line span {
    font-size: 11px !important;
    color: #8d96a8 !important;
    font-weight: 700 !important;
}
.home-trenches-identity p {
    margin-top: 6px !important;
    max-width: 220px !important;
    min-height: 34px !important;
    color: #b0b8c8 !important;
    font-size: 12px !important;
    line-height: 1.42 !important;
}
.home-trenches-chip-row {
    margin-top: 9px !important;
    gap: 7px !important;
}
.home-trenches-chip-row span {
    padding: 4px 8px !important;
    border-radius: 999px !important;
    background: #191c22 !important;
    border: 1px solid rgba(255,255,255,.09) !important;
    color: #d8deea !important;
    font-size: 10.5px !important;
    font-weight: 950 !important;
}
.home-trenches-chart.pump-token-mini-chart {
    display: block !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    justify-self: end !important;
    width: 238px !important;
    min-width: 238px !important;
    height: 142px !important;
    padding: 10px 8px 8px !important;
    border-radius: 17px !important;
    background: linear-gradient(180deg, rgba(17,20,27,.96), rgba(7,9,14,.84)) !important;
    border: 1px solid rgba(166,224,15,.10) !important;
    box-shadow: inset 0 -52px 56px rgba(166,224,15,.045), 0 14px 30px rgba(0,0,0,.22) !important;
    opacity: 1 !important;
    overflow: hidden !important;
}
.home-trenches-chart.pump-token-mini-chart.is-bearish {
    border-color: rgba(255,112,112,.12) !important;
    box-shadow: inset 0 -52px 56px rgba(255,112,112,.06), 0 14px 30px rgba(0,0,0,.22) !important;
}
.home-trenches-chart .pump-token-mini-chart-svg,
.home-trenches-chart svg {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 1 !important;
}
.home-trenches-chart .pump-token-mini-chart-area {
    opacity: .46 !important;
}
.home-trenches-chart .pump-token-mini-chart-line {
    stroke-width: 4.2px !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    opacity: 1 !important;
    filter: drop-shadow(0 0 8px rgba(166,224,15,.38)) !important;
}
.home-trenches-chart.is-bearish .pump-token-mini-chart-line {
    filter: drop-shadow(0 0 8px rgba(255,112,112,.32)) !important;
}
.home-trenches-lower {
    grid-template-columns: minmax(0, 1fr) 200px !important;
    gap: 12px !important;
}
.home-trenches-metrics {
    gap: 8px !important;
}
.home-trenches-metrics div {
    padding: 9px 10px !important;
    min-height: 44px !important;
}
.home-trenches-metrics span {
    font-size: 9.5px !important;
    letter-spacing: .06em !important;
}
.home-trenches-metrics strong {
    margin-top: 5px !important;
    font-size: 13.5px !important;
}
.home-trenches-buy-potential {
    grid-template-columns: 76px minmax(0, 1fr) !important;
    align-items: center !important;
    min-height: 112px !important;
    padding: 10px 11px !important;
    border-radius: 15px !important;
    background: linear-gradient(180deg, #181b22, #11141a) !important;
}
.home-trenches-gauge {
    width: 76px !important;
    height: 48px !important;
}
.home-trenches-buy-copy strong {
    font-size: 24px !important;
}
.home-trenches-buy-copy em {
    display: inline-flex !important;
    width: fit-content !important;
    margin-top: 3px !important;
    padding: 3px 7px !important;
    border-radius: 999px !important;
    background: rgba(166,224,15,.075) !important;
    color: #d8e8ab !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    white-space: nowrap !important;
}
@media (max-width: 1600px) {
    .home-trenches-card-top { grid-template-columns: minmax(0, 1fr) 210px !important; }
    .home-trenches-chart.pump-token-mini-chart { width: 210px !important; min-width: 210px !important; height: 128px !important; }
    .home-trenches-lower { grid-template-columns: 1fr 190px !important; }
}
@media (max-width: 1380px) {
    .home-trenches-card-top { grid-template-columns: 1fr !important; }
    .home-trenches-chart.pump-token-mini-chart { width: 100% !important; min-width: 0 !important; height: 130px !important; }
    .home-trenches-lower { grid-template-columns: 1fr !important; }
}

/* Trenches v5 trader card polish: header data first, large chart + buy potential buyer panel */
.home-trenches-card.home-token-tile.pump-token-tile {
    padding: 14px !important;
    background: linear-gradient(180deg, #14161b 0%, #0f1115 100%) !important;
    border: 1px solid rgba(255,255,255,.075) !important;
    border-radius: 18px !important;
}
.home-trenches-card-top {
    display: block !important;
    min-height: auto !important;
    margin-bottom: 12px !important;
}
.home-trenches-mainline {
    display: grid !important;
    grid-template-columns: 82px minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: start !important;
}
.home-trenches-media {
    width: 82px !important;
    height: 82px !important;
    min-width: 82px !important;
    border-radius: 17px !important;
    overflow: hidden !important;
}
.home-trenches-title-line {
    display: flex !important;
    align-items: baseline !important;
    gap: 8px !important;
    min-width: 0 !important;
}
.home-trenches-title-line strong {
    max-width: 62% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 18px !important;
    line-height: 1.1 !important;
}
.home-trenches-title-line span {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 11px !important;
}
.home-trenches-identity p {
    margin: 8px 0 0 !important;
    max-width: 100% !important;
    min-height: 34px !important;
    max-height: 38px !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    color: #aeb7c7 !important;
    font-size: 12px !important;
    line-height: 1.42 !important;
}
.home-trenches-chip-row {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 7px !important;
    margin-top: 9px !important;
    overflow: hidden !important;
}
.home-trenches-chip-row span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    min-height: 25px !important;
    padding: 4px 9px !important;
    border-radius: 999px !important;
    background: #181b21 !important;
    border: 1px solid rgba(255,255,255,.085) !important;
    color: #d9dfeb !important;
    font-size: 10.5px !important;
    font-weight: 950 !important;
}
.home-trenches-analysis {
    display: grid !important;
    grid-template-columns: minmax(220px, 1.35fr) minmax(150px, .75fr) !important;
    gap: 12px !important;
    align-items: stretch !important;
    margin: 0 0 12px !important;
}
.home-trenches-chart.pump-token-mini-chart {
    display: block !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 150px !important;
    margin: 0 !important;
    padding: 8px 7px 6px !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, rgba(17,20,27,.98), rgba(8,10,15,.86)) !important;
    border: 1px solid rgba(69,230,174,.10) !important;
    box-shadow: inset 0 -58px 62px rgba(69,230,174,.055), 0 12px 26px rgba(0,0,0,.20) !important;
    overflow: hidden !important;
    opacity: 1 !important;
}
.home-trenches-chart.pump-token-mini-chart.is-bearish {
    border-color: rgba(255,116,116,.13) !important;
    box-shadow: inset 0 -58px 62px rgba(255,116,116,.065), 0 12px 26px rgba(0,0,0,.20) !important;
}
.home-trenches-chart .pump-token-mini-chart-svg,
.home-trenches-chart svg.home-trenches-chart-svg {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 1 !important;
}
.home-trenches-chart .pump-token-mini-chart-area { opacity: .58 !important; }
.home-trenches-chart .pump-token-mini-chart-line {
    stroke-width: 4.4px !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    opacity: 1 !important;
}
.home-trenches-buy-potential {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 7px !important;
    min-height: 150px !important;
    padding: 12px 10px !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, #181b22, #11141a) !important;
    border: 1px solid rgba(166,224,15,.13) !important;
}
.home-trenches-gauge {
    width: 116px !important;
    height: 62px !important;
    flex: 0 0 auto !important;
}
.home-trenches-gauge::before {
    left: 0 !important;
    right: 0 !important;
    bottom: -56px !important;
    height: 116px !important;
}
.home-trenches-gauge::after {
    left: 24px !important;
    right: 24px !important;
    bottom: -40px !important;
    height: 82px !important;
}
.home-trenches-gauge i {
    width: 40px !important;
    height: 5px !important;
    bottom: 7px !important;
}
.home-trenches-gauge b {
    bottom: 1px !important;
    width: 13px !important;
    height: 13px !important;
    margin-left: -6.5px !important;
}
.home-trenches-buy-copy {
    align-items: center !important;
    text-align: center !important;
    gap: 2px !important;
}
.home-trenches-buy-copy span {
    font-size: 9.5px !important;
    color: #8994a6 !important;
    letter-spacing: .08em !important;
}
.home-trenches-buy-copy strong {
    font-size: 25px !important;
    line-height: 1 !important;
}
.home-trenches-buy-copy em {
    margin-top: 3px !important;
    padding: 3px 9px !important;
    border-radius: 999px !important;
    background: rgba(166,224,15,.10) !important;
    white-space: nowrap !important;
}
.home-trenches-metrics {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin: 0 !important;
}
.home-trenches-metrics div {
    min-height: 44px !important;
    padding: 9px 10px !important;
    border-radius: 13px !important;
}
@media (max-width: 1680px) {
    .home-trenches-analysis { grid-template-columns: minmax(190px, 1.25fr) minmax(140px, .75fr) !important; }
    .home-trenches-chart.pump-token-mini-chart { height: 132px !important; }
    .home-trenches-buy-potential { min-height: 132px !important; }
    .home-trenches-gauge { width: 102px !important; height: 56px !important; }
    .home-trenches-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 1450px) {
    .home-trenches-analysis { grid-template-columns: 1fr !important; }
    .home-trenches-chart.pump-token-mini-chart { height: 142px !important; }
    .home-trenches-buy-potential { min-height: 116px !important; }
}
@media (max-width: 900px) {
    .home-trenches-mainline { grid-template-columns: 74px minmax(0,1fr) !important; }
    .home-trenches-media { width: 74px !important; height: 74px !important; min-width: 74px !important; }
    .home-trenches-chart.pump-token-mini-chart { height: 138px !important; }
}

/* Trenches v6 product layout: details + large chart top, four metrics left, buy potential right */
.home-trenches-card.home-token-tile.pump-token-tile {
    padding: 14px !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, #15171d 0%, #101216 100%) !important;
}
.home-trenches-card-top {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 230px !important;
    gap: 14px !important;
    align-items: start !important;
    margin-bottom: 12px !important;
}
.home-trenches-mainline {
    display: grid !important;
    grid-template-columns: 82px minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: start !important;
    min-width: 0 !important;
}
.home-trenches-media {
    width: 82px !important;
    height: 82px !important;
    min-width: 82px !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    background: #0d0f13 !important;
}
.home-trenches-title-line {
    display: flex !important;
    align-items: baseline !important;
    gap: 8px !important;
    min-width: 0 !important;
}
.home-trenches-title-line strong {
    max-width: 64% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 18px !important;
    line-height: 1.1 !important;
}
.home-trenches-title-line span {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 11px !important;
    color: #8e98aa !important;
}
.home-trenches-identity p {
    margin: 8px 0 0 !important;
    max-width: 100% !important;
    min-height: 34px !important;
    max-height: 38px !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    color: #aeb7c7 !important;
    font-size: 12px !important;
    line-height: 1.42 !important;
}
.home-trenches-chip-row {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    margin-top: 9px !important;
    flex-wrap: nowrap !important;
}
.home-trenches-chip-row span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 25px !important;
    padding: 4px 9px !important;
    border-radius: 999px !important;
    background: #181b21 !important;
    border: 1px solid rgba(255,255,255,.085) !important;
    color: #d9dfeb !important;
    font-size: 10.5px !important;
    font-weight: 950 !important;
    white-space: nowrap !important;
}
.home-trenches-chart.pump-token-mini-chart {
    display: block !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 230px !important;
    min-width: 230px !important;
    height: 128px !important;
    margin: 0 !important;
    padding: 8px 7px 6px !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, rgba(17,20,27,.98), rgba(8,10,15,.86)) !important;
    border: 1px solid rgba(69,230,174,.10) !important;
    box-shadow: inset 0 -54px 62px rgba(69,230,174,.055), 0 12px 26px rgba(0,0,0,.20) !important;
    overflow: hidden !important;
    opacity: 1 !important;
}
.home-trenches-chart.pump-token-mini-chart.is-bearish {
    border-color: rgba(255,116,116,.13) !important;
    box-shadow: inset 0 -54px 62px rgba(255,116,116,.065), 0 12px 26px rgba(0,0,0,.20) !important;
}
.home-trenches-chart .pump-token-mini-chart-svg,
.home-trenches-chart svg.home-trenches-chart-svg {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 1 !important;
}
.home-trenches-chart .pump-token-mini-chart-area { opacity: .58 !important; }
.home-trenches-chart .pump-token-mini-chart-line {
    stroke-width: 4.4px !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    opacity: 1 !important;
}
.home-trenches-card-bottom {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 210px !important;
    gap: 12px !important;
    align-items: stretch !important;
}
.home-trenches-metrics {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin: 0 !important;
}
.home-trenches-metrics div {
    min-height: 58px !important;
    padding: 9px 10px !important;
    border-radius: 13px !important;
    background: linear-gradient(180deg, #171a20, #111319) !important;
    border: 1px solid rgba(255,255,255,.065) !important;
}
.home-trenches-metrics span {
    font-size: 9.5px !important;
    color: #7f8a9c !important;
    letter-spacing: .06em !important;
}
.home-trenches-metrics strong {
    margin-top: 5px !important;
    font-size: 14px !important;
    color: #fff !important;
}
.home-trenches-buy-potential {
    display: grid !important;
    grid-template-columns: 82px minmax(0, 1fr) !important;
    gap: 9px !important;
    align-items: center !important;
    min-height: 58px !important;
    padding: 9px 10px !important;
    border-radius: 14px !important;
    background: linear-gradient(180deg, #171a20, #111319) !important;
    border: 1px solid rgba(166,224,15,.13) !important;
}
.home-trenches-gauge {
    width: 82px !important;
    height: 48px !important;
    flex: 0 0 auto !important;
}
.home-trenches-gauge::before {
    left: 0 !important;
    right: 0 !important;
    bottom: -40px !important;
    height: 82px !important;
}
.home-trenches-gauge::after {
    left: 18px !important;
    right: 18px !important;
    bottom: -29px !important;
    height: 62px !important;
}
.home-trenches-gauge i {
    width: 30px !important;
    height: 4px !important;
    bottom: 6px !important;
}
.home-trenches-gauge b {
    bottom: 1px !important;
    width: 12px !important;
    height: 12px !important;
    margin-left: -6px !important;
}
.home-trenches-buy-copy {
    align-items: flex-start !important;
    text-align: left !important;
    gap: 2px !important;
}
.home-trenches-buy-copy span {
    font-size: 9.5px !important;
    color: #8994a6 !important;
    letter-spacing: .08em !important;
}
.home-trenches-buy-copy strong {
    font-size: 22px !important;
    line-height: 1 !important;
}
.home-trenches-buy-copy em {
    margin-top: 3px !important;
    padding: 3px 8px !important;
    border-radius: 999px !important;
    background: rgba(166,224,15,.10) !important;
    white-space: nowrap !important;
}
@media (max-width: 1680px) {
    .home-trenches-card-top { grid-template-columns: minmax(0, 1fr) 190px !important; }
    .home-trenches-chart.pump-token-mini-chart { width: 190px !important; min-width: 190px !important; height: 112px !important; }
    .home-trenches-card-bottom { grid-template-columns: 1fr !important; }
}
@media (max-width: 1380px) {
    .home-trenches-card-top { grid-template-columns: 1fr !important; }
    .home-trenches-chart.pump-token-mini-chart { width: 100% !important; min-width: 0 !important; height: 132px !important; }
    .home-trenches-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}



/* Trenches v7: top = icon/details only, bottom = 4 metric boxes + buy potential with chart inside */
.home-trenches-card.home-token-tile.pump-token-tile {
    padding: 16px !important;
}
.home-trenches-card-top {
    display: block !important;
    margin-bottom: 14px !important;
}
.home-trenches-mainline {
    display: grid !important;
    grid-template-columns: 96px minmax(0, 1fr) !important;
    gap: 16px !important;
    align-items: start !important;
}
.home-trenches-media {
    width: 96px !important;
    height: 96px !important;
    min-width: 96px !important;
    border-radius: 20px !important;
}
.home-trenches-title-line strong {
    max-width: 56% !important;
    font-size: 19px !important;
}
.home-trenches-title-line span {
    font-size: 12px !important;
}
.home-trenches-identity p {
    min-height: 0 !important;
    max-height: 42px !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
}
.home-trenches-chip-row {
    margin-top: 10px !important;
    gap: 8px !important;
}
.home-trenches-card-bottom {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 360px !important;
    gap: 14px !important;
    align-items: stretch !important;
}
.home-trenches-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
}
.home-trenches-metrics div {
    min-height: 74px !important;
    padding: 12px 14px !important;
    border-radius: 16px !important;
}
.home-trenches-metrics span {
    font-size: 10px !important;
    letter-spacing: .08em !important;
}
.home-trenches-metrics strong {
    margin-top: 7px !important;
    display: block !important;
    font-size: 15px !important;
}
.home-trenches-buy-potential {
    display: grid !important;
    grid-template-columns: 136px minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: stretch !important;
    min-height: 158px !important;
    padding: 12px !important;
    border-radius: 18px !important;
}
.home-trenches-buy-panel {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-width: 0 !important;
}
.home-trenches-gauge {
    width: 112px !important;
    height: 62px !important;
}
.home-trenches-gauge::before {
    left: 0 !important;
    right: 0 !important;
    bottom: -54px !important;
    height: 112px !important;
}
.home-trenches-gauge::after {
    left: 22px !important;
    right: 22px !important;
    bottom: -38px !important;
    height: 78px !important;
}
.home-trenches-gauge i {
    width: 38px !important;
    bottom: 7px !important;
}
.home-trenches-buy-copy {
    align-items: center !important;
    text-align: center !important;
    gap: 3px !important;
}
.home-trenches-buy-copy span {
    font-size: 9.5px !important;
}
.home-trenches-buy-copy strong {
    font-size: 23px !important;
    line-height: 1 !important;
}
.home-trenches-buy-copy em {
    margin-top: 4px !important;
}
.home-trenches-buy-chart.pump-token-mini-chart,
.home-trenches-buy-potential .home-trenches-chart.pump-token-mini-chart {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 132px !important;
    align-self: center !important;
    margin: 0 !important;
    padding: 8px 8px 6px !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, rgba(15,18,23,.98), rgba(9,11,16,.90)) !important;
    border: 1px solid rgba(166,224,15,.08) !important;
    box-shadow: inset 0 -40px 44px rgba(166,224,15,.04), 0 10px 24px rgba(0,0,0,.18) !important;
    overflow: hidden !important;
}
.home-trenches-buy-chart.pump-token-mini-chart.is-bearish,
.home-trenches-buy-potential .home-trenches-chart.pump-token-mini-chart.is-bearish {
    border-color: rgba(255,116,116,.12) !important;
    box-shadow: inset 0 -40px 44px rgba(255,116,116,.06), 0 10px 24px rgba(0,0,0,.18) !important;
}
.home-trenches-buy-chart .pump-token-mini-chart-svg,
.home-trenches-buy-chart svg.home-trenches-chart-svg,
.home-trenches-buy-potential .home-trenches-chart .pump-token-mini-chart-svg,
.home-trenches-buy-potential .home-trenches-chart svg.home-trenches-chart-svg {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 1 !important;
}
@media (max-width: 1680px) {
    .home-trenches-card-bottom { grid-template-columns: 1fr !important; }
    .home-trenches-buy-potential { grid-template-columns: 128px minmax(0, 1fr) !important; min-height: 148px !important; }
    .home-trenches-buy-chart.pump-token-mini-chart { height: 124px !important; }
}
@media (max-width: 1380px) {
    .home-trenches-mainline { grid-template-columns: 82px minmax(0,1fr) !important; }
    .home-trenches-media { width: 82px !important; height: 82px !important; min-width: 82px !important; }
    .home-trenches-buy-potential { grid-template-columns: 1fr !important; }
    .home-trenches-buy-panel { flex-direction: row !important; justify-content: flex-start !important; }
    .home-trenches-buy-copy { align-items: flex-start !important; text-align: left !important; }
}


/* Trenches v8: use the same mini-chart visual language as /community coin info */
.home-trenches-buy-potential .home-trenches-community-chart.community-coin-mini-chart {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 16px !important;
    padding: 10px 10px 8px !important;
    background: linear-gradient(180deg, rgba(166, 224, 15, .075), rgba(255,255,255,.025)) !important;
    border: 1px solid rgba(166, 224, 15, .16) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 10px 24px rgba(0,0,0,.18) !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    align-self: stretch !important;
    margin: 0 !important;
}
.home-trenches-buy-potential .home-trenches-community-chart.is-bear {
    background: linear-gradient(180deg, rgba(255, 116, 116, .075), rgba(255,255,255,.025)) !important;
    border-color: rgba(255, 116, 116, .16) !important;
}
.home-trenches-buy-potential .home-trenches-community-chart .community-coin-mini-chart-top {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    margin-bottom: 3px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    color: rgba(255,255,255,.54) !important;
    text-transform: uppercase !important;
    letter-spacing: .08em !important;
    font-weight: 800 !important;
}
.home-trenches-buy-potential .home-trenches-community-chart .community-coin-mini-chart-top strong {
    color: #a6e00f !important;
    letter-spacing: .02em !important;
}
.home-trenches-buy-potential .home-trenches-community-chart.is-bear .community-coin-mini-chart-top strong {
    color: #ff7474 !important;
}
.home-trenches-buy-potential .home-trenches-community-chart svg {
    display: block !important;
    width: 100% !important;
    height: 74px !important;
    overflow: visible !important;
}
.home-trenches-buy-potential .home-trenches-community-chart polyline,
.home-trenches-buy-potential .home-trenches-community-chart .home-trenches-community-chart-line {
    filter: drop-shadow(0 0 8px rgba(166,224,15,.26)) !important;
}
.home-trenches-buy-potential .home-trenches-community-chart.is-bear polyline,
.home-trenches-buy-potential .home-trenches-community-chart.is-bear .home-trenches-community-chart-line {
    filter: drop-shadow(0 0 8px rgba(255,116,116,.26)) !important;
}
.home-trenches-buy-potential .home-trenches-community-chart-area {
    opacity: .95 !important;
}
.home-trenches-buy-potential .home-trenches-community-chart-dot {
    filter: drop-shadow(0 0 6px rgba(166,224,15,.42)) !important;
}
.home-trenches-buy-potential .home-trenches-community-chart.is-bear .home-trenches-community-chart-dot {
    filter: drop-shadow(0 0 6px rgba(255,116,116,.42)) !important;
}
.home-trenches-buy-potential {
    grid-template-columns: 136px minmax(0, 1fr) !important;
}
@media (max-width: 1380px) {
    .home-trenches-buy-potential { grid-template-columns: 1fr !important; }
}


/* Trenches v9: compact product-card layout, no chart, mini buy-potential in header */
.home-trenches-card-top {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 178px !important;
    gap: 12px !important;
    align-items: start !important;
    margin-bottom: 10px !important;
}
.home-trenches-mainline {
    grid-template-columns: 86px minmax(0, 1fr) !important;
}
.home-trenches-media {
    width: 81px !important;
    height: 81px !important;
    min-width: 81px !important;
}
.home-trenches-identity p {
    margin-top: 0px !important;
    min-height: 0 !important;
    max-height: 38px !important;
}
.home-trenches-chip-row {
    margin-top: 3px !important;
}
.home-trenches-buy-potential.home-trenches-buy-potential--mini {
    display: grid !important;
    grid-template-columns: 76px minmax(0, 1fr) !important;
    gap: 7px !important;
    align-items: center !important;
    align-self: start !important;
    min-height: 82px !important;
    padding: 8px 9px !important;
    border-radius: 15px !important;
    background: linear-gradient(180deg, #171a20, #111319) !important;
    border: 1px solid rgba(166,224,15,.13) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
}
.home-trenches-buy-potential--mini .home-trenches-buy-panel {
    display: contents !important;
}
.home-trenches-buy-potential--mini .home-trenches-gauge {
    width: 76px !important;
    height: 42px !important;
}
.home-trenches-buy-potential--mini .home-trenches-gauge::before {
    left: 0 !important;
    right: 0 !important;
    bottom: -36px !important;
    height: 76px !important;
}
.home-trenches-buy-potential--mini .home-trenches-gauge::after {
    left: 16px !important;
    right: 16px !important;
    bottom: -26px !important;
    height: 56px !important;
}
.home-trenches-buy-potential--mini .home-trenches-gauge i {
    width: 28px !important;
    height: 4px !important;
    bottom: 5px !important;
}
.home-trenches-buy-potential--mini .home-trenches-gauge b {
    bottom: 0 !important;
    width: 11px !important;
    height: 11px !important;
    margin-left: -5.5px !important;
}
.home-trenches-buy-potential--mini .home-trenches-buy-copy {
    align-items: flex-start !important;
    text-align: left !important;
    gap: 1px !important;
}
.home-trenches-buy-potential--mini .home-trenches-buy-copy span {
    font-size: 8.5px !important;
    letter-spacing: .08em !important;
}
.home-trenches-buy-potential--mini .home-trenches-buy-copy strong {
    font-size: 18px !important;
    line-height: 1 !important;
}
.home-trenches-buy-potential--mini .home-trenches-buy-copy em {
    margin-top: 3px !important;
    padding: 2px 7px !important;
    font-size: 9px !important;
}
.home-trenches-card-bottom {
    display: block !important;
}
.home-trenches-metrics {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 10px !important;
}
.home-trenches-metrics div {
    min-height: auto !important;
    padding: 8px 14px !important;
    border-radius: 14px !important;
}
.home-trenches-metrics strong {
    font-size: 12px !important;
}
.home-trenches-buy-chart.pump-token-mini-chart,
.home-trenches-buy-potential .home-trenches-chart.pump-token-mini-chart {
    display: none !important;
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 132px !important;
    align-self: center !important;
    margin: 0 !important;
    padding: 0px !important;
    border-radius: 16px !important;
    background: transparent !important;
    border: 0px !important;
    box-shadow: none !important;
    overflow: hidden !important;
}
@media (max-width: 1680px) {
    .home-trenches-card-top { grid-template-columns: minmax(0, 1fr) 166px !important; }
    .home-trenches-metrics { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
}
@media (max-width: 1380px) {
    .home-trenches-card-top { grid-template-columns: 1fr !important; }
    .home-trenches-buy-potential.home-trenches-buy-potential--mini { max-width: 100% !important; }
}

/* Trenches v10: force mini buy-potential gauge into the header, no card background/border */
.home-trenches-card.home-token-tile.pump-token-tile {
    position: relative !important;
    padding: 16px !important;
}
.home-trenches-card .home-trenches-card-top {
    display: block !important;
    position: relative !important;
    min-height: 98px !important;
    padding-right: 148px !important;
    margin-bottom: 10px !important;
}
.home-trenches-card .home-trenches-mainline {
    grid-template-columns: 86px minmax(0, 1fr) !important;
    max-width: calc(100% - 8px) !important;
}
.home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 132px !important;
    min-width: 132px !important;
    max-width: 132px !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 3px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-panel {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 2px !important;
    width: 100% !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge {
    width: 82px !important;
    height: 45px !important;
    margin: 0 auto !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge::before {
    left: 0 !important;
    right: 0 !important;
    bottom: -38px !important;
    height: 82px !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge::after {
    left: 17px !important;
    right: 17px !important;
    bottom: -27px !important;
    height: 58px !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge i {
    width: 28px !important;
    height: 4px !important;
    bottom: 5px !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge b {
    bottom: 0 !important;
    width: 11px !important;
    height: 11px !important;
    margin-left: -5.5px !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: 1px !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy span {
    font-size: 8px !important;
    line-height: 1 !important;
    letter-spacing: .08em !important;
    color: #8f98a8 !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy strong {
    font-size: 17px !important;
    line-height: 1 !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy em {
    margin-top: 2px !important;
    padding: 2px 7px !important;
    font-size: 8.5px !important;
    white-space: nowrap !important;
}
.home-trenches-card .home-trenches-card-bottom {
    display: block !important;
}
.home-trenches-card .home-trenches-metrics {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 10px !important;
}
@media (max-width: 1380px) {
    .home-trenches-card .home-trenches-card-top {
        display: block !important;
        padding-right: 140px !important;
        min-height: 94px !important;
    }
    .home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
        width: 126px !important;
        min-width: 126px !important;
        max-width: 126px !important;
    }
    .home-trenches-card .home-trenches-metrics {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}


/* Trenches v11: fix buy-potential needle direction and requested compact layout polish */
.home-trenches-gauge i {
    transform: rotate(calc(-180deg + (var(--buy-potential, 50) * 1.8deg))) translateX(-2px) !important;
}

.home-trenches-card.home-token-tile.pump-token-tile {
    position: relative !important;
    padding: 9px !important;
    background: linear-gradient(180deg, #17171b 0%, #141416 100%) !important;
}

.home-trenches-column-body {
    padding: 11px !important;
    background: linear-gradient(180deg, rgb(21 21 22), rgba(0, 0, 0, .08)) !important;
}

.home-trenches-card .home-trenches-card-top {
    position: relative !important;
    margin-bottom: 0px !important;
    padding-right: 136px !important;
    min-height: 88px !important;
}

.home-trenches-card .home-trenches-mainline {
    grid-template-columns: 85px minmax(0, 1fr) !important;
}

.home-trenches-media {
    width: 86px !important;
    height: 86px !important;
    min-width: 86px !important;
}

.home-trenches-chip-row {
    margin-top: 0px !important;
}

.home-trenches-identity p {
    font-size: 11.5px !important;
    margin-top: 0px !important;
}

.home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 124px !important;
    min-width: 124px !important;
    max-width: 124px !important;
    min-height: 70px !important;
    padding: 0 !important;
    display: grid !important;
    grid-template-columns: 56px minmax(0, 1fr) !important;
    gap: 6px !important;
    align-items: center !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-panel {
    display: contents !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge {
    width: 56px !important;
    height: 33px !important;
    margin: 0 !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge::before {
    left: 0 !important;
    right: 0 !important;
    bottom: -27px !important;
    height: 56px !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge::after {
    left: 12px !important;
    right: 12px !important;
    bottom: -20px !important;
    height: 42px !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge i {
    width: 21px !important;
    height: 3px !important;
    bottom: 4px !important;
    transform: rotate(calc(-180deg + (var(--buy-potential, 50) * 1.8deg))) translateX(-2px) !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge b {
    bottom: 0 !important;
    width: 8px !important;
    height: 8px !important;
    margin-left: -4px !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy {
    align-items: flex-start !important;
    text-align: left !important;
    gap: 0 !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy span {
    font-size: 7.5px !important;
    line-height: 1 !important;
    letter-spacing: .08em !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy strong {
    font-size: 14px !important;
    line-height: 1 !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy em {
    margin-top: 2px !important;
    padding: 1px 6px !important;
    font-size: 8px !important;
    line-height: 1.25 !important;
}

.home-trenches-metrics {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 10px !important;
}

.home-trenches-metrics div {
    min-height: auto !important;
    padding: 8px 14px !important;
    border-radius: 14px !important;
}

.home-trenches-metrics strong {
    font-size: 12px !important;
}

.home-trenches-buy-chart.pump-token-mini-chart,
.home-trenches-buy-potential .home-trenches-chart.pump-token-mini-chart {
    display: none !important;
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 132px !important;
    align-self: center !important;
    margin: 0 !important;
    padding: 0px !important;
    border-radius: 16px !important;
    background: transparent !important;
    border: 0px !important;
    box-shadow: none !important;
    overflow: hidden !important;
}


/* Trenches v12: compact top-right buy-potential, remove label, text under gauge */
.home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
    top: 4px !important;
    right: 4px !important;
    width: 118px !important;
    min-width: 118px !important;
    max-width: 118px !important;
    min-height: 92px !important;
    display: block !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-panel {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 4px !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge {
    width: 74px !important;
    height: 43px !important;
    margin: 0 auto !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge::before {
    bottom: -36px !important;
    height: 70px !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge::after {
    left: 16px !important;
    right: 16px !important;
    bottom: -28px !important;
    height: 44px !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge i {
    width: 28px !important;
    height: 4px !important;
    bottom: 5px !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge b {
    width: 10px !important;
    height: 10px !important;
    bottom: 0 !important;
    margin-left: -5px !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: center !important;
    gap: 2px !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy span {
    display: none !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy strong {
    font-size: 11px !important;
    line-height: 1 !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy em {
    margin-top: 0 !important;
    padding: 1px 6px !important;
    font-size: 7px !important;
    line-height: 1.15 !important;
}


/* Trenches v13: requested compact sizing + per-column default counts */
.home-trenches-media {
    width: 79px !important;
    height: 79px !important;
    min-width: auto !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy {
    text-align: center !important;
    display: contents !important;
}

.home-trenches-identity p {
    font-size: 11px !important;
    margin-top: 0px !important;
    margin-bottom: 2px !important;
}

.home-trenches-metrics div {
    padding: 7px 14px !important;
}

.home-trenches-metrics strong {
    margin-top: 0px !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy em {
    margin-top: 3px !important;
    padding: 1px 6px !important;
    font-size: 10px !important;
    line-height: 1.15 !important;
}

.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-panel {
    position: relative !important;
    top: -5px !important;
}

.home-trenches-card .home-trenches-card-top {
    padding-right: 110px !important;
}


/* Trenches v14: requested buy gauge offset, tighter metric boxes, neutral site scrollbar */
.home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
    right: 1px !important;
}

.home-trenches-metrics div {
    padding: 6px 14px !important;
}

/* Match Trenches column scrollbars to the main site scrollbar instead of green */
.home-trenches-column-body {
    scrollbar-width: thin !important;
    scrollbar-color: rgba(255, 255, 255, .22) rgba(255, 255, 255, .045) !important;
}

.home-trenches-column-body::-webkit-scrollbar {
    width: 8px !important;
    height: 8px !important;
}

.home-trenches-column-body::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, .045) !important;
    border-radius: 999px !important;
}

.home-trenches-column-body::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, rgba(255, 255, 255, .28), rgba(255, 255, 255, .14)) !important;
    border: 2px solid rgba(12, 13, 16, .92) !important;
    border-radius: 999px !important;
}

.home-trenches-column-body::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, rgba(255, 255, 255, .36), rgba(255, 255, 255, .20)) !important;
}


/* Final micro-polish */
.pump-trades-table,
.pump-trades-table th,
.pump-trades-table td,
.pump-trade-account a,
.pump-trade-side,
.pump-trade-sol,
.pump-trade-token-amount,
.pump-trade-time,
.pump-trade-tx a {
    font-size: 14px !important;
}

.home-trenches-card.home-token-tile.pump-token-tile {
    background: linear-gradient(180deg, #1a1a1c 0%, #111113 100%) !important;
}


/* Trenches buy potential position/gauge micro-adjustment */
.home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
    right: -10px !important;
    top: 1px !important;
}



/* Pump trades row font-size micro-adjustment */
.pump-trades-table,
.pump-trades-table th,
.pump-trades-table td,
.pump-trade-account a,
.pump-trade-side,
.pump-trade-sol,
.pump-trade-token-amount,
.pump-trade-time,
.pump-trade-tx a {
    font-size: 14px !important;
}


/* New tab/trenches final micro-adjustments */
.home-trenches-column-head {
    background: linear-gradient(180deg, #1d1d1f, #111113) !important;
}
.home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
    right: -11px !important;
}

/* patch: CoinMarketCap-style community sentiment card + requested homepage ATH gold gradient */
.token-community-sentiment-card {
    padding: 18px 18px 20px !important;
    border-radius: 22px !important;
    background: linear-gradient(180deg, #17181d 0%, #111113 100%) !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035) !important;
}
.token-community-sentiment-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin-bottom: 16px !important;
}
.token-community-sentiment-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-width: 0 !important;
    color: #fff !important;
}
.token-community-sentiment-title i {
    color: rgba(205, 213, 231, .8) !important;
    font-size: 17px !important;
}
.token-community-sentiment-title strong {
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
    color: #fff !important;
}
.token-community-sentiment-votes {
    flex: 0 0 auto !important;
    font-size: 14px !important;
    color: rgba(190, 197, 214, .78) !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
}
.token-community-sentiment-bar-row {
    display: grid !important;
    grid-template-columns: auto minmax(70px, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    margin-bottom: 16px !important;
}
.token-community-sentiment-side {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-size: 20px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
}

.token-community-sentiment-icon {
    display: inline-block !important;
    flex: 0 0 auto !important;
    width: 1em !important;
    height: 1em !important;
    background-color: currentColor !important;
    -webkit-mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    -webkit-mask-size: contain !important;
    mask-repeat: no-repeat !important;
    mask-position: center !important;
    mask-size: contain !important;
}
.token-community-sentiment-icon--bull {
    -webkit-mask-image: url('/assets/icons/sentiment-bullish.svg') !important;
    mask-image: url('/assets/icons/sentiment-bullish.svg') !important;
}
.token-community-sentiment-icon--bear {
    -webkit-mask-image: url('/assets/icons/sentiment-bearish.svg') !important;
    mask-image: url('/assets/icons/sentiment-bearish.svg') !important;
}

.token-community-sentiment-side i,
.token-community-sentiment-side .token-community-sentiment-icon {
    font-size: 19px !important;
    line-height: 1 !important;
}
.token-community-sentiment-side--bull,
.token-community-sentiment-side--bull i,
.token-community-sentiment-side--bull .token-community-sentiment-icon {
    color: var(--primary) !important;
}
.token-community-sentiment-side--bear,
.token-community-sentiment-side--bear i,
.token-community-sentiment-side--bear .token-community-sentiment-icon {
    color: #ea3943 !important;
}
.token-community-sentiment-bar {
    display: flex !important;
    align-items: stretch !important;
    height: 18px !important;
    min-width: 0 !important;
    overflow: hidden !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .08) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .04) !important;
}
.token-community-sentiment-bar span,
.token-community-sentiment-bar em {
    display: block !important;
    height: 100% !important;
    transition: width .22s ease !important;
}
.token-community-sentiment-bar span {
    background: var(--primary) !important;
}
.token-community-sentiment-bar em {
    background: #ea3943 !important;
}
.token-community-sentiment-actions {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
}
.token-community-sentiment-btn {
    height: 48px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    border-radius: 12px !important;
    background: transparent !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    transition: transform .16s ease, background .16s ease, box-shadow .16s ease !important;
}
.token-community-sentiment-btn:disabled {
    opacity: .72 !important;
    cursor: progress !important;
}
.token-community-sentiment-btn:not(:disabled):hover {
    transform: translateY(-1px) !important;
}
.token-community-sentiment-btn--bull {
    color: var(--primary) !important;
    border: 2px solid var(--primary) !important;
}
.token-community-sentiment-btn--bear {
    color: #ea3943 !important;
    border: 2px solid #ea3943 !important;
}
.token-community-sentiment-btn--bull.is-active,
.token-community-sentiment-btn--bull:not(:disabled):hover {
    background: rgba(22, 199, 132, .12) !important;
    box-shadow: 0 0 0 4px rgba(22, 199, 132, .05) !important;
}
.token-community-sentiment-btn--bear.is-active,
.token-community-sentiment-btn--bear:not(:disabled):hover {
    background: rgba(234, 57, 67, .12) !important;
    box-shadow: 0 0 0 4px rgba(234, 57, 67, .05) !important;
}
.home-discovery-table-row .home-table-ath-progress.is-ath-live .home-table-ath-bar,
.home-discovery-table-row .home-table-ath-progress.is-ath-max .home-table-ath-bar,
.home-discovery-table-row .home-table-ath-bar.is-ath-live,
.home-discovery-table-row .home-table-ath-bar.is-ath-max,
.home-discovery-table-row .home-table-ath-bar.gradient-gold {
    background-image: linear-gradient(90deg, #f4ffe2 0%, #d5c087 15%, #fcd34d 30%, #bd9120 45%, #716145 60%, #796e4b 75%, #fbbf24 90%, #4b3a1c 100%) !important;
}
@media (max-width: 760px) {
    .token-community-sentiment-card { padding: 16px !important; }
    .token-community-sentiment-title strong { font-size: 16px !important; }
    .token-community-sentiment-side { font-size: 17px !important; }
    .token-community-sentiment-actions { gap: 10px !important; }
    .token-community-sentiment-btn { height: 44px !important; font-size: 14px !important; }
}

/* patch: compact token sidebar community sentiment card under Manage Coin Community */
.token-community-sentiment-card {
    padding: 13px 14px !important;
    border-radius: 16px !important;
    gap: 9px !important;
}
.token-community-sentiment-head {
    margin-bottom: 8px !important;
}
.token-community-sentiment-title {
    gap: 6px !important;
}
.token-community-sentiment-title i {
    font-size: 13px !important;
}
.token-community-sentiment-title strong {
    font-size: 13px !important;
    line-height: 1.2 !important;
}
.token-community-sentiment-votes {
    font-size: 11px !important;
    padding: 3px 7px !important;
    border-radius: 999px !important;
}
.token-community-sentiment-bar-row {
    gap: 7px !important;
    margin: 8px 0 9px !important;
}
.token-community-sentiment-side {
    min-width: 42px !important;
    font-size: 13px !important;
    gap: 3px !important;
}
.token-community-sentiment-side i,
.token-community-sentiment-side .token-community-sentiment-icon {
    font-size: 11px !important;
}
.token-community-sentiment-bar {
    height: 8px !important;
    min-height: 8px !important;
    border-radius: 999px !important;
}
.token-community-sentiment-actions {
    gap: 7px !important;
}
.token-community-sentiment-btn {
    height: 34px !important;
    min-height: 34px !important;
    border-radius: 12px !important;
    font-size: 12px !important;
    gap: 5px !important;
    padding: 0 10px !important;
}
.token-community-sentiment-btn i,
.token-community-sentiment-btn .token-community-sentiment-icon {
    font-size: 12px !important;
    width: 12px !important;
    height: 12px !important;
}
@media (max-width: 760px) {
    .token-community-sentiment-card { padding: 13px 14px !important; }
    .token-community-sentiment-title strong { font-size: 13px !important; }
    .token-community-sentiment-side { font-size: 13px !important; }
    .token-community-sentiment-actions { gap: 7px !important; }
    .token-community-sentiment-btn { height: 34px !important; font-size: 12px !important; }
}

/* patch: one-vote sentiment polish */
.token-community-sentiment-bar-row {
    margin: 14px 0 13px !important;
}
.token-community-sentiment-side--bull,
.token-community-sentiment-side--bull i,
.token-community-sentiment-side--bull .token-community-sentiment-icon {
    color: var(--primary) !important;
}
.token-community-sentiment-bar span {
    background: var(--primary) !important;
}
.token-community-sentiment-btn--bull {
    color: var(--primary) !important;
    border-color: var(--primary) !important;
}
.token-community-sentiment-btn--bull.is-active,
.token-community-sentiment-btn--bull:not(:disabled):hover {
    background: color-mix(in srgb, var(--primary) 14%, transparent) !important;
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--primary) 6%, transparent) !important;
}
.token-community-sentiment-btn.is-locked,
.token-community-sentiment-btn:disabled {
    cursor: not-allowed !important;
}

/* patch: profile followers/following tabs */
.profile-follow-user-list {
    display: grid !important;
    gap: 9px !important;
}
.profile-follow-user-row {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 11px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(255,255,255,.075) !important;
    background: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.022)) !important;
    color: #fff !important;
    text-decoration: none !important;
}
.profile-follow-user-row:hover {
    border-color: rgba(166,224,15,.24) !important;
    background: linear-gradient(180deg, rgba(166,224,15,.07), rgba(255,255,255,.025)) !important;
}
.profile-follow-user-row img {
    width: 38px !important;
    height: 38px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    border: 1px solid rgba(255,255,255,.1) !important;
}
.profile-follow-user-row span {
    display: grid !important;
    gap: 2px !important;
    min-width: 0 !important;
}
.profile-follow-user-row strong {
    font-size: 14px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.profile-follow-user-row small {
    font-size: 12px !important;
    color: rgba(205,213,231,.66) !important;
}


/* patch: inline SVG sentiment icons + single voted button */
.token-community-sentiment-svg {
    display: inline-block !important;
    flex: 0 0 auto !important;
    width: 1em !important;
    height: 1em !important;
    color: currentColor !important;
    fill: currentColor !important;
    vertical-align: -0.12em !important;
}
.token-community-sentiment-side .token-community-sentiment-svg {
    width: 11px !important;
    height: 11px !important;
}
.token-community-sentiment-btn .token-community-sentiment-svg {
    width: 12px !important;
    height: 12px !important;
}
.token-community-sentiment-btn.is-hidden-after-vote {
    display: none !important;
}
.token-community-sentiment-actions:has(.token-community-sentiment-btn.is-hidden-after-vote) {
    grid-template-columns: 1fr !important;
}
.token-community-sentiment-btn.is-locked.is-active {
    cursor: default !important;
    opacity: 1 !important;
}


/* patch: profile comments GIF media + sentiment voted/spacing polish */
.profile-comment-gif-media {
    margin-top: 8px !important;
    max-width: 180px !important;
}
.profile-comment-gif-media img {
    max-width: 180px !important;
    max-height: 180px !important;
    object-fit: contain !important;
}
.token-community-sentiment-bar-row {
    margin: 14px 0 17px !important;
}
.token-community-sentiment-svg.token-community-sentiment-svg--bull {
    margin-right: 5px !important;
}
.token-community-sentiment-svg.token-community-sentiment-svg--bear {
    margin-left: 5px !important;
}
.token-community-sentiment-card.is-voted .token-community-sentiment-actions,
.token-community-sentiment-card.is-voted .token-community-sentiment-btn,
.token-community-sentiment-btn.is-hidden-after-vote {
    display: none !important;
}

/* patch: sentiment voted state no-flash + creator edit coin modal */
.token-community-sentiment-card.is-loading .token-community-sentiment-actions,
.token-community-sentiment-card.is-voted .token-community-sentiment-actions {
    display: none !important;
}
.token-community-sentiment-bar-row {
    margin: 14px 0 17px !important;
}
.token-community-sentiment-svg.token-community-sentiment-svg--bull {
    margin-right: 5px !important;
}
.token-community-sentiment-svg.token-community-sentiment-svg--bear {
    margin-left: 5px !important;
}
.token-action-about {
    margin-top: 10px !important;
    padding-top: 10px !important;
    border-top: 1px solid rgba(255,255,255,.07) !important;
    color: rgba(255,255,255,.78) !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    white-space: pre-wrap !important;
}
.token-edit-panel {
    max-width: 520px !important;
}
.token-edit-subtitle {
    margin: -4px 0 14px !important;
    color: rgba(255,255,255,.62) !important;
    font-size: 13px !important;
}
.token-edit-form {
    display: grid !important;
    gap: 11px !important;
}
.token-edit-form label {
    display: grid !important;
    gap: 6px !important;
    color: rgba(255,255,255,.82) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}
.token-edit-form input,
.token-edit-form textarea {
    width: 100% !important;
    border-radius: 12px !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    background: rgba(0,0,0,.22) !important;
    color: #fff !important;
    padding: 10px 11px !important;
    font-size: 13px !important;
    outline: none !important;
}
.token-edit-form textarea {
    resize: vertical !important;
}
.token-edit-actions {
    display: flex !important;
    justify-content: flex-end !important;
    gap: 9px !important;
    margin-top: 4px !important;
}


/* patch: creator edit visibility + GIF provider links */
#token-edit-open-btn[hidden],
.token-social-icon-btn[hidden] {
    display: none !important;
}
.community-gif-head [data-token-gif-powered] a,
.community-gif-head [data-community-gif-powered] a {
    color: var(--primary) !important;
    text-decoration: none !important;
    font-weight: 800 !important;
}
.community-gif-head [data-token-gif-powered] a:hover,
.community-gif-head [data-community-gif-powered] a:hover {
    text-decoration: underline !important;
}


/* patch: footer status + trades 13.5px */
.footer-status-link {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-height: 27px !important;
    padding: 1px 5px !important;
    font-size: 11px !important;
    position: relative !important;
    top: 4px !important;
    border-radius: 8px !important;
    border: 1px solid var(--primary) !important;
    background: rgba(166, 224, 15, .10) !important;
    color: var(--primary) !important;
    text-decoration: none !important;
    line-height: 1 !important;
}
.footer-status-link:hover {
    background: rgba(166, 224, 15, .15) !important;
    color: var(--primary) !important;
}
.footer-status-dot {
    width: 10px !important;
    height: 10px !important;
    border-radius: 999px !important;
    background: var(--primary) !important;
    position: relative !important;
    left: 2px !important;
    flex: 0 0 auto !important;
}
.footer-status-dot::after {
    content: '' !important;
    position: absolute !important;
    inset: -1px !important;
    border-radius: inherit !important;
    background: var(--primary) !important;
    opacity: .45 !important;
    transform: scale(1) !important;
    animation: footerStatusPulse 1.45s ease-out infinite !important;
    pointer-events: none !important;
}
@keyframes footerStatusPulse {
    0% { opacity: .55; transform: scale(1); }
    72% { opacity: 0; transform: scale(2.35); }
    100% { opacity: 0; transform: scale(2.35); }
}
.pump-trades-table,
.pump-trades-table th,
.pump-trades-table td,
.pump-trade-account a,
.pump-trade-side,
.pump-trade-sol,
.pump-trade-token-amount,
.pump-trade-time,
.pump-trade-tx a {
    font-size: 13.5px !important;
}

/* patch: final footer status exact position + visible pulse override */
.footer-status-link {
    padding: 1px 5px !important;
    font-size: 11px !important;
    position: relative !important;
    top: 4px !important;
}
.footer-status-dot {
    position: relative !important;
    left: 2px !important;
    display: inline-block !important;
    width: 10px !important;
    height: 10px !important;
    min-width: 10px !important;
    border-radius: 999px !important;
    background: var(--primary) !important;
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--primary) 55%, transparent) !important;
    animation: footerStatusDotBeat 1.15s ease-in-out infinite !important;
    transform-origin: center center !important;
    overflow: visible !important;
}
.footer-status-dot::before {
    content: '' !important;
    position: absolute !important;
    inset: -5px !important;
    border-radius: 999px !important;
    border: 1px solid var(--primary) !important;
    opacity: .75 !important;
    transform: scale(.45) !important;
    animation: footerStatusRingPulse 1.15s ease-out infinite !important;
    pointer-events: none !important;
}
.footer-status-dot::after {
    content: '' !important;
    position: absolute !important;
    inset: -3px !important;
    border-radius: 999px !important;
    background: var(--primary) !important;
    opacity: .28 !important;
    transform: scale(.6) !important;
    animation: footerStatusHaloPulse 1.15s ease-out infinite !important;
    pointer-events: none !important;
}
@keyframes footerStatusDotBeat {
    0%, 100% { transform: scale(1); box-shadow: 0 0 0 0 color-mix(in srgb, var(--primary) 45%, transparent); }
    45% { transform: scale(.82); box-shadow: 0 0 0 5px color-mix(in srgb, var(--primary) 0%, transparent); }
}
@keyframes footerStatusRingPulse {
    0% { opacity: .75; transform: scale(.45); }
    70% { opacity: 0; transform: scale(1.55); }
    100% { opacity: 0; transform: scale(1.55); }
}
@keyframes footerStatusHaloPulse {
    0% { opacity: .35; transform: scale(.6); }
    70% { opacity: 0; transform: scale(2.2); }
    100% { opacity: 0; transform: scale(2.2); }
}


/* patch: footer online status compact final override */
.footer-status-link {
    padding: 2px 5px !important;
    font-size: 11px !important;
    position: relative !important;
    top: 4.5px !important;
    min-height: auto !important;
    padding-right: 7px !important;
    margin-top: -10px !important;
}
.footer-status-dot {
    position: relative !important;
    left: 2px !important;
}


/* patch: community post text spacing */
.community-page .community-post-card > p {
    margin: 8px 0 3px 65px !important;
}

/* patch: footer status exact top override */
.footer-status-link {
    top: 4px !important;
}


/* patch: final footer status vertical alignment */
.footer-status-link {
    top: 3.5px !important;
}

/* patch: footer status top final micro */
.footer-status-link {
    top: 3.5px !important;
}


/* patch: graduated Raydium trade UI polish */
.pump-trade-source-badge {
    display: inline-flex !important;
    align-items: center !important;
    margin-left: 5px !important;
    padding: 1px 5px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    background: rgba(255,255,255,.055) !important;
    color: rgba(255,255,255,.78) !important;
    font-size: 10px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    letter-spacing: .01em !important;
    vertical-align: middle !important;
}
.pump-trade-source-badge.is-raydium,
.pump-trade-row.is-raydium .pump-trade-source-badge {
    color: var(--primary) !important;
    border-color: color-mix(in srgb, var(--primary) 36%, transparent) !important;
    background: color-mix(in srgb, var(--primary) 10%, transparent) !important;
}
.token-chart-source-note {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    margin: 9px 0 0 !important;
    padding: 7px 10px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    background: rgba(255,255,255,.035) !important;
    color: rgba(255,255,255,.7) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}
.token-chart-source-dot {
    width: 6px !important;
    height: 6px !important;
    border-radius: 999px !important;
    background: var(--primary) !important;
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent) !important;
}
.token-swap-box-pump.is-graduated {
    gap: 0 !important;
}
.token-graduated-trade-card {
    display: grid !important;
    gap: 8px !important;
    padding: 4px 2px !important;
}
.token-graduated-trade-kicker {
    color: var(--primary) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: .08em !important;
}
.token-graduated-trade-card strong {
    color: #fff !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
}
.token-graduated-trade-card p {
    margin: 0 !important;
    color: rgba(255,255,255,.64) !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}
.token-open-raydium-btn {
    width: 100% !important;
    justify-content: center !important;
    margin-top: 4px !important;
}


/* patch: requested compact typography, fixed buy popup overlay, homepage table 30d/YTD columns */
.community-page .community-post-card > p {
    font-size: 13.5px !important;
}
#bond-progress-label-side {
    font-size: 13px !important;
}
.token-bonding-progress-head strong,
.token-holder-card-compact .mini-card-row strong,
.card.community-info-card.community-coin-card .eyebrow,
.community-page .community-members-card .community-side-head .eyebrow,
.community-page .community-members-card [data-community-members-title],
.card.community-info-card.community-about-side-card .eyebrow {
    font-size: 13px !important;
}
.token-community-sentiment-btn.token-community-sentiment-btn--bear .token-community-sentiment-svg.token-community-sentiment-svg--bear {
    margin-left: 0 !important;
    margin-right: 5px !important;
}
.token-community-sentiment-actions {
    gap: 10px !important;
}
.buy-popup-stack {
    position: fixed !important;
    right: 16px !important;
    bottom: 18px !important;
    z-index: 9999 !important;
    display: none !important;
    flex-direction: column !important;
    gap: 10px !important;
    pointer-events: none !important;
    max-width: min(320px, calc(100vw - 32px)) !important;
}
.buy-popup {
    pointer-events: none !important;
    border-radius: 16px !important;
    border: 1px solid rgba(166,224,15,.28) !important;
    background: rgba(17,17,19,.94) !important;
    box-shadow: 0 18px 48px rgba(0,0,0,.42) !important;
    padding: 10px 12px !important;
    color: #fff !important;
}
.buy-popup-title {
    font-size: 13px !important;
    font-weight: 700 !important;
}
.buy-popup-sub {
    font-size: 12px !important;
    color: rgba(255,255,255,.7) !important;
}
.pump-trades-table tbody td,
.pump-trades-table tbody td *,
.pump-trade-side,
.pump-trade-sol,
.pump-trade-token-amount,
.pump-trade-time,
.pump-trade-tx a,
.token-holders-table tbody td,
.token-holders-table tbody td * {
    font-size: 13px !important;
}
.home-discovery-table {
    min-width: 1480px !important;
}
.home-discovery-table-head,
.home-discovery-table-row {
    grid-template-columns: 54px minmax(250px,1.6fr) 132px 112px 140px 72px 92px 116px 105px 90px 90px 90px 90px 90px 90px 90px !important;
}
.home-table-30d,
.home-table-ytd {
    font-weight: 800 !important;
    white-space: nowrap !important;
}
@media (max-width: 760px) {
    .buy-popup-stack {
        right: 10px !important;
        bottom: 12px !important;
        max-width: calc(100vw - 20px) !important;
    }
    .home-discovery-table {
        min-width: 1180px !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 42px minmax(190px,1.5fr) 96px 86px 108px 54px 72px 90px 80px 72px 72px 72px 72px 72px 72px 72px !important;
    }
}

/* patch: fit 16-column homepage table after adding 30D/YTD */
.home-discovery-table {
    min-width: 0 !important;
    width: 100% !important;
    font-size: 12px !important;
}
.home-discovery-table-head,
.home-discovery-table-row {
    grid-template-columns:
        32px
        minmax(124px, .95fr)
        minmax(76px, .50fr)
        minmax(70px, .42fr)
        minmax(138px, .75fr)
        minmax(42px, .28fr)
        minmax(46px, .30fr)
        minmax(54px, .34fr)
        minmax(62px, .38fr)
        minmax(48px, .30fr)
        minmax(48px, .30fr)
        minmax(48px, .30fr)
        minmax(50px, .30fr)
        minmax(50px, .30fr)
        minmax(50px, .30fr)
        32px !important;
    gap: 5px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.home-discovery-table-head {
    font-size: 11px !important;
    letter-spacing: .055em !important;
}
.home-discovery-table-row {
    min-height: 52px !important;
}
.home-table-coin {
    max-width: 150px !important;
    gap: 6px !important;
}
.home-table-logo {
    width: 28px !important;
    height: 28px !important;
}
.home-table-name strong,
.home-table-name small {
    max-width: 86px !important;
}
.home-table-name strong {
    font-size: 13px !important;
}
.home-table-name small {
    font-size: 10px !important;
}
.home-table-graph .pump-token-mini-chart-svg {
    width: 70px !important;
    max-width: 70px !important;
    height: 22px !important;
}
.home-table-ath {
    gap: 5px !important;
    min-width: 0 !important;
}
.home-table-ath i {
    width: 70px !important;
    min-width: 70px !important;
    height: 6px !important;
}
.home-table-ath-value,
.home-table-mcap,
.home-table-age,
.home-table-trades,
.home-table-holders,
.home-table-vol,
.home-table-change {
    font-size: 12px !important;
}
.home-table-fav-btn {
    width: 24px !important;
    height: 24px !important;
    font-size: 15px !important;
}
@media (max-width: 1320px) {
    .home-discovery-table {
        min-width: 1040px !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 28px 118px 70px 62px 122px 38px 42px 48px 56px 44px 44px 44px 46px 46px 46px 30px !important;
        gap: 4px !important;
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
    .home-table-graph .pump-token-mini-chart-svg {
        width: 62px !important;
        max-width: 62px !important;
    }
    .home-table-ath i {
        width: 56px !important;
        min-width: 56px !important;
    }
    .home-table-name strong,
    .home-table-name small {
        max-width: 76px !important;
    }
}
@media (max-width: 760px) {
    .home-discovery-table {
        min-width: 1000px !important;
        font-size: 11px !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 26px 104px 64px 56px 110px 36px 40px 46px 52px 42px 42px 42px 44px 44px 44px 28px !important;
        gap: 4px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .home-table-ath i {
        width: 48px !important;
        min-width: 48px !important;
    }
    .home-table-graph .pump-token-mini-chart-svg {
        width: 54px !important;
        max-width: 54px !important;
    }
}

/* patch: compact homepage 16-column table sizing (trades/name/% columns smaller) */
.home-discovery-table {
    width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
}
.home-discovery-table-head,
.home-discovery-table-row {
    grid-template-columns: 32px 158px 82px 84px 136px 46px 52px 58px 70px 46px 46px 46px 50px 48px 48px 28px !important;
    column-gap: 6px !important;
    row-gap: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    align-items: center !important;
}
.home-discovery-table-head {
    font-size: 10.5px !important;
    letter-spacing: .045em !important;
}
.home-table-coin {
    width: 158px !important;
    max-width: 158px !important;
    min-width: 0 !important;
    gap: 6px !important;
}
.home-table-name,
.home-table-name strong,
.home-table-name small {
    min-width: 0 !important;
}
.home-table-name strong,
.home-table-name small {
    max-width: 98px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.home-table-trades,
.home-table-holders,
.home-table-change,
.home-table-30d,
.home-table-ytd {
    min-width: 0 !important;
    max-width: none !important;
    text-align: center !important;
    justify-self: center !important;
    white-space: nowrap !important;
    font-size: 11.5px !important;
}
.home-table-30d,
.home-table-ytd {
    width: 48px !important;
    font-size: 11px !important;
}
.home-table-graph .pump-token-mini-chart-svg {
    width: 78px !important;
    max-width: 78px !important;
}
.home-table-ath i {
    width: 58px !important;
    min-width: 58px !important;
}
.home-table-ath-value {
    font-size: 11.5px !important;
}
@media (max-width: 1320px) {
    .home-discovery-table {
        min-width: 980px !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 28px 132px 68px 66px 112px 38px 44px 50px 58px 40px 40px 40px 44px 42px 42px 26px !important;
        column-gap: 5px !important;
        padding-left: 7px !important;
        padding-right: 7px !important;
    }
    .home-table-coin {
        width: 132px !important;
        max-width: 132px !important;
    }
    .home-table-name strong,
    .home-table-name small {
        max-width: 76px !important;
    }
    .home-table-30d,
    .home-table-ytd {
        width: 42px !important;
    }
}
@media (max-width: 760px) {
    .home-discovery-table {
        min-width: 920px !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 26px 118px 62px 58px 104px 36px 40px 46px 54px 38px 38px 38px 42px 40px 40px 24px !important;
        column-gap: 4px !important;
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
    .home-table-coin {
        width: 118px !important;
        max-width: 118px !important;
    }
    .home-table-name strong,
    .home-table-name small {
        max-width: 66px !important;
    }
    .home-table-30d,
    .home-table-ytd {
        width: 40px !important;
    }
}

/* patch: balanced homepage table widths after compact percent columns */
.home-discovery-table {
    width: 100% !important;
    min-width: 0 !important;
}
.home-discovery-table-head,
.home-discovery-table-row {
    grid-template-columns:
        40px
        minmax(190px, 1.45fr)
        minmax(96px, .72fr)
        minmax(120px, .82fr)
        minmax(180px, 1.08fr)
        70px
        70px
        76px
        86px
        58px
        58px
        58px
        58px
        58px
        58px
        42px !important;
    column-gap: 8px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
}
.home-table-coin {
    width: auto !important;
    max-width: none !important;
}
.home-table-name strong,
.home-table-name small {
    max-width: 138px !important;
}
.home-table-graph .pump-token-mini-chart-svg {
    width: 112px !important;
    max-width: 112px !important;
}
.home-table-ath {
    justify-self: stretch !important;
}
.home-table-ath i {
    width: 118px !important;
    min-width: 118px !important;
}
.home-table-trades,
.home-table-holders {
    width: 70px !important;
}
.home-table-change,
.home-table-30d,
.home-table-ytd {
    width: 58px !important;
    max-width: 58px !important;
    font-size: 11px !important;
}
.home-table-fav,
.home-table-fav-btn {
    justify-self: center !important;
}
@media (max-width: 1320px) {
    .home-discovery-table {
        min-width: 1120px !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 32px 170px 82px 96px 150px 54px 56px 62px 72px 50px 50px 50px 50px 50px 50px 34px !important;
        column-gap: 6px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .home-table-name strong,
    .home-table-name small {
        max-width: 104px !important;
    }
    .home-table-graph .pump-token-mini-chart-svg {
        width: 88px !important;
        max-width: 88px !important;
    }
    .home-table-ath i {
        width: 82px !important;
        min-width: 82px !important;
    }
    .home-table-change,
    .home-table-30d,
    .home-table-ytd {
        width: 50px !important;
        max-width: 50px !important;
    }
}
@media (max-width: 760px) {
    .home-discovery-table {
        min-width: 1040px !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 28px 142px 70px 78px 128px 44px 46px 52px 62px 44px 44px 44px 46px 44px 44px 28px !important;
        column-gap: 5px !important;
        padding-left: 7px !important;
        padding-right: 7px !important;
    }
    .home-table-name strong,
    .home-table-name small {
        max-width: 82px !important;
    }
    .home-table-graph .pump-token-mini-chart-svg {
        width: 72px !important;
        max-width: 72px !important;
    }
    .home-table-ath i {
        width: 66px !important;
        min-width: 66px !important;
    }
    .home-table-change,
    .home-table-30d,
    .home-table-ytd {
        width: 44px !important;
        max-width: 44px !important;
    }
}

/* patch: final homepage table width balance after 30D/YTD columns */
.home-discovery-table-wrap {
    width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
}
.home-discovery-table {
    width: 100% !important;
    min-width: 1660px !important;
}
.home-discovery-table-head,
.home-discovery-table-row {
    grid-template-columns:
        40px
        minmax(220px, 1.45fr)
        minmax(118px, .78fr)
        minmax(145px, .92fr)
        minmax(270px, 1.55fr)
        minmax(90px, .58fr)
        minmax(76px, .44fr)
        minmax(76px, .44fr)
        minmax(104px, .68fr)
        minmax(56px, .34fr)
        minmax(56px, .34fr)
        minmax(56px, .34fr)
        minmax(56px, .34fr)
        minmax(56px, .34fr)
        minmax(56px, .34fr)
        44px !important;
    column-gap: 8px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
}
.home-table-coin {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
}
.home-table-name strong,
.home-table-name small {
    max-width: 158px !important;
}
.home-table-mcap,
.home-table-graph,
.home-table-ath,
.home-table-age,
.home-table-trades,
.home-table-holders,
.home-table-vol,
.home-table-change,
.home-table-30d,
.home-table-ytd,
.home-table-favorite {
    min-width: 0 !important;
    max-width: none !important;
    box-sizing: border-box !important;
}
.home-table-graph .pump-token-mini-chart-svg {
    width: 138px !important;
    max-width: 138px !important;
}
.home-discovery-table-row .home-table-ath,
.home-discovery-table-row .home-table-ath-progress-row {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}
.home-discovery-table-row .home-table-ath-progress-row {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}
.home-discovery-table-row .home-table-ath-progress {
    width: auto !important;
    min-width: 150px !important;
    max-width: none !important;
    flex: 1 1 auto !important;
}
.home-discovery-table-row .home-table-ath-label {
    flex: 0 0 76px !important;
    width: 76px !important;
    max-width: 76px !important;
    overflow: hidden !important;
}
.home-discovery-table-row .home-table-ath-value {
    display: block !important;
    width: 76px !important;
    max-width: 76px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 13px !important;
    line-height: 1.05 !important;
}
.home-table-age {
    width: auto !important;
    min-width: 0 !important;
    text-align: center !important;
    white-space: nowrap !important;
    padding-left: 4px !important;
}
.home-table-trades,
.home-table-holders {
    width: auto !important;
    text-align: center !important;
    justify-self: stretch !important;
}
.home-table-vol {
    text-align: right !important;
    justify-self: stretch !important;
}
.home-table-change,
.home-table-30d,
.home-table-ytd {
    width: auto !important;
    max-width: none !important;
    text-align: center !important;
    justify-self: stretch !important;
    font-size: 11px !important;
    white-space: nowrap !important;
}
.home-table-favorite,
.home-table-fav,
.home-table-fav-btn {
    justify-self: center !important;
}
@media (max-width: 1320px) {
    .home-discovery-table {
        min-width: 1280px !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 32px 164px 82px 100px 220px 72px 56px 58px 76px 46px 46px 46px 48px 46px 46px 32px !important;
        column-gap: 6px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .home-table-name strong,
    .home-table-name small {
        max-width: 102px !important;
    }
    .home-table-graph .pump-token-mini-chart-svg {
        width: 94px !important;
        max-width: 94px !important;
    }
    .home-discovery-table-row .home-table-ath-progress {
        min-width: 132px !important;
    }
    .home-discovery-table-row .home-table-ath-label,
    .home-discovery-table-row .home-table-ath-value {
        flex-basis: 64px !important;
        width: 64px !important;
        max-width: 64px !important;
        font-size: 12px !important;
    }
}
@media (max-width: 760px) {
    .home-discovery-table {
        min-width: 1120px !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 28px 140px 70px 78px 190px 58px 46px 48px 64px 42px 42px 42px 44px 42px 42px 28px !important;
        column-gap: 5px !important;
        padding-left: 7px !important;
        padding-right: 7px !important;
    }
    .home-table-name strong,
    .home-table-name small {
        max-width: 82px !important;
    }
    .home-table-graph .pump-token-mini-chart-svg {
        width: 72px !important;
        max-width: 72px !important;
    }
    .home-discovery-table-row .home-table-ath-progress {
        min-width: 112px !important;
    }
    .home-discovery-table-row .home-table-ath-label,
    .home-discovery-table-row .home-table-ath-value {
        flex-basis: 58px !important;
        width: 58px !important;
        max-width: 58px !important;
        font-size: 11.5px !important;
    }
}


/* patch: homepage table compact balanced 16-column fit after 30D/YTD */
.home-discovery-table-wrap {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}
.home-discovery-table {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
}
.home-discovery-table-head,
.home-discovery-table-row {
    grid-template-columns:
        30px
        minmax(138px, 1.15fr)
        minmax(82px, .66fr)
        minmax(92px, .72fr)
        minmax(172px, 1.22fr)
        minmax(62px, .48fr)
        minmax(54px, .42fr)
        minmax(58px, .42fr)
        minmax(78px, .58fr)
        minmax(46px, .34fr)
        minmax(46px, .34fr)
        minmax(46px, .34fr)
        minmax(48px, .35fr)
        minmax(48px, .35fr)
        minmax(48px, .35fr)
        34px !important;
    column-gap: 6px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
}
.home-table-name strong,
.home-table-name small {
    max-width: 92px !important;
}
.home-table-graph .pump-token-mini-chart-svg {
    width: 88px !important;
    max-width: 88px !important;
}
.home-discovery-table-row .home-table-ath-progress-row {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-width: 0 !important;
}
.home-discovery-table-row .home-table-ath-progress {
    min-width: 88px !important;
    max-width: 118px !important;
    flex: 1 1 auto !important;
}
.home-discovery-table-row .home-table-ath-label,
.home-discovery-table-row .home-table-ath-value {
    flex: 0 0 52px !important;
    width: 52px !important;
    max-width: 52px !important;
    font-size: 12.5px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.home-table-age {
    min-width: 0 !important;
    white-space: nowrap !important;
    text-align: center !important;
}
.home-table-trades,
.home-table-holders,
.home-table-vol,
.home-table-5m,
.home-table-1h,
.home-table-6h,
.home-table-24h,
.home-table-30d,
.home-table-ytd,
.home-table-change {
    min-width: 0 !important;
    max-width: 100% !important;
    white-space: nowrap !important;
    font-size: 11.5px !important;
}
.home-table-vol {
    text-align: right !important;
}
.home-table-favorite,
.home-table-fav,
.home-table-fav-btn {
    justify-self: center !important;
}
@media (max-width: 1180px) {
    .home-discovery-table-wrap { overflow-x: auto !important; }
    .home-discovery-table { min-width: 1120px !important; }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 28px 132px 76px 82px 158px 58px 50px 54px 72px 44px 44px 44px 46px 46px 46px 32px !important;
        column-gap: 5px !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    .home-table-name strong,
    .home-table-name small { max-width: 82px !important; }
    .home-table-graph .pump-token-mini-chart-svg { width: 78px !important; max-width: 78px !important; }
    .home-discovery-table-row .home-table-ath-progress { min-width: 82px !important; max-width: 102px !important; }
    .home-discovery-table-row .home-table-ath-label,
    .home-discovery-table-row .home-table-ath-value { flex-basis: 48px !important; width: 48px !important; max-width: 48px !important; font-size: 12px !important; }
}

/* patch: bonding info tooltip + final compact homepage table fit */
.token-bonding-progress-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    min-width: 0 !important;
}
.bonding-info-wrap {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
}
.bonding-info-icon {
    width: 16px !important;
    height: 16px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255,255,255,.18) !important;
    background: rgba(255,255,255,.06) !important;
    color: rgba(255,255,255,.78) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    cursor: help !important;
}
.bonding-info-icon:hover,
.bonding-info-icon:focus-visible {
    color: #111 !important;
    background: var(--primary) !important;
    border-color: color-mix(in srgb, var(--primary) 80%, #fff 20%) !important;
    outline: none !important;
}
.bonding-info-tooltip {
    position: absolute !important;
    right: -10px !important;
    bottom: calc(100% + 10px) !important;
    width: min(340px, calc(100vw - 34px)) !important;
    z-index: 60 !important;
    border-radius: 14px !important;
    border: 1px solid rgba(166,224,15,.28) !important;
    background: rgba(17,17,19,.98) !important;
    box-shadow: 0 18px 50px rgba(0,0,0,.5) !important;
    color: rgba(235,238,246,.82) !important;
    padding: 12px 13px !important;
    font-size: 12px !important;
    line-height: 1.38 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    font-weight: 600 !important;
    white-space: normal !important;
    pointer-events: none !important;
    opacity: 0 !important;
    transform: translateY(4px) scale(.985) !important;
    transition: opacity .14s ease, transform .14s ease !important;
}
.bonding-info-tooltip::after {
    content: '' !important;
    position: absolute !important;
    right: 12px !important;
    bottom: -6px !important;
    width: 10px !important;
    height: 10px !important;
    background: rgba(17,17,19,.98) !important;
    border-right: 1px solid rgba(166,224,15,.22) !important;
    border-bottom: 1px solid rgba(166,224,15,.22) !important;
    transform: rotate(45deg) !important;
}
.bonding-info-wrap:hover .bonding-info-tooltip,
.bonding-info-icon:focus-visible + .bonding-info-tooltip {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
}
.home-discovery-table-wrap {
    overflow-x: hidden !important;
}
.home-discovery-table {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
}
.home-discovery-table-head,
.home-discovery-table-row {
    grid-template-columns:
        28px
        minmax(118px, .95fr)
        minmax(74px, .58fr)
        minmax(68px, .50fr)
        minmax(132px, .90fr)
        minmax(58px, .42fr)
        minmax(48px, .34fr)
        minmax(52px, .36fr)
        minmax(76px, .50fr)
        minmax(44px, .28fr)
        minmax(44px, .28fr)
        minmax(44px, .28fr)
        minmax(46px, .29fr)
        minmax(46px, .29fr)
        minmax(46px, .29fr)
        30px !important;
    column-gap: 5px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.home-table-name strong,
.home-table-name small {
    max-width: 74px !important;
}
.home-table-graph .pump-token-mini-chart-svg {
    width: 64px !important;
    max-width: 64px !important;
}
.home-discovery-table-row .home-table-ath-progress-row {
    gap: 5px !important;
}
.home-discovery-table-row .home-table-ath-progress {
    min-width: 66px !important;
    max-width: 86px !important;
}
.home-discovery-table-row .home-table-ath-label,
.home-discovery-table-row .home-table-ath-value {
    flex: 0 0 46px !important;
    width: 46px !important;
    max-width: 46px !important;
    font-size: 11.5px !important;
}
.home-table-change,
.home-table-5m,
.home-table-1h,
.home-table-6h,
.home-table-24h,
.home-table-30d,
.home-table-ytd {
    font-size: 11px !important;
}
@media (max-width: 1180px) {
    .home-discovery-table-wrap { overflow-x: auto !important; }
    .home-discovery-table { min-width: 1040px !important; }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 26px 118px 66px 60px 126px 54px 44px 48px 68px 40px 40px 40px 42px 42px 42px 28px !important;
        column-gap: 4px !important;
        padding-left: 7px !important;
        padding-right: 7px !important;
    }
    .home-table-name strong,
    .home-table-name small { max-width: 68px !important; }
    .home-table-graph .pump-token-mini-chart-svg { width: 58px !important; max-width: 58px !important; }
    .home-discovery-table-row .home-table-ath-progress { min-width: 62px !important; max-width: 76px !important; }
    .home-discovery-table-row .home-table-ath-label,
    .home-discovery-table-row .home-table-ath-value { flex-basis: 42px !important; width: 42px !important; max-width: 42px !important; font-size: 11px !important; }
}
@media (max-width: 760px) {
    .bonding-info-tooltip {
        right: auto !important;
        left: -20px !important;
        width: min(300px, calc(100vw - 28px)) !important;
    }
    .bonding-info-tooltip::after {
        right: auto !important;
        left: 22px !important;
    }
}

/* patch: keep bonding info tooltip above TradingView/chart overlays */
.token-bonding-progress-card,
.token-bonding-progress-head,
.token-bonding-progress-title,
.bonding-info-wrap {
    overflow: visible !important;
}
.token-bonding-progress-card {
    position: relative !important;
    z-index: 1200 !important;
}
.bonding-info-wrap {
    z-index: 2147483000 !important;
}
.bonding-info-tooltip {
    z-index: 2147483000 !important;
    width: min(330px, calc(100vw - 30px)) !important;
}
.token-chart-card,
.token-chart-card iframe,
.token-chart-card canvas,
.token-tv-card,
.token-tv-shell {
    z-index: auto !important;
}

/* patch: re-tighten homepage table after 30D/YTD columns */
.home-discovery-table-wrap {
    overflow-x: hidden !important;
}
.home-discovery-table {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
}
.home-discovery-table-head,
.home-discovery-table-row {
    grid-template-columns:
        28px
        minmax(130px, 1.05fr)
        minmax(72px, .54fr)
        minmax(86px, .64fr)
        minmax(118px, .82fr)
        minmax(70px, .48fr)
        minmax(46px, .32fr)
        minmax(48px, .34fr)
        minmax(70px, .48fr)
        minmax(44px, .30fr)
        minmax(44px, .30fr)
        minmax(44px, .30fr)
        minmax(44px, .30fr)
        minmax(48px, .32fr)
        minmax(48px, .32fr)
        40px !important;
    column-gap: 8px !important;
}
.home-discovery-table-cell--coin {
    min-width: 0 !important;
}
.home-discovery-table-row .home-token-mini-name,
.home-discovery-table-row .home-token-mini-symbol {
    max-width: 92px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.home-discovery-table-row .home-table-sparkline,
.home-discovery-table-row .home-table-sparkline canvas,
.home-discovery-table-row .home-table-sparkline svg {
    max-width: 84px !important;
}
.home-discovery-table-row .home-table-ath-progress {
    min-width: 0 !important;
}
.home-discovery-table-row .home-table-ath-bar {
    min-width: 52px !important;
}
.home-discovery-table-row .home-table-ath-value {
    flex: 0 0 48px !important;
    width: 48px !important;
    max-width: 48px !important;
    font-size: 12px !important;
}
@media (max-width: 1180px) {
    .home-discovery-table-wrap { overflow-x: auto !important; }
    .home-discovery-table { min-width: 1120px !important; }
}


/* patch: homepage table no-y-scroll + balanced graph/ATH spacing */
@media (min-width: 1181px) {
    .home-discovery-table-wrap {
        overflow: hidden !important;
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
    }
    .home-discovery-table-wrap::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important;
        display: none !important;
    }
    .home-discovery-table {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns:
            28px
            minmax(112px, .86fr)
            minmax(58px, .36fr)
            minmax(112px, .72fr)
            minmax(106px, .68fr)
            minmax(76px, .52fr)
            minmax(48px, .32fr)
            minmax(50px, .34fr)
            minmax(70px, .46fr)
            minmax(42px, .28fr)
            minmax(42px, .28fr)
            minmax(42px, .28fr)
            minmax(42px, .28fr)
            minmax(44px, .30fr)
            minmax(44px, .30fr)
            38px !important;
        column-gap: 9px !important;
    }
    .home-discovery-table-row .home-table-sparkline,
    .home-discovery-table-row .home-table-sparkline canvas,
    .home-discovery-table-row .home-table-sparkline svg {
        max-width: 108px !important;
        width: 108px !important;
    }
    .home-discovery-table-row .home-table-ath {
        padding-right: 12px !important;
        min-width: 0 !important;
    }
    .home-discovery-table-row .home-table-ath-progress-row {
        gap: 5px !important;
        max-width: 100% !important;
    }
    .home-discovery-table-row .home-table-ath-progress {
        min-width: 54px !important;
        max-width: 82px !important;
    }
    .home-discovery-table-row .home-table-ath-value {
        flex: 0 0 44px !important;
        width: 44px !important;
        max-width: 44px !important;
        font-size: 11px !important;
    }
    .home-discovery-table-row .home-table-mcap {
        font-size: 12.5px !important;
    }
}
@media (max-width: 1180px) {
    .home-discovery-table-wrap {
        overflow-x: auto !important;
        overflow-y: hidden !important;
    }
    .home-discovery-table-wrap::-webkit-scrollbar:vertical {
        width: 0 !important;
        display: none !important;
    }
}
#sidebar-creator-rewards-badge .sidebar-auth-text[data-badge-live] {
    font-size: 0 !important;
}
#sidebar-creator-rewards-badge .sidebar-auth-text[data-badge-live]::after {
    content: attr(data-badge-label);
    font-size: 11px !important;
}

/* patch: final homepage table no vertical scrollbar + safer ATH/AGE spacing */
@media (min-width: 1181px) {
    .home-discovery-table-mode,
    .home-discovery-table-wrap {
        max-height: none !important;
        height: auto !important;
        overflow-x: hidden !important;
        overflow-y: clip !important;
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
    }
    .home-discovery-table-wrap::-webkit-scrollbar,
    .home-discovery-table-wrap::-webkit-scrollbar:vertical,
    .home-discovery-table-wrap::-webkit-scrollbar-thumb,
    .home-discovery-table-wrap::-webkit-scrollbar-track {
        width: 0 !important;
        height: 0 !important;
        display: none !important;
        background: transparent !important;
    }
    .home-discovery-table {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        overflow: visible !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns:
            28px
            minmax(108px, .76fr)
            minmax(54px, .30fr)
            minmax(122px, .72fr)
            minmax(94px, .52fr)
            minmax(88px, .54fr)
            minmax(46px, .26fr)
            minmax(48px, .28fr)
            minmax(68px, .38fr)
            minmax(40px, .24fr)
            minmax(40px, .24fr)
            minmax(40px, .24fr)
            minmax(40px, .24fr)
            minmax(42px, .25fr)
            minmax(42px, .25fr)
            34px !important;
        column-gap: 9px !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }
    .home-discovery-table-row .home-table-sparkline,
    .home-discovery-table-row .home-table-sparkline canvas,
    .home-discovery-table-row .home-table-sparkline svg {
        width: 116px !important;
        max-width: 116px !important;
    }
    .home-discovery-table-row .home-table-mcap {
        font-size: 12px !important;
        white-space: nowrap !important;
    }
    .home-discovery-table-row .home-table-ath {
        padding-right: 18px !important;
        overflow: visible !important;
        min-width: 0 !important;
    }
    .home-discovery-table-row .home-table-ath-progress-row {
        gap: 4px !important;
        max-width: 100% !important;
        overflow: visible !important;
    }
    .home-discovery-table-row .home-table-ath-progress {
        min-width: 48px !important;
        max-width: 72px !important;
    }
    .home-discovery-table-row .home-table-ath-bar {
        min-width: 48px !important;
    }
    .home-discovery-table-row .home-table-ath-value {
        flex: 0 0 40px !important;
        width: 40px !important;
        max-width: 40px !important;
        font-size: 11px !important;
        text-align: left !important;
    }
}

/* patch: bonding tooltip centered over right sidebar and above TradingView iframe */
.bonding-info-tooltip {
    position: fixed !important;
    left: var(--bonding-tooltip-left, calc(100vw - 320px)) !important;
    top: var(--bonding-tooltip-top, 42vh) !important;
    right: auto !important;
    bottom: auto !important;
    width: min(360px, calc(100vw - 34px)) !important;
    max-height: min(330px, calc(100vh - 32px)) !important;
    overflow-y: auto !important;
    z-index: 2147483000 !important;
    transform: translate(-50%, -100%) scale(.985) !important;
}
.bonding-info-tooltip::after {
    left: 50% !important;
    right: auto !important;
    bottom: -6px !important;
    transform: translateX(-50%) rotate(45deg) !important;
}
.bonding-info-wrap:hover .bonding-info-tooltip,
.bonding-info-icon:focus-visible + .bonding-info-tooltip {
    transform: translate(-50%, -100%) scale(1) !important;
}
@media (max-width: 900px) {
    .bonding-info-tooltip {
        left: 50vw !important;
        top: 42vh !important;
    }
}


/* patch: final table spacing - bigger ATH/graph, smaller MCAP, no inner Y scrollbar */
@media (min-width: 1181px) {
    .home-discovery-table-mode,
    .home-discovery-table-wrap {
        max-height: none !important;
        height: auto !important;
        overflow-y: hidden !important;
        overflow-x: hidden !important;
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
    }
    .home-discovery-table-wrap::-webkit-scrollbar,
    .home-discovery-table-wrap::-webkit-scrollbar:vertical,
    .home-discovery-table-wrap::-webkit-scrollbar:horizontal,
    .home-discovery-table-wrap::-webkit-scrollbar-thumb,
    .home-discovery-table-wrap::-webkit-scrollbar-track {
        width: 0 !important;
        height: 0 !important;
        display: none !important;
        background: transparent !important;
    }
    .home-discovery-table {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        overflow: visible !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns:
            28px
            minmax(104px, .72fr)
            minmax(48px, .22fr)
            minmax(138px, .78fr)
            minmax(132px, .78fr)
            minmax(82px, .52fr)
            minmax(46px, .24fr)
            minmax(48px, .26fr)
            minmax(66px, .36fr)
            minmax(40px, .22fr)
            minmax(40px, .22fr)
            minmax(40px, .22fr)
            minmax(40px, .22fr)
            minmax(44px, .25fr)
            minmax(44px, .25fr)
            34px !important;
        column-gap: 10px !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }
    .home-table-graph {
        justify-content: flex-start !important;
        text-align: left !important;
    }
    .home-discovery-table-row .home-table-sparkline,
    .home-discovery-table-row .home-table-sparkline canvas,
    .home-discovery-table-row .home-table-sparkline svg {
        width: 132px !important;
        max-width: 132px !important;
        margin-left: 0 !important;
    }
    .home-discovery-table-row .home-table-mcap {
        font-size: 12px !important;
        white-space: nowrap !important;
    }
    .home-discovery-table-row .home-table-ath {
        padding-right: 22px !important;
        overflow: visible !important;
        min-width: 0 !important;
    }
    .home-discovery-table-row .home-table-ath-progress-row {
        gap: 6px !important;
        max-width: 100% !important;
        overflow: visible !important;
    }
    .home-discovery-table-row .home-table-ath-progress {
        min-width: 78px !important;
        width: 86px !important;
        max-width: 92px !important;
    }
    .home-discovery-table-row .home-table-ath-bar {
        min-width: 0 !important;
    }
    .home-discovery-table-row .home-table-ath-value {
        flex: 0 0 48px !important;
        width: 48px !important;
        max-width: 48px !important;
        font-size: 11.5px !important;
        text-align: left !important;
        white-space: nowrap !important;
    }
    .home-table-change {
        display: inline-block !important;
        max-width: 52px !important;
        overflow: hidden !important;
        text-overflow: clip !important;
        white-space: nowrap !important;
    }
}

/* patch: CoinMarketCap-style percentage arrows + final homepage table spacing */
.home-table-change {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 3px !important;
    max-width: 68px !important;
    min-width: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    line-height: 1 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}
.home-table-change-arrow {
    flex: 0 0 auto !important;
    font-size: 8px !important;
    line-height: 1 !important;
    position: relative !important;
    top: -1px !important;
}
.home-table-change-text {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: clip !important;
}
.home-table-change.is-up { color: #16c784 !important; }
.home-table-change.is-down { color: #ea3943 !important; }
.home-table-change.is-flat { color: #7f8797 !important; }

@media (min-width: 1181px) {
    .home-discovery-table-mode,
    .home-discovery-table-wrap {
        max-height: none !important;
        height: auto !important;
        overflow-x: hidden !important;
        overflow-y: hidden !important;
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
    }
    .home-discovery-table-wrap::-webkit-scrollbar,
    .home-discovery-table-wrap::-webkit-scrollbar:vertical,
    .home-discovery-table-wrap::-webkit-scrollbar:horizontal,
    .home-discovery-table-wrap::-webkit-scrollbar-thumb,
    .home-discovery-table-wrap::-webkit-scrollbar-track {
        width: 0 !important;
        height: 0 !important;
        display: none !important;
        background: transparent !important;
    }
    .home-discovery-table {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        overflow: visible !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns:
            28px
            minmax(104px, .72fr)
            minmax(46px, .20fr)
            minmax(112px, .62fr)
            minmax(160px, .92fr)
            minmax(94px, .60fr)
            minmax(46px, .24fr)
            minmax(48px, .26fr)
            minmax(66px, .36fr)
            minmax(42px, .23fr)
            minmax(42px, .23fr)
            minmax(42px, .23fr)
            minmax(42px, .23fr)
            minmax(50px, .30fr)
            minmax(50px, .30fr)
            34px !important;
        column-gap: 9px !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }
    .home-table-graph {
        justify-content: flex-start !important;
        text-align: left !important;
    }
    .home-discovery-table-row .home-table-sparkline,
    .home-discovery-table-row .home-table-sparkline canvas,
    .home-discovery-table-row .home-table-sparkline svg {
        width: 104px !important;
        max-width: 104px !important;
        margin-left: 0 !important;
    }
    .home-discovery-table-row .home-table-mcap {
        font-size: 12px !important;
        white-space: nowrap !important;
    }
    .home-discovery-table-row .home-table-ath {
        padding-left: 0 !important;
        padding-right: 18px !important;
        overflow: visible !important;
        min-width: 0 !important;
    }
    .home-discovery-table-row .home-table-ath-progress-row {
        gap: 6px !important;
        max-width: 100% !important;
        overflow: visible !important;
    }
    .home-discovery-table-row .home-table-ath-progress {
        min-width: 88px !important;
        width: 104px !important;
        max-width: 112px !important;
    }
    .home-discovery-table-row .home-table-ath-value {
        flex: 0 0 50px !important;
        width: 50px !important;
        max-width: 50px !important;
        font-size: 11.5px !important;
        text-align: left !important;
        white-space: nowrap !important;
    }
}

/* patch: community sidebar eyebrow typography + icon-anchored bonding tooltip arrow */
.community-page .community-info-card.community-coin-card > .eyebrow,
.community-page .community-members-card .community-side-head .eyebrow,
.community-page .community-members-card [data-community-members-title],
.community-page .community-info-card.community-about-side-card > .eyebrow {
    font-size: 13px !important;
    font-weight: 800 !important;
}

.bonding-info-tooltip {
    position: fixed !important;
    left: var(--bonding-tooltip-left, 50vw) !important;
    top: var(--bonding-tooltip-top, 42vh) !important;
    right: auto !important;
    bottom: auto !important;
    width: var(--bonding-tooltip-width, min(360px, calc(100vw - 34px))) !important;
    max-height: min(300px, calc(100vh - 34px)) !important;
    overflow-y: auto !important;
    z-index: 2147483000 !important;
    transform: translateY(-100%) scale(.985) !important;
    transform-origin: var(--bonding-tooltip-arrow-left, 50%) 100% !important;
}
.bonding-info-tooltip::after {
    left: var(--bonding-tooltip-arrow-left, 50%) !important;
    right: auto !important;
    bottom: -6px !important;
    transform: translateX(-50%) rotate(45deg) !important;
}
.bonding-info-wrap:hover .bonding-info-tooltip,
.bonding-info-icon:focus-visible + .bonding-info-tooltip {
    transform: translateY(-100%) scale(1) !important;
}
.bonding-info-tooltip[data-placement="below"] {
    transform: translateY(0) scale(.985) !important;
    transform-origin: var(--bonding-tooltip-arrow-left, 50%) 0 !important;
}
.bonding-info-tooltip[data-placement="below"]::after {
    top: -6px !important;
    bottom: auto !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 1px solid rgba(166,224,15,.22) !important;
    border-top: 1px solid rgba(166,224,15,.22) !important;
}
.bonding-info-wrap:hover .bonding-info-tooltip[data-placement="below"],
.bonding-info-icon:focus-visible + .bonding-info-tooltip[data-placement="below"] {
    transform: translateY(0) scale(1) !important;
}

/* patch: final homepage table alignment + percent color restoration */
@media (min-width: 1181px) {
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns:
            28px
            minmax(104px, .72fr)
            minmax(44px, .19fr)
            minmax(84px, .46fr)
            minmax(178px, 1.02fr)
            minmax(84px, .54fr)
            minmax(46px, .24fr)
            minmax(48px, .26fr)
            minmax(70px, .38fr)
            minmax(42px, .23fr)
            minmax(42px, .23fr)
            minmax(42px, .23fr)
            minmax(42px, .23fr)
            minmax(50px, .30fr)
            minmax(50px, .30fr)
            34px !important;
        column-gap: 8px !important;
    }
    .home-discovery-table-head > span:nth-child(6),
    .home-discovery-table-row .home-table-age {
        text-align: center !important;
        justify-content: center !important;
    }
    .home-table-vol {
        text-align: left !important;
        justify-content: flex-start !important;
    }
    .home-table-graph {
        justify-content: flex-start !important;
        text-align: left !important;
        padding-right: 0 !important;
    }
    .home-discovery-table-row .home-table-sparkline,
    .home-discovery-table-row .home-table-sparkline canvas,
    .home-discovery-table-row .home-table-sparkline svg {
        width: 82px !important;
        max-width: 82px !important;
        margin-left: 0 !important;
    }
    .home-discovery-table-row .home-table-ath {
        padding-left: 2px !important;
        padding-right: 28px !important;
        overflow: visible !important;
    }
    .home-discovery-table-row .home-table-ath-progress-row {
        gap: 7px !important;
    }
    .home-discovery-table-row .home-table-ath-progress {
        min-width: 104px !important;
        width: 118px !important;
        max-width: 124px !important;
    }
    .home-discovery-table-row .home-table-ath-value {
        flex: 0 0 54px !important;
        width: 54px !important;
        max-width: 54px !important;
        text-align: left !important;
    }
}
.home-table-change.is-up,
.home-table-change.is-up .home-table-change-arrow,
.home-table-change.is-up .home-table-change-text {
    color: #16c784 !important;
}
.home-table-change.is-down,
.home-table-change.is-down .home-table-change-arrow,
.home-table-change.is-down .home-table-change-text {
    color: #ea3943 !important;
}
.home-table-change.is-flat,
.home-table-change.is-flat .home-table-change-arrow,
.home-table-change.is-flat .home-table-change-text {
    color: #7f8797 !important;
}

/* Home saved-view prepaint guard: prevent SSR grid flash/crashed styles on table/trenches refresh. */
html.home-view-prepaint.home-view-pref-table #trending-grid[data-server-rendered="1"][data-home-view-render="grid"],
html.home-view-prepaint.home-view-pref-trenches #trending-grid[data-server-rendered="1"][data-home-view-render="grid"] {
    opacity: 0 !important;
    visibility: hidden !important;
    min-height: 420px !important;
    pointer-events: none !important;
}
html.home-view-prepaint.home-view-pref-table #trending-grid[data-server-rendered="1"][data-home-view-render="grid"]::before,
html.home-view-prepaint.home-view-pref-trenches #trending-grid[data-server-rendered="1"][data-home-view-render="grid"]::before {
    content: "";
    display: block;
    min-height: 420px;
}
html.home-view-pref-table #home-discovery-controls .home-view-btn[data-home-view="grid"],
html.home-view-pref-trenches #home-discovery-controls .home-view-btn[data-home-view="grid"] {
    opacity: .7;
}


/* patch: restore token stat formatting stability + zoom-safe local bonding tooltip */
.token-bonding-progress-card,
.token-bonding-progress-head,
.token-bonding-progress-title,
.bonding-info-wrap {
    overflow: visible !important;
}
.token-bonding-progress-card {
    position: relative !important;
    z-index: 2147482000 !important;
}
.bonding-info-wrap {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 99 !important;
}
.bonding-info-tooltip {
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: calc(100% + 11px) !important;
    width: 305.3px !important;
    max-width: min(305.3px, calc(100vw - 28px)) !important;
    max-height: none !important;
    overflow: visible !important;
    z-index: 2147483000 !important;
    transform: translateX(-50%) translateY(4px) scale(.985) !important;
    transform-origin: 50% 100% !important;
    pointer-events: none !important;
}
.bonding-info-tooltip::after {
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: -6px !important;
    transform: translateX(-50%) rotate(45deg) !important;
}
.bonding-info-wrap:hover .bonding-info-tooltip,
.bonding-info-icon:focus-visible + .bonding-info-tooltip {
    opacity: 1 !important;
    transform: translateX(-50%) translateY(0) scale(1) !important;
}
.bonding-info-tooltip[data-placement="below"] {
    top: calc(100% + 11px) !important;
    bottom: auto !important;
    transform: translateX(-50%) translateY(-4px) scale(.985) !important;
    transform-origin: 50% 0 !important;
}
.bonding-info-wrap:hover .bonding-info-tooltip[data-placement="below"],
.bonding-info-icon:focus-visible + .bonding-info-tooltip[data-placement="below"] {
    transform: translateX(-50%) translateY(0) scale(1) !important;
}
.bonding-info-tooltip[data-placement="below"]::after {
    top: -6px !important;
    bottom: auto !important;
}

/* patch: /communities launch flow premium animated steps */
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch {
    position: relative !important;
    left: -7px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 22px minmax(0, 1fr) 22px minmax(0, 1fr) !important;
    align-items: stretch !important;
    gap: 8px !important;
    width: min(720px, 100%) !important;
    max-width: 720px !important;
    margin-top: 18px !important;
    padding: 8px !important;
    border-radius: 22px !important;
    border: 1px solid rgba(166, 224, 15, .16) !important;
    background:
        radial-gradient(circle at 14% 12%, rgba(166, 224, 15, .17), transparent 30%),
        linear-gradient(180deg, rgba(17, 17, 19, .92), rgba(8, 9, 11, .86)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045), 0 18px 44px rgba(0, 0, 0, .22) !important;
    overflow: hidden !important;
    isolation: isolate !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(110deg, transparent 0%, rgba(166, 224, 15, .10) 42%, rgba(255, 255, 255, .08) 50%, rgba(166, 224, 15, .10) 58%, transparent 100%) !important;
    transform: translateX(-130%) !important;
    animation: communities-flow-sheen 4.8s ease-in-out infinite !important;
    pointer-events: none !important;
    z-index: 0 !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step {
    position: relative !important;
    z-index: 1 !important;
    display: grid !important;
    grid-template-columns: 26px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    align-items: center !important;
    column-gap: 9px !important;
    row-gap: 2px !important;
    width: 100% !important;
    height: auto !important;
    min-height: 58px !important;
    padding: 10px 11px !important;
    border-radius: 17px !important;
    border: 1px solid rgba(255, 255, 255, .075) !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .070), rgba(255, 255, 255, .028)) !important;
    color: rgba(245, 247, 242, .96) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
    transform: translateZ(0) !important;
    animation: communities-flow-float 5.6s ease-in-out infinite !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step--two { animation-delay: .35s !important; }
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step--three { animation-delay: .70s !important; }
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step b {
    grid-row: 1 / 3 !important;
    display: inline-grid !important;
    place-items: center !important;
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    border-radius: 999px !important;
    background: #a6e00f !important;
    color: #10120b !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    box-shadow: 0 0 0 4px rgba(166, 224, 15, .10), 0 0 20px rgba(166, 224, 15, .22) !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step em {
    display: block !important;
    min-width: 0 !important;
    color: #f4ffe8 !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
    letter-spacing: -.01em !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step small {
    display: block !important;
    min-width: 0 !important;
    color: rgba(232, 241, 218, .62) !important;
    font-size: 10.5px !important;
    font-weight: 750 !important;
    line-height: 1.18 !important;
    white-space: normal !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch > i {
    position: relative !important;
    z-index: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 999px !important;
    color: #a6e00f !important;
    background: rgba(166, 224, 15, .09) !important;
    border: 1px solid rgba(166, 224, 15, .17) !important;
    font-size: 17px !important;
    opacity: .95 !important;
    animation: communities-flow-arrow 1.7s ease-in-out infinite !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch > i:nth-of-type(2) { animation-delay: .25s !important; }
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step:hover {
    border-color: rgba(166, 224, 15, .32) !important;
    background: linear-gradient(180deg, rgba(166, 224, 15, .12), rgba(255, 255, 255, .035)) !important;
    transform: translateY(-1px) !important;
}
@keyframes communities-flow-sheen {
    0%, 58% { transform: translateX(-130%); opacity: 0; }
    64% { opacity: 1; }
    86% { transform: translateX(130%); opacity: .95; }
    100% { transform: translateX(130%); opacity: 0; }
}
@keyframes communities-flow-float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-2px); }
}
@keyframes communities-flow-arrow {
    0%, 100% { transform: translateX(0); opacity: .72; }
    50% { transform: translateX(2px); opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
    .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch::before,
    .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step,
    .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch > i {
        animation: none !important;
    }
}
@media (max-width: 760px) {
    .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch {
        left: 0 !important;
        grid-template-columns: 1fr !important;
        width: 100% !important;
    }
    .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch > i {
        display: none !important;
    }
}

/* patch: /communities steps text-only cycling shine refinement */
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch {
    grid-template-columns: minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr) !important;
    gap: 7px !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step {
    grid-template-columns: 28px minmax(0, 1fr) !important;
    grid-template-rows: auto !important;
    min-height: 48px !important;
    padding: 10px 12px !important;
    overflow: hidden !important;
    isolation: isolate !important;
    animation: communities-flow-step-cycle 4.8s ease-in-out infinite !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step--two { animation-delay: 1.6s !important; }
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step--three { animation-delay: 3.2s !important; }
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step::before {
    content: "" !important;
    position: absolute !important;
    inset: -35% -70% !important;
    z-index: -1 !important;
    background: linear-gradient(115deg, transparent 35%, rgba(166, 224, 15, .00) 42%, rgba(166, 224, 15, .26) 49%, rgba(255, 255, 255, .20) 52%, rgba(166, 224, 15, .12) 57%, transparent 66%) !important;
    transform: translateX(-72%) rotate(8deg) !important;
    opacity: 0 !important;
    animation: communities-flow-step-shine 4.8s ease-in-out infinite !important;
    pointer-events: none !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step--two::before { animation-delay: 1.6s !important; }
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step--three::before { animation-delay: 3.2s !important; }
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step b {
    grid-row: auto !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    font-size: 12px !important;
    animation: communities-flow-number-pulse 4.8s ease-in-out infinite !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step--two b { animation-delay: 1.6s !important; }
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step--three b { animation-delay: 3.2s !important; }
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step em {
    font-size: 13.5px !important;
    line-height: 1.05 !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step small {
    display: none !important;
}
@keyframes communities-flow-step-cycle {
    0%, 28%, 100% { border-color: rgba(255,255,255,.075); box-shadow: inset 0 1px 0 rgba(255,255,255,.04); transform: translateY(0); }
    8%, 18% { border-color: rgba(166,224,15,.42); box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 0 0 1px rgba(166,224,15,.08), 0 10px 24px rgba(166,224,15,.10); transform: translateY(-1px); }
}
@keyframes communities-flow-step-shine {
    0%, 5% { transform: translateX(-72%) rotate(8deg); opacity: 0; }
    9% { opacity: 1; }
    20% { transform: translateX(72%) rotate(8deg); opacity: .9; }
    26%, 100% { transform: translateX(72%) rotate(8deg); opacity: 0; }
}
@keyframes communities-flow-number-pulse {
    0%, 28%, 100% { transform: scale(1); box-shadow: 0 0 0 4px rgba(166, 224, 15, .10), 0 0 20px rgba(166, 224, 15, .22); }
    8%, 18% { transform: scale(1.08); box-shadow: 0 0 0 5px rgba(166, 224, 15, .16), 0 0 28px rgba(166, 224, 15, .42); }
}
@media (prefers-reduced-motion: reduce) {
    .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step::before,
    .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step b {
        animation: none !important;
    }
}

/* patch: /communities steps JS-driven cycling shine fix */
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step {
    animation: none !important;
    transition: border-color .22s ease, background .22s ease, box-shadow .22s ease, transform .22s ease !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step::before {
    animation: none !important;
    opacity: 0 !important;
    transform: translateX(-76%) rotate(8deg) !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step b {
    animation: none !important;
    transition: transform .22s ease, box-shadow .22s ease !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step.is-flow-active {
    border-color: rgba(166, 224, 15, .48) !important;
    background: linear-gradient(180deg, rgba(166, 224, 15, .15), rgba(255, 255, 255, .035)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.075), 0 0 0 1px rgba(166,224,15,.10), 0 13px 28px rgba(166,224,15,.11) !important;
    transform: translateY(-1px) !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step.is-flow-active::before {
    animation: communities-flow-js-shine .95s ease-out both !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step.is-flow-active b {
    animation: communities-flow-js-number-pulse .95s ease-out both !important;
}
@keyframes communities-flow-js-shine {
    0% { transform: translateX(-76%) rotate(8deg); opacity: 0; }
    16% { opacity: 1; }
    78% { transform: translateX(76%) rotate(8deg); opacity: .95; }
    100% { transform: translateX(76%) rotate(8deg); opacity: 0; }
}
@keyframes communities-flow-js-number-pulse {
    0%, 100% { transform: scale(1); box-shadow: 0 0 0 4px rgba(166, 224, 15, .10), 0 0 20px rgba(166, 224, 15, .22); }
    42% { transform: scale(1.10); box-shadow: 0 0 0 5px rgba(166, 224, 15, .18), 0 0 30px rgba(166, 224, 15, .48); }
}
@media (prefers-reduced-motion: reduce) {
    .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step,
    .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step::before,
    .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step b {
        animation: none !important;
        transition: none !important;
    }
}


/* token holders compact typography */
.token-top-holders-list .comment-item,
.token-holder-empty {
    font-size: 13px !important;
}


/* Launchpad patch: communities launch step label alignment */
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step em {
    text-align: left !important;
    margin-left: 6px !important;
}


/* Patch: communities step text + Trenches compact trading metrics */
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step em {
    text-align: left !important;
    margin-left: 6px !important;
}

.home-trenches-chip-row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
}
.home-trenches-chip-row .home-trenches-vol-pill {
    color: #111 !important;
    background: linear-gradient(180deg, #cfff52, var(--primary)) !important;
    border-color: rgba(166,224,15,.72) !important;
    box-shadow: 0 0 12px rgba(166,224,15,.13) !important;
    font-weight: 700 !important;
}
.home-trenches-card .home-trenches-metrics {
    grid-template-columns: minmax(0, .78fr) minmax(0, .72fr) minmax(0, 1.6fr) !important;
    gap: 8px !important;
}
.home-trenches-card .home-trenches-metrics div {
    min-width: 0 !important;
}
.home-trenches-card .home-trenches-holders-metric {
    align-items: flex-start !important;
}
.home-trenches-card .home-trenches-holders-metric em {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    margin-top: 2px !important;
    font-style: normal !important;
    white-space: nowrap !important;
    font-size: 10px !important;
    line-height: 1.05 !important;
    color: rgba(255,255,255,.72) !important;
}
.home-trenches-card .home-trenches-holders-metric em > span {
    display: inline-flex !important;
    align-items: center !important;
    gap: 3px !important;
}
.home-trenches-card .home-trenches-holders-metric em i {
    font-style: normal !important;
    color: rgba(255,255,255,.28) !important;
}
.home-trenches-card .home-trenches-holders-metric .home-table-change {
    display: inline-flex !important;
    align-items: center !important;
    gap: 2px !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}
.home-trenches-card .home-trenches-holders-metric .home-table-change-arrow {
    font-size: 8px !important;
    top: 0 !important;
}
.home-trenches-card .home-trenches-holders-metric .home-table-change-text {
    font-size: inherit !important;
}

/* Uniform-width Trenches gauge arc: replace tapered conic band with a masked ring */
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge {
    overflow: hidden !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge::before {
    left: 0 !important;
    right: auto !important;
    bottom: -37px !important;
    width: 74px !important;
    height: 74px !important;
    border-radius: 50% !important;
    background: conic-gradient(from 270deg, #ff4f65 0deg, #ff9f1c 54deg, #facc15 88deg, #a6e00f 126deg, #20d89c 180deg, transparent 180deg 360deg) !important;
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 5px), #000 calc(100% - 5px)) !important;
    mask: radial-gradient(farthest-side, transparent calc(100% - 5px), #000 calc(100% - 5px)) !important;
    filter: drop-shadow(0 4px 9px rgba(0,0,0,.25)) !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge::after {
    display: none !important;
}

/* Patch: communities flow cursor + Trenches metrics/explorer correction */
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step,
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step--two,
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step--three {
    cursor: pointer !important;
}
.communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step em {
    text-align: left !important;
    margin-left: 6px !important;
}
.home-trenches-chip-row .home-trenches-vol-pill {
    display: none !important;
}
.home-trenches-chip-row .home-trenches-explorer-pill {
    display: inline-grid !important;
    place-items: center !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    border-radius: 999px !important;
    color: #a6e00f !important;
    background: rgba(166, 224, 15, .095) !important;
    border: 1px solid rgba(166, 224, 15, .28) !important;
    box-shadow: 0 0 12px rgba(166, 224, 15, .10) !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-decoration: none !important;
}
.home-trenches-chip-row .home-trenches-explorer-pill:hover,
.home-trenches-chip-row .home-trenches-explorer-pill:focus-visible {
    color: #111 !important;
    background: #a6e00f !important;
    border-color: rgba(166, 224, 15, .75) !important;
    transform: translateY(-1px) !important;
}
.home-trenches-card .home-trenches-metrics {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 7px !important;
}
.home-trenches-card .home-trenches-metrics div {
    min-width: 0 !important;
}
.home-trenches-card .home-trenches-change-metric strong {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 3px !important;
    white-space: nowrap !important;
}
.home-trenches-card .home-trenches-change-metric .home-table-change,
.home-trenches-card .home-trenches-change-metric .home-table-change-text {
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}
.home-trenches-card .home-trenches-change-metric .home-table-change-arrow {
    font-size: 8px !important;
    top: 0 !important;
}
@media (max-width: 1180px) {
    .home-trenches-card .home-trenches-metrics {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* Patch: Trenches 5-column metrics and watch-style arrow needle */
.home-trenches-card .home-trenches-metrics {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 7px !important;
}
.home-trenches-card .home-trenches-change-metric {
    padding: 8px 8px !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg, #171a20, #111319) !important;
    border: 1px solid rgba(255,255,255,.065) !important;
}
.home-trenches-card .home-trenches-change-metric span {
    font-size: 9px !important;
    color: #7f8a9c !important;
}
.home-trenches-card .home-trenches-change-metric strong {
    font-size: 12px !important;
    color: #fff !important;
}
.home-trenches-card .home-trenches-metrics div:nth-child(3) span::after {
    content: "" !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge i {
    width: 30px !important;
    height: 3px !important;
    border-radius: 999px 0 0 999px !important;
    background: linear-gradient(90deg, rgba(255,255,255,.35), #ffffff 72%) !important;
    transform-origin: 2px 50% !important;
    box-shadow: 0 0 8px rgba(255,255,255,.42) !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge i::after {
    content: "" !important;
    position: absolute !important;
    right: -6px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 0 !important;
    height: 0 !important;
    border-top: 5px solid transparent !important;
    border-bottom: 5px solid transparent !important;
    border-left: 8px solid #ffffff !important;
    filter: drop-shadow(0 0 4px rgba(255,255,255,.38)) !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge b {
    width: 8px !important;
    height: 8px !important;
    margin-left: -4px !important;
}
@media (max-width: 1180px) {
    .home-trenches-card .home-trenches-metrics {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}


/* Patch: Trenches 5M metric typography matches other metric cards; explorer opens token mint; gauge arrow sizing */
.home-trenches-card .home-trenches-metrics > div:nth-child(3) {
    padding: 8px 8px !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg, #171a20, #111319) !important;
    border: 1px solid rgba(255,255,255,.065) !important;
}
.home-trenches-card .home-trenches-metrics > div:nth-child(3) strong {
    display: block !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge i {
    width: 24px !important;
    height: 2px !important;
    bottom: 4px !important;
    transform-origin: 0px 50% !important;
    box-shadow: 0 0 8px rgba(255, 255, 255, .42) !important;
}


/* patch: trenches refresh prepaint + compact media sizing */
html.home-view-prepaint.home-view-pref-table #trending-grid,
html.home-view-prepaint.home-view-pref-trenches #trending-grid {
    opacity: 0 !important;
    visibility: hidden !important;
    min-height: 680px !important;
    pointer-events: none !important;
}
html.home-view-prepaint.home-view-pref-table #trending-grid::before,
html.home-view-prepaint.home-view-pref-trenches #trending-grid::before {
    content: "" !important;
    display: block !important;
    min-height: 680px !important;
}
.home-trenches-media {
    width: 75px !important;
    height: 75px !important;
    min-width: auto !important;
}
.home-trenches-card .home-trenches-card-top {
    min-height: 86px !important;
}


/* Patch: Trenches headers compact single-line labels */
.home-trenches-column-head {
    background: linear-gradient(180deg, #1f1f23, #18181b) !important;
    border-bottom: 1px solid rgba(255, 255, 255, .07) !important;
    padding: 13px 15px !important;
    min-height: 47px !important;
}
.home-trenches-column-head small {
    display: none !important;
}


/* Final Trenches title size override */
.home-trenches-title-line strong {
    font-size: 18px !important;
}

/* Homepage live stream snapshot tiles */
.home-token-tile.pump-token-tile.is-live-streaming,
.home-token-tile.pump-token-tile.has-live-snapshot {
    border-color: rgba(166, 224, 15, .78) !important;
    box-shadow: 0 0 0 1px rgba(166,224,15,.42), 0 0 24px rgba(166,224,15,.16), 0 14px 34px rgba(0,0,0,.36) !important;
}
.home-token-tile.pump-token-tile .pump-token-tile-media.is-live-streaming,
.home-token-tile.pump-token-tile .home-token-tile-media.is-live-streaming,
.home-token-tile.pump-token-tile.is-live-streaming .pump-token-tile-media,
.home-token-tile.pump-token-tile.is-live-streaming .home-token-tile-media {
    border: 3px solid #a6e00f !important;
    box-shadow: 0 0 0 1px rgba(6,16,8,.55) inset, 0 0 18px rgba(166,224,15,.35) !important;
    overflow: visible !important;
}
.home-token-live-snapshot-img,
.home-token-live-snapshot-media {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    border-radius: inherit !important;
}
.home-token-live-badge {
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: -13px !important;
    transform: translateX(-50%) !important;
    min-width: 82px !important;
    justify-content: center !important;
    height: 38px !important;
    padding: 0 14px !important;
    border-radius: 10px !important;
    background: #a6e00f !important;
    color: #05070a !important;
    border: 2px solid #111113 !important;
    box-shadow: 0 8px 20px rgba(0,0,0,.38), 0 0 0 1px rgba(166,224,15,.7) !important;
}
.home-token-live-badge .bi { display: none !important; }
.home-token-live-badge::before {
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: #05070a;
    box-shadow: 0 0 0 0 rgba(5,7,10,.44);
    animation: launchpadLiveDotPulse 1.6s ease-in-out infinite;
}
@keyframes launchpadLiveDotPulse {
    0%, 100% { transform: scale(1); opacity: .78; }
    50% { transform: scale(1.25); opacity: 1; }
}
/* Homepage live stream tile: compact badge and no broken thumbnail layout */
.home-token-tile.is-live-streaming .home-token-tile-media,
.pump-token-tile.is-live-streaming .pump-token-tile-media,
.home-token-tile-media.is-live-streaming,
.pump-token-tile-media.is-live-streaming {
    border: 3px solid #a6e00f !important;
    box-shadow: 0 0 0 1px rgba(5, 7, 10, .9), 0 0 22px rgba(166, 224, 15, .38) !important;
    overflow: visible !important;
}
.home-token-live-badge {
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: -10px !important;
    transform: translateX(-50%) !important;
    width: auto !important;
    min-width: 58px !important;
    height: 24px !important;
    padding: 0 9px !important;
    border-radius: 7px !important;
    background: #a6e00f !important;
    color: #05070a !important;
    border: 2px solid #111113 !important;
    box-shadow: 0 8px 18px rgba(0,0,0,.34), 0 0 0 1px rgba(166,224,15,.65) !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
    gap: 5px !important;
    white-space: nowrap !important;
}
.home-token-live-badge::before {
    width: 6px !important;
    height: 6px !important;
}
.home-token-live-badge .bi { display: none !important; }


/* Patch: live homepage tile overflow and stable logo fallback */
.home-token-tile.pump-token-tile {
    overflow: visible !important;
}
.home-token-tile.pump-token-tile .pump-token-tile-media.is-live-streaming,
.home-token-tile.pump-token-tile .home-token-tile-media.is-live-streaming,
.home-token-tile.pump-token-tile.is-live-streaming .pump-token-tile-media,
.home-token-tile.pump-token-tile.is-live-streaming .home-token-tile-media {
    overflow: visible !important;
}
.home-token-tile.pump-token-tile.is-live-streaming .home-token-tile-fallback {
    display: none !important;
}

/* Live stream homepage tile: keep normal tile shadow and avoid broken snapshot overflow. */
.home-token-tile.pump-token-tile.is-live-streaming,
.home-token-tile.pump-token-tile.has-live-snapshot {
    box-shadow: inherit !important;
}

.home-token-tile.pump-token-tile,
.home-token-tile.pump-token-tile .pump-token-tile-media.is-live-streaming,
.home-token-tile.pump-token-tile .home-token-tile-media.is-live-streaming,
.home-token-tile.pump-token-tile.is-live-streaming .pump-token-tile-media,
.home-token-tile.pump-token-tile.is-live-streaming .home-token-tile-media {
    overflow: visible !important;
}

/* Patch: live homepage tile polish */
.home-token-tile.pump-token-tile,
.home-token-tile.pump-token-tile .pump-token-tile-media.is-live-streaming,
.home-token-tile.pump-token-tile .home-token-tile-media.is-live-streaming,
.home-token-tile.pump-token-tile.is-live-streaming .pump-token-tile-media,
.home-token-tile.pump-token-tile.is-live-streaming .home-token-tile-media {
    border-radius: 17px !important;
}

.home-token-tile.pump-token-tile .pump-token-tile-media.is-live-streaming,
.home-token-tile.pump-token-tile .home-token-tile-media.is-live-streaming,
.home-token-tile.pump-token-tile.is-live-streaming .pump-token-tile-media,
.home-token-tile.pump-token-tile.is-live-streaming .home-token-tile-media {
    overflow: visible !important;
}

.home-token-tile.pump-token-tile .pump-token-tile-media.is-live-streaming img,
.home-token-tile.pump-token-tile .home-token-tile-media.is-live-streaming img,
.home-token-tile.pump-token-tile.is-live-streaming .pump-token-tile-media img,
.home-token-tile.pump-token-tile.is-live-streaming .home-token-tile-media img {
    border-radius: 17px !important;
    padding: 4px !important;
}

.home-token-live-badge {
    font-size: 12px !important;
}


/* Patch: live homepage badge requested polish */
.home-token-live-badge {
    font-size: 13px !important;
    border: 3px solid #111113 !important;
    letter-spacing: .02em !important;
}

/* Patch: homepage LIVE badge uses coin-page red live styling */
.home-token-live-badge {
    background: rgba(255, 56, 104, .16) !important;
    color: #ff6f92 !important;
    border: 2px solid #111113 !important;
    box-shadow: 0 8px 20px rgba(0,0,0,.38), 0 0 18px rgba(255,56,104,.22), 0 0 0 1px rgba(255,56,104,.42) !important;
    font-size: 13px !important;
    letter-spacing: .02em !important;
}
.home-token-live-badge::before {
    background: #ff3868 !important;
    box-shadow: 0 0 0 0 rgba(255,56,104,.5) !important;
    animation: launchpadHomeLiveRedPulse 1.35s ease-in-out infinite !important;
}
@keyframes launchpadHomeLiveRedPulse {
    0% { transform: scale(1); opacity: .9; box-shadow: 0 0 0 0 rgba(255,56,104,.50); }
    70% { transform: scale(1.22); opacity: 1; box-shadow: 0 0 0 7px rgba(255,56,104,0); }
    100% { transform: scale(1); opacity: .9; box-shadow: 0 0 0 0 rgba(255,56,104,0); }
}
/* Live start modal loading feedback */
.token-live-modal .btn[data-live-modal-start].is-loading {
    pointer-events: none !important;
    opacity: .92 !important;
}
.token-live-modal-spinner {
    display: inline-block !important;
    width: 15px !important;
    height: 15px !important;
    border-radius: 999px !important;
    border: 2px solid rgba(17, 17, 19, .34) !important;
    border-top-color: #111113 !important;
    animation: tokenLiveModalSpin .75s linear infinite !important;
    vertical-align: -2px !important;
    margin-right: 8px !important;
}
.token-live-preview-loading {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 10px 13px !important;
    border-radius: 999px !important;
    background: rgba(0, 0, 0, .62) !important;
    color: #fff !important;
    font-weight: 700 !important;
    box-shadow: 0 0 22px rgba(166, 224, 15, .16) !important;
}
.token-live-preview-loading .token-live-modal-spinner {
    border-color: rgba(255, 255, 255, .35) !important;
    border-top-color: var(--primary, #a6e00f) !important;
    margin-right: 0 !important;
}
@keyframes tokenLiveModalSpin { to { transform: rotate(360deg); } }


/* Patch: requested homepage LIVE badge final style */
.home-token-live-badge {
    background: rgb(166 224 15) !important;
    color: #000000 !important;
    border: 3px solid #111113 !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, .38), 0 0 18px rgba(255, 56, 104, .22), 0 0 0 2px rgb(166 224 15) !important;
    font-size: 13px !important;
    letter-spacing: .01em !important;
    font-weight: bold !important;
    gap: 4px !important;
}
.home-token-live-badge::before {
    width: 8px !important;
    height: 8px !important;
    background: #ff0000 !important;
    animation: launchpadHomeLiveRedPulse 1.35s ease-in-out infinite !important;
    box-shadow: 0 0 0 0 rgba(5, 7, 10, .44) !important;
}


/* Patch: token live start modal status polish */
.token-live-preview-loading {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    color: #fff !important;
}
.token-live-preview-loading .token-live-modal-spinner,
.token-live-modal-spinner {
    animation: tokenLiveModalSpin .75s linear infinite !important;
}
.token-live-modal-close::before,
.community-gif-close.token-live-modal-close::before {
    content: "\00d7" !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

/* Patch: homepage LIVE badge requested border/dot color update */
.home-token-live-badge {
    border: 2.5px solid #111113 !important;
}
.home-token-live-badge::before {
    background: #ff2442 !important;
    box-shadow: none !important;
}

/* Patch: keep homepage LIVE badge dot pulsing even without glow shadow */
.home-token-live-badge::before {
    content: '' !important;
    display: inline-block !important;
    flex: 0 0 8px !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 999px !important;
    background: #ff2442 !important;
    box-shadow: none !important;
    transform-origin: center center !important;
    animation: launchpadHomeLiveDotScalePulse 1.35s ease-in-out infinite !important;
    will-change: transform, opacity !important;
}
@keyframes launchpadHomeLiveDotScalePulse {
    0%, 100% { transform: scale(1); opacity: .92; }
    50% { transform: scale(1.45); opacity: 1; }
}

/* final homepage LIVE badge sizing */
.home-token-live-badge {
    padding: 0px !important;
}

/* Patch: homepage top-right live badge final style */
.home-token-tile.pump-token-tile .token-live-header-badge[data-token-live-header-badge],
.home-token-tile.pump-token-tile.is-live-streaming .token-live-header-badge[data-token-live-header-badge] {
    position: absolute !important;
    top: 4px !important;
    right: 2px !important;
    z-index: 7 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    height: auto !important;
    padding: 5px 9px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 56, 104, .42) !important;
    background: rgba(255, 56, 104, .16) !important;
    color: #ff7b9c !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    letter-spacing: .13em !important;
    text-transform: uppercase !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .34), 0 0 18px rgba(255, 56, 104, .18) !important;
    pointer-events: none !important;
}
.home-token-tile.pump-token-tile .token-live-header-badge[data-token-live-header-badge]::before,
.home-token-tile.pump-token-tile.is-live-streaming .token-live-header-badge[data-token-live-header-badge]::before {
    content: '' !important;
    width: 7px !important;
    height: 7px !important;
    flex: 0 0 7px !important;
    border-radius: 999px !important;
    background: #ff3868 !important;
    box-shadow: 0 0 0 4px rgba(255, 56, 104, .14) !important;
    transform-origin: center center !important;
    animation: launchpadHomeLiveDotScalePulse .7s ease-in-out infinite !important;
    will-change: transform, opacity !important;
}
@keyframes launchpadHomeLiveDotScalePulse {
    0%, 100% { transform: scale(1); opacity: .72; }
    50% { transform: scale(1.25); opacity: 1; }
}


/* Patch: final homepage live header badge + no visible loading-board flash */
.home-token-tile.pump-token-tile .token-live-header-badge[data-token-live-header-badge],
.home-token-tile.pump-token-tile.is-live-streaming .token-live-header-badge[data-token-live-header-badge] {
    position: absolute !important;
    top: 4px !important;
    right: 2px !important;
    z-index: 7 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    height: auto !important;
    padding: 5px 9px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 56, 104, .42) !important;
    background: rgba(255, 56, 104, .16) !important;
    color: #ff7b9c !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    letter-spacing: .13em !important;
    text-transform: uppercase !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .34), 0 0 18px rgba(255, 56, 104, .18) !important;
    pointer-events: none !important;
}
.home-token-tile.pump-token-tile .token-live-header-badge[data-token-live-header-badge]::before,
.home-token-tile.pump-token-tile.is-live-streaming .token-live-header-badge[data-token-live-header-badge]::before {
    content: '' !important;
    width: 8px !important;
    height: 8px !important;
    flex: 0 0 8px !important;
    border-radius: 999px !important;
    background: #ff3868 !important;
    box-shadow: 0 0 0 4px rgba(255, 56, 104, .14) !important;
    transform-origin: center center !important;
    animation: launchpadHomeLiveDotScalePulse .7s ease-in-out infinite !important;
    will-change: transform, opacity !important;
}
@keyframes launchpadHomeLiveDotScalePulse {
    0%, 100% { transform: scale(1); opacity: .72; }
    50% { transform: scale(1.25); opacity: 1; }
}
#trending-grid.home-discovery-pending:not(:empty) .empty-state { display:none!important; }
#trending-grid.home-discovery-pending:empty::before {
    content: '';
    display: block;
    min-height: 160px;
}


/* Final homepage live badge: pink pill in the tile top-right, matching token live header. */
.home-token-tile.pump-token-tile .home-token-live-badge { display: none !important; }
.home-token-tile.pump-token-tile .pump-token-tile-media,
.home-token-tile.pump-token-tile .home-token-tile-media { position: relative !important; }
.home-token-tile.pump-token-tile .token-live-header-badge[data-token-live-header-badge],
.home-token-tile.pump-token-tile.is-live-streaming .token-live-header-badge[data-token-live-header-badge] {
    position: absolute !important;
    top: 4px !important;
    right: 2px !important;
    z-index: 7 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    height: auto !important;
    padding: 5px 9px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 56, 104, .42) !important;
    background: rgba(255, 56, 104, .16) !important;
    color: #ff7b9c !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    letter-spacing: .13em !important;
    text-transform: uppercase !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .34), 0 0 18px rgba(255, 56, 104, .18) !important;
    pointer-events: none !important;
}
.home-token-tile.pump-token-tile .token-live-header-badge[data-token-live-header-badge]::before,
.home-token-tile.pump-token-tile.is-live-streaming .token-live-header-badge[data-token-live-header-badge]::before {
    content: '' !important;
    width: 7px !important;
    height: 7px !important;
    flex: 0 0 7px !important;
    border-radius: 999px !important;
    background: #ff3868 !important;
    box-shadow: 0 0 0 4px rgba(255, 56, 104, .14) !important;
    transform-origin: center center !important;
    animation: launchpadHomeLiveDotScalePulse .7s ease-in-out infinite !important;
    will-change: transform, opacity !important;
}
@keyframes launchpadHomeLiveDotScalePulse {
    0%, 100% { transform: scale(1); opacity: .72; }
    50% { transform: scale(1.25); opacity: 1; }
}


/* Final requested homepage live badge placement inside tile head. */
.pump-token-tile-head {
    position: relative !important;
}
.home-token-tile.pump-token-tile .token-live-header-badge[data-token-live-header-badge],
.home-token-tile.pump-token-tile.is-live-streaming .token-live-header-badge[data-token-live-header-badge] {
    position: absolute !important;
    top: 7px !important;
    right: 6px !important;
}

/* Profile/community UI polish 2026-05-15 */
.header-create-dropdown {
    right: -2px !important;
}
.header-create-label-mobile {
    display: none !important;
}
.community-media-preview {
    max-width: 250px !important;
}
.community-page .community-post-card--x > .community-post-media {
    max-width: 300px !important;
}
.community-pinned-hero h2 {
    font-size: 16px !important;
}
@media (max-width: 760px) {
    .header-create-label-desktop { display: none !important; }
    .header-create-label-mobile { display: inline !important; }
}

/* patch: restore graduated swap vertical spacing to normal Launchpad swap layout after Raydium fee patch */
.token-swap-box-pump.is-graduated {
    gap: 13px !important;
}
.token-swap-box-pump.is-graduated .swap-tabs,
.token-swap-box-pump.is-graduated .swap-toolbar-pump,
.token-swap-box-pump.is-graduated .swap-panel-row,
.token-swap-box-pump.is-graduated .swap-preset-row,
.token-swap-box-pump.is-graduated .swap-submit-btn-pump {
    flex-shrink: 0 !important;
}


/* Launchpad live select modal polish */
.header-live-select-head h3 {
    font-size: 20px !important;
}
.header-live-select-head p {
    margin-top: 7px !important;
}

/* Token social pills: show saved X/Telegram handles next to icons. */
.token-social-icon-btn.token-social-pill {
    width: auto !important;
    min-width: 0 !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 14px !important;
    gap: 9px !important;
    justify-content: center !important;
}
.token-social-icon-btn .token-social-icon-label {
    display: inline-flex;
    align-items: center;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 800;
    line-height: 1;
}
@media (max-width: 760px) {
    .token-social-icon-btn.token-social-pill {
        height: 34px !important;
        min-height: 34px !important;
        padding: 0 11px !important;
        gap: 7px !important;
    }
    .token-social-icon-btn .token-social-icon-label {
        max-width: 112px;
    }
}

/* Token page market-change percentage colors. */
#token-change-5m.token-change-positive,
#token-change-1h.token-change-positive,
#token-change-6h.token-change-positive,
#token-price-change-24h.token-change-positive {
    color: #20f57b !important;
}
#token-change-5m.token-change-negative,
#token-change-1h.token-change-negative,
#token-change-6h.token-change-negative,
#token-price-change-24h.token-change-negative {
    color: #ff4848 !important;
}
#token-change-5m.token-change-neutral,
#token-change-1h.token-change-neutral,
#token-change-6h.token-change-neutral,
#token-price-change-24h.token-change-neutral {
    color: rgba(255,255,255,.78) !important;
}


/* Token-page percent cards update atomically on first paint/realtime repair to avoid load blinking. */
#token-change-5m,
#token-change-1h,
#token-change-6h,
#token-price-change-24h {
    transition: color .12s ease !important;
    font-variant-numeric: tabular-nums;
}
#token-change-5m.is-counting,
#token-change-1h.is-counting,
#token-change-6h.is-counting,
#token-price-change-24h.is-counting {
    will-change: auto !important;
}

/* Profile social links */
.profile-social-actions {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.profile-social-action span {
  max-width: 130px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.profile-social-add-btn {
  min-width: 36px;
  width: 36px;
  padding: 0 !important;
  border-radius: 999px !important;
}
.profile-social-modal-actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 10px;
}
@media (max-width: 760px) {
  .profile-wallet-actions { gap: 7px; }
  .profile-social-actions { gap: 7px; }
  .profile-social-action span { max-width: 92px; }
}

/* Profile social links modal/header polish */
.profile-social-actions.is-empty,
.profile-social-actions[hidden] {
  display: none !important;
  margin: 0 !important;
  gap: 0 !important;
}
.profile-social-modal-dialog {
  position: relative;
}
.profile-social-modal-head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 24px !important;
  padding-right: 0 !important;
  margin-bottom: 22px !important;
}
.profile-social-modal-head h3 {
  margin: 0 !important;
  line-height: 1.05 !important;
  max-width: none !important;
}
.profile-social-modal-head p {
  margin: 8px 0 0 !important;
  max-width: 560px !important;
}
.profile-social-close {
  position: static !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  padding: 0 !important;
  border-radius: 14px !important;
  line-height: 1 !important;
  font-size: 25px !important;
  transform: none !important;
}
@media (max-width: 760px) {
  .profile-social-modal-head {
    gap: 14px !important;
  }
  .profile-social-modal-head p {
    max-width: 100% !important;
  }
}

/* Profile edit username limit + social modal close parity */
.profile-username-label {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  width: 100% !important;
}
.profile-username-label em {
  color: #ff7272 !important;
  font-style: normal !important;
}
.profile-username-label small {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 30px !important;
  padding: 4px 13px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  color: rgba(255,255,255,.78) !important;
  font-size: 18px !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
.profile-username-help {
  display: block !important;
  margin-top: 10px !important;
  color: rgba(255,255,255,.68) !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
}
.profile-social-modal-dialog .profile-social-close.wallet-profile-modal-close {
  position: absolute !important;
  top: 26px !important;
  right: 26px !important;
}
.profile-social-modal-head {
  display: block !important;
  padding-right: 76px !important;
}


/* Profile modal final user-requested polish */
.profile-username-label {
    display: inline-block !important;
}
.profile-username-label small {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: auto !important;
    padding: 6px 13px !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .06) !important;
    border: 1px solid rgba(255, 255, 255, .06) !important;
    color: rgba(255, 255, 255, .78) !important;
    font-size: 10px !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    position: absolute;
    right: 0px;
    top: -7px;
}
.profile-username-help {
    display: block !important;
    margin-top: 3px !important;
    color: rgba(255, 255, 255, .68) !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    margin-left: 2px;
}
.profile-social-modal-dialog .profile-social-close.wallet-profile-modal-close {
    position: absolute !important;
    top: 18px !important;
    right: 26px !important;
}
.profile-social-close {
    position: static !important;
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 33px !important;
    height: 33px !important;
    min-width: auto !important;
    padding: 0 !important;
    border-radius: 999px !important;
    line-height: 1 !important;
    font-size: 13px !important;
    transform: none !important;
}
.profile-social-modal-head {
    margin-top: 20px;
}
.profile-social-modal-head p {
    margin: 8px 0 0 !important;
    max-width: 560px !important;
    font-size: 13px;
    margin-top: 11px !important;
    color: var(--muted);
}


/* Profile edit username final pill positioning + mini chart stability patch */
#edit-profile-modal .field {
    position: relative;
}
.profile-username-label small {
    padding: 6px 11px !important;
    right: 15px !important;
    top: 8px !important;
}


/* Profile created coins pagination + username pill final placement */
.profile-created-pagination-wrap {
    margin-top: 16px !important;
}
.profile-created-pagination-wrap:empty,
.profile-created-pagination-wrap[hidden] {
    display: none !important;
}
.profile-created-pagination {
    margin-top: 12px !important;
}
#edit-profile-modal .field {
    position: relative !important;
}
.profile-username-label small {
    padding: 6px 11px !important;
    right: 15px !important;
    bottom: 10px !important;
    top: auto !important;
}

/* Profile created coins search/sort + 25 item pagination */
.profile-created-tools {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin-top: 14px !important;
    flex-wrap: wrap !important;
}
.profile-created-search,
.profile-created-sort {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 42px !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    background: rgba(255,255,255,.035) !important;
    border-radius: 14px !important;
    color: rgba(255,255,255,.74) !important;
}
.profile-created-search {
    flex: 1 1 320px !important;
    padding: 0 13px !important;
}
.profile-created-search input {
    width: 100% !important;
    min-width: 160px !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    color: #fff !important;
    font: inherit !important;
    font-size: 13px !important;
}
.profile-created-search input::placeholder { color: rgba(255,255,255,.46) !important; }
.profile-created-sort {
    flex: 0 1 270px !important;
    padding: 0 10px 0 13px !important;
}
.profile-created-sort span {
    color: rgba(255,255,255,.62) !important;
    font-size: 12px !important;
    white-space: nowrap !important;
}
.profile-created-sort select {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    color: #fff !important;
    font: inherit !important;
    font-size: 13px !important;
    cursor: pointer !important;
}
.profile-created-sort select option { background: #151519; color: #fff; }
.profile-username-label small {
    padding: 6px 11px !important;
    right: 15px !important;
    bottom: 10px !important;
    top: auto !important;
}
@media (max-width: 720px) {
    .profile-created-tools { align-items: stretch !important; }
    .profile-created-search,
    .profile-created-sort { flex: 1 1 100% !important; width: 100% !important; }
}


/* profile rewards range click stability */
.profile-rewards-chart-head,
.profile-rewards-range,
.profile-rewards-range-btn {
  position: relative !important;
  z-index: 5 !important;
  pointer-events: auto !important;
}
.profile-rewards-range-btn {
  user-select: none !important;
  touch-action: manipulation !important;
}

/* patch: homepage discovery controls + compact table spacing.
   Keep the normal row unstyled; sticky chrome is applied only by JS after it sticks. */
.home-filter-row-rich {
    position: relative !important;
    top: auto !important;
    z-index: 6 !important;
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border-bottom: 0 !important;
}
.home-filter-row-rich .home-sort-toggle,
.home-filter-row-rich .home-view-toggle {
    position: relative !important;
    z-index: 2 !important;
}
.home-discovery-table,
.home-discovery-table-head,
.home-discovery-table-row,
.home-discovery-table-row > *,
.home-discovery-table-head > * {
    font-size: 13px !important;
}
.home-discovery-table-head {
    font-size: 12px !important;
}
.home-table-name small,
.home-table-ath-label,
.home-table-ath-value,
.home-table-change,
.home-table-5m,
.home-table-1h,
.home-table-6h,
.home-table-24h,
.home-table-30d,
.home-table-ytd {
    font-size: 13px !important;
}
@media (min-width: 1181px) {
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns:
            30px
            minmax(138px, 1.10fr)
            minmax(96px, .70fr)
            minmax(118px, .86fr)
            minmax(150px, 1.05fr)
            minmax(62px, .48fr)
            minmax(54px, .42fr)
            minmax(58px, .42fr)
            minmax(78px, .58fr)
            minmax(46px, .34fr)
            minmax(46px, .34fr)
            minmax(46px, .34fr)
            minmax(48px, .35fr)
            minmax(48px, .35fr)
            minmax(48px, .35fr)
            34px !important;
        column-gap: 10px !important;
    }
    .home-table-graph {
        padding-left: 8px !important;
    }
    .home-table-graph .pump-token-mini-chart-svg {
        width: 104px !important;
        max-width: 104px !important;
    }
    .home-discovery-table-row .home-table-ath-progress {
        min-width: 70px !important;
        width: 70px !important;
        max-width: 70px !important;
        flex: 0 0 70px !important;
    }
}
@media (max-width: 760px) {
    .home-filter-row-rich {
        top: 0 !important;
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }
}

/* Patch: JS-enforced sticky homepage discovery controls when CSS sticky is blocked by scroll containers. */
#home-discovery-controls:not(.home-discovery-controls-js-stuck) {
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}
#home-discovery-controls.home-discovery-controls-js-stuck {
    position: fixed !important;
    top: var(--home-discovery-sticky-top, 0px) !important;
    left: var(--home-discovery-sticky-left, 0px) !important;
    right: 0 !important;
    width: auto !important;
    max-width: none !important;
    z-index: 999 !important;
    margin: 0 !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 0 !important;
    padding-right: 18px !important;
    background: linear-gradient(180deg, rgba(12, 13, 16, .98), rgba(12, 13, 16, .92)) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
    border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
    box-shadow: 0 16px 34px rgba(0,0,0,.32) !important;
    opacity: 1 !important;
    transform: translate3d(0,0,0) !important;
    will-change: transform, opacity;
    animation: homeDiscoveryControlsStickIn .24s cubic-bezier(.16, 1, .3, 1) both;
}
@keyframes homeDiscoveryControlsStickIn {
    from { opacity: .72; transform: translate3d(0,-12px,0); }
    to { opacity: 1; transform: translate3d(0,0,0); }
}
.home-discovery-controls-sticky-placeholder {
    display: none;
    width: 100%;
    min-height: var(--home-discovery-sticky-height, 0px);
}
.home-discovery-controls-sticky-placeholder.is-active {
    display: block;
}
@media (max-width: 760px) {
    #home-discovery-controls.home-discovery-controls-js-stuck {
        left: 10px !important;
        right: 10px !important;
        width: auto !important;
        overflow-x: auto !important;
        scrollbar-width: none;
    }
    #home-discovery-controls.home-discovery-controls-js-stuck::-webkit-scrollbar {
        display: none;
    }
}

/* Patch: homepage table typography requested for compact pump-style rows. */
.home-discovery-table .home-table-fav-btn,
.home-table-fav-btn {
    font-size: 21px !important;
}
.home-discovery-table .home-table-name small,
.home-table-name small {
    font-size: 11px !important;
}

/* TradingView pump.fun-style trade bubbles toggle */
#tradingview-widget.chart-frame-pump .launchpad-tv-bubbles-toggle,
#tradingview-widget .launchpad-tv-bubbles-toggle {
    position: absolute !important;
    top: 12px !important;
    right: 14px !important;
    z-index: 9 !important;
    height: 30px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(166, 224, 15, .34) !important;
    background: rgba(14, 15, 18, .86) !important;
    color: #eaffb5 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: .01em !important;
    cursor: pointer !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.25) !important;
    transition: transform .16s ease, border-color .16s ease, background .16s ease, color .16s ease, opacity .16s ease !important;
}
#tradingview-widget.chart-frame-pump .launchpad-tv-bubbles-toggle:hover,
#tradingview-widget .launchpad-tv-bubbles-toggle:hover {
    transform: translateY(-1px) !important;
    border-color: rgba(166, 224, 15, .72) !important;
    background: rgba(24, 26, 30, .94) !important;
    color: #fff !important;
}
#tradingview-widget.chart-frame-pump .launchpad-tv-bubbles-toggle.is-off,
#tradingview-widget .launchpad-tv-bubbles-toggle.is-off {
    border-color: rgba(255,255,255,.14) !important;
    color: rgba(255,255,255,.72) !important;
    background: rgba(14,15,18,.72) !important;
}
@media (max-width: 760px) {
    #tradingview-widget.chart-frame-pump .launchpad-tv-bubbles-toggle,
    #tradingview-widget .launchpad-tv-bubbles-toggle {
        top: 10px !important;
        right: 10px !important;
        height: 28px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }
}

/* TradingView trade bubbles: toolbar-panel toggle only, no external chart overlay button */
#tradingview-widget .launchpad-tv-bubbles-toggle,
#tradingview-widget.chart-frame-pump .launchpad-tv-bubbles-toggle {
    display: none !important;
}
.launchpad-tv-bubbles-toolbar-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 118px !important;
    height: 28px !important;
    padding: 0 10px !important;
    border-radius: 8px !important;
    color: #d8ff6b !important;
    background: rgba(166, 224, 15, .09) !important;
    border: 1px solid rgba(166, 224, 15, .22) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    cursor: pointer !important;
}
.launchpad-tv-bubbles-toolbar-toggle.is-off {
    color: rgba(255,255,255,.68) !important;
    background: rgba(255,255,255,.045) !important;
    border-color: rgba(255,255,255,.11) !important;
}
.launchpad-tv-bubbles-toolbar-toggle:hover {
    color: #0b1206 !important;
    background: #a6e00f !important;
    border-color: #a6e00f !important;
}

/* Patch: final sticky controls spacing requested. */
#home-discovery-controls.home-discovery-controls-js-stuck {
    padding-left: 17px !important;
    padding-right: 17px !important;
}
.home-filter-row-rich {
    margin-bottom: 27px !important;
}
/* Trade bubbles are controlled from TradingView top toolbar, not an external overlay button. */
#tradingview-widget .launchpad-tv-bubbles-toggle,
#tradingview-widget.chart-frame-pump .launchpad-tv-bubbles-toggle {
    display: none !important;
}
.launchpad-tv-bubbles-toolbar-button {
    color: #f3f6f8 !important;
    font-weight: 800 !important;
    letter-spacing: .01em !important;
    white-space: nowrap !important;
}
.launchpad-tv-bubbles-toolbar-button.is-off {
    color: rgba(255,255,255,.72) !important;
}

/* token page author content headings (pump.fun-style) */
.token-action-section {
    margin-top: 18px !important;
}
.token-action-section[hidden] {
    display: none !important;
}
.token-action-section-title {
    display: block !important;
    margin: 0 0 9px !important;
    color: rgba(214, 222, 236, .82) !important;
    font-family: var(--font-mono, 'Inconsolata', monospace) !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    letter-spacing: .14em !important;
    text-transform: uppercase !important;
}
.token-action-section-title[hidden] {
    display: none !important;
}
.token-action-description {
    margin-top: 0 !important;
    color: rgba(255,255,255,.9) !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
    white-space: pre-wrap !important;
}
.token-action-about {
    margin-top: 0 !important;
    padding-top: 0 !important;
    border-top: 0 !important;
    color: rgba(255,255,255,.9) !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
    white-space: pre-wrap !important;
}
@media (max-width: 760px) {
    .token-action-section-title { font-size: 12px !important; }
    .token-action-description,
    .token-action-about { font-size: 15px !important; }
}

/* token action typography + live chat GIF polish 2026-05-15 */
.token-action-section-title {
    font-size: 11px !important;
    margin: 0 0 7px !important;
}
.token-action-description {
    font-size: 13px !important;
}
.token-action-about {
    font-size: 13px !important;
}
.token-action-section {
    margin-top: 17px !important;
    margin-left: 4px !important;
}
.pump-trades-toolbar {
    font-size: 13px !important;
}
.token-live-chat-form {
    grid-template-columns: minmax(0, 1fr) 42px 42px !important;
}
.token-live-chat-form .token-live-chat-gif-tool .bi {
    font-size: 20px !important;
    line-height: 1 !important;
}
.token-live-chat-message--gif {
    align-items: center !important;
}
.token-live-chat-message--gif .token-live-chat-gif {
    max-width: 78px !important;
    border-radius: 10px !important;
    vertical-align: middle !important;
}
.token-live-chat-message--gif .token-live-chat-gif img {
    width: auto !important;
    max-width: 78px !important;
    max-height: 44px !important;
    object-fit: contain !important;
}
.token-live-chat-message--gif .token-live-chat-gif em {
    display: none !important;
}
@media (max-width: 640px) {
    .token-live-chat-form {
        grid-template-columns: minmax(0, 1fr) 38px 38px !important;
    }
    .token-live-chat-message--gif .token-live-chat-gif,
    .token-live-chat-message--gif .token-live-chat-gif img {
        max-width: 70px !important;
        max-height: 48px !important;
    }
}

/* Token live chat GIF/emoji picker fix 2026-05-15 */
.token-live-chat-form {
    align-items: center !important;
}
.token-live-chat-input-wrap {
    position: relative !important;
    min-width: 0 !important;
}
.token-live-chat-input-wrap .input {
    width: 100% !important;
    height: 48px !important;
    padding-right: 46px !important;
}
.token-live-chat-emoji-inline {
    position: absolute !important;
    top: 50% !important;
    right: 13px !important;
    width: 24px !important;
    min-width: 24px !important;
    height: 24px !important;
    min-height: 24px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #a6e00f !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
    cursor: pointer;
    z-index: 2;
}
.token-live-chat-emoji-inline .bi {
    font-size: 20px !important;
    line-height: 1 !important;
}
.token-live-chat-emoji-inline:disabled {
    opacity: .4;
    cursor: default;
}
.token-live-chat-form .token-live-chat-gif-tool,
.token-live-chat-form [data-live-chat-send] {
    height: 48px !important;
    min-height: 48px !important;
}
.token-live-chat-form .btn,
.token-live-chat-tool {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    vertical-align: middle !important;
}
.token-live-chat-form .btn .bi,
.token-live-chat-tool .bi {
    display: block !important;
    line-height: 1 !important;
    margin: 0 !important;
    transform: none !important;
}
.token-live-emoji-menu {
    transform: translate3d(0, 0, 0) !important;
}
.token-live-gif-modal {
    align-items: center !important;
    justify-items: center !important;
}


/* Live chat GIF modal + emoji placement v2 2026-05-15 */
body.token-live-gif-open {
    overflow: hidden !important;
}
.token-live-gif-modal {
    position: fixed !important;
    inset: 0 !important;
    z-index: 10080 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 18px !important;
}
.token-live-gif-backdrop {
    position: absolute !important;
    inset: 0 !important;
    background: rgba(0,0,0,.74) !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
}
.token-live-gif-panel {
    position: relative !important;
    z-index: 1 !important;
    width: min(680px, calc(100vw - 34px)) !important;
    max-height: min(720px, calc(100vh - 42px)) !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    border-radius: 22px !important;
    padding: 16px !important;
    background: #111113 !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    box-shadow: 0 28px 90px rgba(0,0,0,.56) !important;
}
.token-live-gif-head {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto 34px !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 0 12px !important;
}
.token-live-gif-head strong {
    min-width: 0 !important;
    font-size: 16px !important;
    line-height: 1.1 !important;
}
.token-live-gif-head span {
    white-space: nowrap !important;
    color: rgba(255,255,255,.55) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
}
.token-live-gif-close,
.token-live-gif-head .community-gif-close {
    top: 9px !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
}
.token-live-gif-search {
    width: 100% !important;
    min-height: 42px !important;
    margin: 0 0 12px !important;
}
.token-live-gif-grid {
    flex: 1 1 auto !important;
    min-height: 220px !important;
    max-height: none !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin: 0 !important;
    padding-right: 2px !important;
}
.token-live-gif-grid button {
    height: 118px !important;
    border-radius: 14px !important;
}
.token-live-emoji-menu {
    position: fixed !important;
    z-index: 10090 !important;
    width: 250px !important;
    transform: none !important;
}
.token-live-chat-message--gif {
    grid-template-columns: auto auto minmax(112px, max-content) auto !important;
    align-items: center !important;
    column-gap: 7px !important;
}
.token-live-chat-message--gif .token-live-chat-gif {
    max-width: 132px !important;
    border-radius: 12px !important;
    vertical-align: middle !important;
}
.token-live-chat-message--gif .token-live-chat-gif img {
    width: auto !important;
    max-width: 132px !important;
    max-height: 92px !important;
    object-fit: contain !important;
}
.token-live-chat-message--gif .token-live-chat-gif em {
    display: none !important;
}
@media (max-width: 640px) {
    .token-live-gif-panel {
        width: calc(100vw - 22px) !important;
        max-height: calc(100vh - 28px) !important;
        padding: 13px !important;
        border-radius: 18px !important;
    }
    .token-live-gif-head {
        grid-template-columns: minmax(0, 1fr) 30px !important;
    }
    .token-live-gif-head span { display: none !important; }
    .token-live-gif-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        min-height: 200px !important;
    }
    .token-live-gif-grid button { height: 104px !important; }
    .token-live-chat-message--gif {
        grid-template-columns: auto auto minmax(96px, max-content) auto !important;
    }
    .token-live-chat-message--gif .token-live-chat-gif,
    .token-live-chat-message--gif .token-live-chat-gif img {
        max-width: 108px !important;
        max-height: 78px !important;
    }
}


/* Live chat emoji final sizing/position fix 2026-05-15 */
.token-live-emoji-menu {
    position: fixed !important;
    z-index: 10090 !important;
    width: 285px !important;
    max-width: 285px !important;
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: repeat(8, 28px) !important;
    grid-auto-rows: 28px !important;
    justify-content: center !important;
    align-content: center !important;
    gap: 6px !important;
    padding: 9px !important;
    overflow: visible !important;
    transform: none !important;
}
.token-live-emoji-menu button {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    line-height: 1 !important;
}
.token-live-gif-panel {
    width: min(590px, calc(100vw - 34px)) !important;
}
.token-live-gif-head {
    margin: 0 0 18px !important;
}


/* Live chat emoji closer-to-button adjustment + token section title final tweak 2026-05-15 */
.token-action-section-title {
    margin: 0 0 6px !important;
}
.token-live-emoji-menu {
    width: 285px !important;
    max-width: 285px !important;
}

/* pump.fun parity: sidebar list manager */
.sidebar{display:flex;flex-direction:column;}
.sidebar-social-links{order:19;margin-top:12px!important;padding-top:10px!important;}
.sidebar-list-dock{order:20;position:relative;margin-top:auto!important;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);padding-bottom:2px;z-index:40;}
.sidebar-list-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#f4f6fb;font-size:15px;font-weight:760;padding:11px 10px 11px 12px;border-radius:13px;cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;}
.sidebar-list-trigger:hover,.sidebar-list-trigger:focus-visible,.sidebar-list-dock.is-open .sidebar-list-trigger{background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.16);outline:none;box-shadow:0 10px 24px rgba(0,0,0,.18);}
.sidebar-list-trigger i{font-size:14px;color:#b9c0cc;transition:transform .16s ease,color .16s ease;}
.sidebar-list-dock.is-open .sidebar-list-trigger i{transform:rotate(180deg);color:#fff;}
.sidebar-list-popover{position:absolute;left:0;right:0;bottom:calc(100% + 9px);padding:8px;border-radius:16px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#1b1b1f,#121216);box-shadow:0 22px 54px rgba(0,0,0,.58);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.985);transform-origin:bottom center;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;max-height:min(360px,calc(100vh - 190px));overflow:auto;}
.sidebar-list-dock.is-open .sidebar-list-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);}
.sidebar-list-popover-row{width:100%;min-height:42px;border:0;border-radius:12px;background:transparent;color:#edf1f8;text-align:left;font-size:14px;font-weight:760;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;cursor:pointer;transition:background .12s ease,color .12s ease;}
.sidebar-list-popover-row:hover,.sidebar-list-popover-row:focus-visible{background:rgba(255,255,255,.075);outline:none;}
.sidebar-list-popover-row.is-active{background:rgba(166,224,15,.12);color:#fff;}
.sidebar-list-popover-row i{font-size:15px;color:var(--primary,#a6e00f);}
.sidebar-list-popover-manage{color:#cbd1dc;}
.sidebar-list-popover-sep{height:1px;background:rgba(255,255,255,.08);margin:7px 5px;}
.sidebar-list-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:15000;display:none}.sidebar-list-modal-backdrop.is-open{display:block}
.sidebar-list-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-48%) scale(.985);width:min(510px,calc(100vw - 32px));background:#111114;border:1px solid rgba(255,255,255,.105);border-radius:22px;box-shadow:0 36px 90px rgba(0,0,0,.68);z-index:15001;padding:20px 20px 22px;color:#f5f7fb;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.sidebar-list-modal.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}
.sidebar-list-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.sidebar-list-modal-head strong{display:block;font-size:22px;line-height:1.15;font-weight:850;letter-spacing:-.02em}.sidebar-list-modal-head span{display:block;margin-top:8px;color:#aeb3c0;font-size:15px;line-height:1.35}.sidebar-list-modal-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#aeb3c0;font-size:25px;line-height:1;border-radius:11px;cursor:pointer}.sidebar-list-modal-close:hover{background:rgba(255,255,255,.07);color:#fff}
.sidebar-list-create{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0 0 20px}.sidebar-list-create input{height:48px;border-radius:10px;border:2px solid rgba(235,238,255,.9);background:#16171b;color:#fff;padding:0 15px;font-size:15px;outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.04)}.sidebar-list-create input::placeholder{color:#7f8492}.sidebar-list-create button{height:48px;border:0;border-radius:13px;background:#7eed9d;color:#07150b;font-size:15px;font-weight:850;display:inline-flex;align-items:center;gap:9px;padding:0 18px;cursor:pointer}.sidebar-list-create button i{font-size:18px}.sidebar-list-items{display:flex;flex-direction:column;gap:2px}.sidebar-list-row{min-height:44px;border:0;border-radius:11px;background:transparent;color:#e9edf5;text-align:left;font-size:15px;font-weight:720;padding:0 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.sidebar-list-row:hover,.sidebar-list-row.is-active{background:rgba(255,255,255,.055)}.sidebar-list-row i{color:var(--primary,#a6e00f);font-size:16px}
body.sidebar-list-modal-open{overflow:hidden}
@media(max-width:760px){.sidebar-list-dock{order:20;margin-top:14px!important}.sidebar-list-popover{bottom:auto;top:calc(100% + 9px);transform-origin:top center;max-height:min(320px,calc(100vh - 180px));}.sidebar-list-modal{top:52%;width:min(430px,calc(100vw - 22px));padding:18px}.sidebar-list-create{grid-template-columns:1fr}.sidebar-list-create button{justify-content:center}}

/* pump.fun parity: sidebar local token lists v3a */
.sidebar-social-links{
    order:19 !important;
    margin-top:auto !important;
    padding-top:12px !important;
    padding-bottom:10px !important;
}
.sidebar-list-dock{
    order:20 !important;
    margin-top:0 !important;
    padding-top:8px !important;
}
.sidebar-list-trigger small{
    margin-left:auto;
    min-width:19px;
    height:19px;
    padding:0 6px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:rgba(166,224,15,.14);
    color:var(--primary,#a6e00f);
    font-size:11px;
    font-weight:850;
    line-height:1;
}
.sidebar-list-trigger small[hidden]{display:none!important;}
.sidebar-list-popover-row em,
.sidebar-list-row em{
    margin-left:auto;
    color:#8e95a3;
    font-style:normal;
    font-size:12px;
    font-weight:760;
}
.sidebar-list-popover-row i{margin-left:2px;}
.sidebar-list-row{gap:10px;}
.home-token-list-btn,
.home-table-list-btn{
    width:27px;
    height:27px;
    min-width:27px;
    border-radius:999px;
    border:1px solid rgba(255,255,255,.12);
    background:rgba(8,9,12,.78);
    color:#aeb5c4;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease;
    z-index:7;
}
.home-token-list-btn:hover,
.home-table-list-btn:hover,
.home-token-list-btn:focus-visible,
.home-table-list-btn:focus-visible{
    color:#fff;
    border-color:rgba(166,224,15,.42);
    background:rgba(166,224,15,.14);
    outline:none;
}
.home-token-list-btn.is-active,
.home-table-list-btn.is-active{
    color:#0c1504;
    background:var(--primary,#a6e00f);
    border-color:rgba(166,224,15,.9);
    box-shadow:0 0 16px rgba(166,224,15,.24);
}
.home-token-list-btn{
    position:absolute;
    top:7px;
    right:7px;
}
.home-token-list-btn i,
.home-table-list-btn i{font-size:14px;line-height:1;}
.home-token-tile.pump-token-tile,
.home-trenches-card{position:relative;}
.home-table-favorite{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:5px!important;
}
.home-table-list-btn{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
}
.home-table-list-btn i{font-size:12px!important;}
/* removed: old homepage list filter hidden rule */
.home-list-filter-empty{
    grid-column:1/-1;
    margin:18px 0 0;
    border:1px dashed rgba(255,255,255,.14);
    background:rgba(255,255,255,.035);
    border-radius:18px;
    padding:26px 18px;
    text-align:center;
    color:#c9cfda;
}
.home-list-filter-empty strong{
    display:block;
    color:#fff;
    font-size:16px;
    margin-bottom:7px;
}
.home-list-filter-empty span{
    display:block;
    color:#a4abb8;
    font-size:13px;
}
@media(max-width:760px){
    .sidebar-social-links{margin-top:14px!important;padding-bottom:0!important;}
    .sidebar-list-dock{margin-top:12px!important;}
    .home-token-list-btn{top:6px;right:6px;}
}

/* patch: sidebar token lists are quick-access only; homepage stars open save picker */
.sidebar-list-trigger,
.sidebar-list-popover-row,
.sidebar-list-row,
.sidebar-list-modal,
.sidebar-list-create input,
.sidebar-list-create button{
    font-size:13px!important;
}
.sidebar-social-links{
    order:19!important;
    margin-top:auto!important;
    padding-top:12px!important;
    padding-bottom:10px!important;
}
.sidebar-list-dock{
    order:20!important;
    margin-top:0!important;
}
/* removed: old homepage list filter revert rule */
.home-list-filter-empty{display:none!important;}
.home-token-list-btn,
.home-table-list-btn{display:none!important;}
.home-token-list-star,
.home-table-list-star{
    border:1px solid rgba(255,255,255,.12);
    background:rgba(10,11,14,.76);
    color:#d8deea;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    line-height:1;
    transition:opacity .14s ease,transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;
    z-index:9;
}
.home-token-list-star{
    position:absolute;
    top:7px;
    right:7px;
    width:24px;
    height:24px;
    border-radius:999px;
    font-size:15px;
    opacity:0;
    pointer-events:none;
    transform:translateY(-2px) scale(.96);
}
.home-token-tile:hover .home-token-list-star,
.pump-token-tile:hover .home-token-list-star,
.home-trenches-card:hover .home-token-list-star,
.home-token-list-star:focus-visible,
.home-token-list-star.is-active{
    opacity:1;
    pointer-events:auto;
    transform:translateY(0) scale(1);
}
.home-table-list-star{
    width:22px;
    height:22px;
    min-width:22px;
    border-radius:999px;
    font-size:14px;
    margin-left:4px;
    opacity:.72;
}
.home-table-list-star:hover,
.home-table-list-star:focus-visible,
.home-token-list-star:hover,
.home-token-list-star:focus-visible{
    color:#fff;
    background:rgba(166,224,15,.16);
    border-color:rgba(166,224,15,.45);
    outline:none;
}
.home-table-list-star.is-active,
.home-token-list-star.is-active{
    color:#101704;
    background:var(--primary,#a6e00f);
    border-color:rgba(166,224,15,.9);
    box-shadow:0 0 14px rgba(166,224,15,.24);
}
.sidebar-list-picker-backdrop{
    position:fixed;
    inset:0;
    z-index:15020;
    display:none;
    background:transparent;
}
.sidebar-list-picker-backdrop.is-open{display:block;}
.sidebar-list-picker{
    position:fixed;
    z-index:15021;
    width:300px;
    max-width:calc(100vw - 24px);
    border:1px solid rgba(255,255,255,.12);
    border-radius:18px;
    background:linear-gradient(180deg,#1b1b20,#111115);
    box-shadow:0 24px 70px rgba(0,0,0,.62);
    padding:13px;
    color:#f5f7fb;
    font-size:13px!important;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(6px) scale(.985);
    transition:opacity .14s ease,transform .14s ease,visibility .14s ease;
}
.sidebar-list-picker.is-open{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0) scale(1);
}
.sidebar-list-picker-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    margin-bottom:9px;
}
.sidebar-list-picker-head strong{font-size:14px;font-weight:850;}
.sidebar-list-picker-close{
    width:28px;
    height:28px;
    border:0;
    border-radius:9px;
    background:transparent;
    color:#aeb5c1;
    font-size:21px;
    line-height:1;
    cursor:pointer;
}
.sidebar-list-picker-close:hover{background:rgba(255,255,255,.08);color:#fff;}
.sidebar-list-picker-token{
    margin:0 0 8px;
    padding:9px 10px;
    border-radius:12px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.07);
}
.sidebar-list-picker-token span{display:block;font-size:13px;font-weight:850;color:#fff;}
.sidebar-list-picker-token small{display:block;margin-top:3px;font-size:11px;color:#9da5b4;}
.sidebar-list-picker-rows{display:flex;flex-direction:column;gap:3px;max-height:min(270px,calc(100vh - 210px));overflow:auto;}
.sidebar-list-picker-row{
    width:100%;
    min-height:38px;
    border:0;
    border-radius:11px;
    background:transparent;
    color:#edf1f8;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:9px;
    padding:0 10px;
    cursor:pointer;
    text-align:left;
    font-size:13px!important;
    font-weight:760;
}
.sidebar-list-picker-row:hover,
.sidebar-list-picker-row:focus-visible{background:rgba(255,255,255,.075);outline:none;}
.sidebar-list-picker-row.is-active{background:rgba(166,224,15,.12);color:#fff;}
.sidebar-list-picker-row em{margin-left:auto;color:#8d96a6;font-style:normal;font-size:11px;font-weight:800;}
.sidebar-list-picker-row i{color:var(--primary,#a6e00f);font-size:15px;}
.sidebar-list-picker-foot{display:flex;justify-content:flex-end;margin-top:11px;}
.sidebar-list-picker-foot button,
.sidebar-list-create button{
    background:var(--primary,#a6e00f)!important;
    color:#0d1404!important;
    border:0!important;
    border-radius:12px!important;
    font-weight:850!important;
}
@media(max-width:760px){
    .home-token-list-star{opacity:1;pointer-events:auto;top:6px;right:6px;}
    .sidebar-list-picker{left:12px!important;right:12px!important;width:auto!important;}
}


/* pump.fun parity sidebar list drawer reset */
.sidebar{display:flex!important;flex-direction:column!important;min-height:100vh!important;overflow:hidden!important;}
.sidebar .sidebar-social-links{order:18!important;margin-top:auto!important;margin-bottom:12px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;z-index:45!important;}
.sidebar-list-dock{order:20!important;margin-top:0!important;margin-left:-14px!important;margin-right:-14px!important;margin-bottom:-14px!important;padding:0!important;border-top:1px solid rgba(255,255,255,.11)!important;background:#0f1013!important;position:relative!important;z-index:44!important;}
.sidebar-list-panel{position:relative!important;background:#0f1013!important;max-height:min(44vh,520px)!important;display:flex!important;flex-direction:column!important;}
.sidebar-list-trigger{width:100%!important;height:62px!important;border:0!important;border-radius:0!important;background:#0f1013!important;color:#f4f6fb!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 18px 0 20px!important;box-shadow:none!important;font-size:18px!important;font-weight:760!important;letter-spacing:-.02em!important;}
.sidebar-list-trigger:hover,.sidebar-list-dock.is-open .sidebar-list-trigger{background:#111216!important;border-color:transparent!important;}
.sidebar-list-trigger-main{display:inline-flex!important;align-items:center!important;gap:9px!important;min-width:0!important;}
.sidebar-list-trigger-main [data-sidebar-active-list-label]{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.sidebar-list-trigger-caret{font-size:14px!important;color:#9aa1ad!important;transition:transform .14s ease!important;}
.sidebar-list-dock.is-open .sidebar-list-trigger-caret{transform:rotate(180deg)!important;}
.sidebar-list-trigger-collapse{font-size:23px!important;color:#9aa1ad!important;margin-left:auto!important;}
.sidebar-list-trigger-meta{display:none!important;}
.sidebar-list-popover{position:absolute!important;left:14px!important;right:14px!important;bottom:calc(100% - 1px)!important;width:auto!important;z-index:70!important;padding:7px!important;border-radius:8px!important;background:#15161a!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 18px 46px rgba(0,0,0,.55)!important;max-height:min(360px,calc(100vh - 190px))!important;overflow:auto!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important;transition:opacity .12s ease,transform .12s ease,visibility .12s ease!important;}
.sidebar-list-dock.is-open .sidebar-list-popover{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;}
.sidebar-list-popover-row{width:100%!important;min-height:44px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f4f6fb!important;text-align:left!important;font-size:18px!important;font-weight:650!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 16px!important;cursor:pointer!important;}
.sidebar-list-popover-row:hover,.sidebar-list-popover-row:focus-visible{background:#2c2f39!important;outline:none!important;}
.sidebar-list-popover-row.is-active{background:#3a3d48!important;color:#fff!important;}
.sidebar-list-popover-row i{font-size:20px!important;color:#fff!important;}
.sidebar-list-popover-manage{justify-content:flex-start!important;gap:13px!important;border-top:1px solid rgba(255,255,255,.08)!important;margin-top:7px!important;padding-top:3px!important;}
.sidebar-list-popover-manage i{font-size:18px!important;color:#e7eaf0!important;order:0!important;}
.sidebar-list-popover-manage span{order:1!important;}
.sidebar-list-popover-sep{display:none!important;}
.sidebar-list-content{display:flex!important;flex-direction:column!important;gap:0!important;overflow:auto!important;max-height:min(34vh,410px)!important;padding:0 7px 10px!important;scrollbar-color:rgba(255,255,255,.34) transparent!important;}
.sidebar-list-item{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-height:54px!important;padding:7px 12px!important;border-radius:0!important;color:#f4f6fb!important;text-decoration:none!important;background:transparent!important;}
.sidebar-list-item:hover{background:rgba(255,255,255,.055)!important;}
.sidebar-list-item-avatar{width:28px!important;height:28px!important;border-radius:50%!important;overflow:hidden!important;background:#202228!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.sidebar-list-item-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.sidebar-list-item-avatar b{font-size:12px!important;color:#fff!important;}
.sidebar-list-item-main{min-width:0!important;}
.sidebar-list-item-main strong{display:block!important;font-size:16px!important;font-weight:850!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.sidebar-list-item-meta{text-align:right!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important;min-width:42px!important;}
.sidebar-list-item-meta strong{font-size:16px!important;font-weight:650!important;color:#fff!important;line-height:1.1!important;}
.sidebar-list-item-meta em{font-style:normal!important;font-size:13px!important;font-weight:850!important;color:#20d27a!important;line-height:1.05!important;}
.sidebar-list-item-meta em.is-down{color:#ff5264!important;}
.sidebar-list-empty{padding:0 20px 20px!important;color:#777e8b!important;font-size:15px!important;line-height:1.35!important;}
.sidebar-list-see-more{display:block!important;border:0!important;background:transparent!important;color:#edf1f8!important;font-size:16px!important;font-weight:650!important;padding:10px 0 15px!important;cursor:pointer!important;text-align:center!important;}
.sidebar-list-see-more[hidden]{display:none!important;}
.home-token-list-btn,.home-table-list-star,.home-token-list-star{display:none!important;}
.sidebar-list-picker,.sidebar-list-picker-backdrop{display:none!important;}
.sidebar-list-modal,.sidebar-list-modal *{font-size:13px!important;}
.sidebar-list-create button{background:var(--primary,#a6e00f)!important;color:#071006!important;border-radius:13px!important;}
@media(max-width:760px){.sidebar-list-dock{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}.sidebar-list-panel{max-height:45vh!important}.sidebar-list-trigger{height:58px!important;font-size:17px!important}.sidebar-list-popover-row{font-size:17px!important}}

/* patch v6: pump.fun sidebar lists compact 13px + real holdings panel */
.sidebar-list-dock,
.sidebar-list-dock *,
.sidebar-list-modal,
.sidebar-list-modal *{
    font-size:13px!important;
}
.sidebar-list-dock{margin-top:auto!important;}
.sidebar-social-links{order:19!important;margin-top:auto!important;margin-bottom:10px!important;}
.sidebar-list-dock{order:20!important;}
.sidebar-list-trigger{
    height:50px!important;
    min-height:50px!important;
    padding:0 14px!important;
    font-size:13px!important;
    font-weight:750!important;
    letter-spacing:-.01em!important;
}
.sidebar-list-trigger-main{gap:7px!important;}
.sidebar-list-trigger-caret{font-size:12px!important;}
.sidebar-list-trigger-collapse{font-size:18px!important;}
.sidebar-list-popover{left:10px!important;right:10px!important;padding:5px!important;border-radius:10px!important;}
.sidebar-list-popover-row{
    min-height:34px!important;
    height:34px!important;
    padding:0 10px!important;
    font-size:13px!important;
    font-weight:700!important;
    border-radius:7px!important;
}
.sidebar-list-popover-row i{font-size:14px!important;}
.sidebar-list-content{padding:2px 6px 8px!important;max-height:min(34vh,390px)!important;}
.sidebar-list-item{
    grid-template-columns:28px minmax(0,1fr) auto!important;
    min-height:42px!important;
    gap:8px!important;
    padding:5px 8px!important;
}
.sidebar-list-item-avatar{width:24px!important;height:24px!important;}
.sidebar-list-item-avatar b{font-size:10px!important;}
.sidebar-list-item-main strong,
.sidebar-list-item-meta strong{
    font-size:13px!important;
    line-height:1.08!important;
}
.sidebar-list-item-meta em{font-size:11px!important;line-height:1.05!important;}
.sidebar-list-empty{font-size:13px!important;padding:8px 12px 16px!important;line-height:1.32!important;}
.sidebar-list-see-more{font-size:13px!important;padding:8px 0 12px!important;}
.sidebar-list-modal{width:min(470px,calc(100vw - 32px))!important;padding:17px!important;}
.sidebar-list-modal-head strong{font-size:13px!important;}
.sidebar-list-modal-head span{font-size:12px!important;}
.sidebar-list-create input{font-size:13px!important;height:40px!important;}
.sidebar-list-create button{font-size:13px!important;min-height:40px!important;}
.sidebar-list-row{min-height:38px!important;font-size:13px!important;padding:0 10px!important;}
@media(max-width:760px){
    .sidebar-list-trigger{height:48px!important;min-height:48px!important;font-size:13px!important;}
    .sidebar-list-popover-row{font-size:13px!important;min-height:34px!important;}
}

/* sidebar lists v7: compact pump.fun-style rows, 13px default */
.sidebar-list-dock,
.sidebar-list-dock *,
.sidebar-list-modal,
.sidebar-list-modal * {
    font-size: 13px !important;
}
.layout-sidebar .sidebar-social-actions,
.sidebar-social-actions,
.sidebar-social-icons {
    order: 19 !important;
    margin-top: auto !important;
    margin-bottom: 10px !important;
}
.sidebar-list-dock {
    order: 20 !important;
    margin-top: 0 !important;
    flex-shrink: 0 !important;
}
.sidebar-list-trigger {
    min-height: 44px !important;
    height: 44px !important;
    padding: 0 14px !important;
    font-size: 13px !important;
    font-weight: 760 !important;
}
.sidebar-list-trigger-main {
    gap: 6px !important;
}
.sidebar-list-trigger-caret {
    font-size: 12px !important;
}
.sidebar-list-trigger-collapse {
    font-size: 17px !important;
}
.sidebar-list-popover {
    left: 9px !important;
    right: 9px !important;
    padding: 5px !important;
    border-radius: 10px !important;
}
.sidebar-list-popover-row {
    min-height: 34px !important;
    padding: 0 10px !important;
    gap: 8px !important;
    font-size: 13px !important;
    font-weight: 720 !important;
}
.sidebar-list-popover-row span {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.sidebar-list-popover-row em {
    margin-left: auto !important;
    min-width: 16px !important;
    text-align: right !important;
    color: #9ba3b0 !important;
    font-size: 11px !important;
    font-style: normal !important;
    font-weight: 800 !important;
}
.sidebar-list-popover-row i {
    font-size: 13px !important;
}
.sidebar-list-content {
    padding: 2px 6px 8px !important;
    max-height: min(34vh, 390px) !important;
    overflow: auto !important;
}
.sidebar-list-item {
    grid-template-columns: 26px minmax(0, 1fr) auto !important;
    min-height: 42px !important;
    gap: 8px !important;
    padding: 6px 8px !important;
    border-radius: 9px !important;
}
.sidebar-list-item:hover,
.sidebar-list-item:focus-visible {
    background: rgba(255,255,255,.07) !important;
    outline: none !important;
}
.sidebar-list-item-avatar {
    width: 24px !important;
    height: 24px !important;
}
.sidebar-list-item-avatar b {
    font-size: 10px !important;
}
.sidebar-list-item-main strong,
.sidebar-list-item-meta strong {
    font-size: 13px !important;
    line-height: 1.08 !important;
}
.sidebar-list-item-main strong {
    font-weight: 850 !important;
}
.sidebar-list-item-meta {
    min-width: 34px !important;
    gap: 1px !important;
}
.sidebar-list-item-meta em {
    font-size: 11px !important;
    line-height: 1.05 !important;
}
.sidebar-list-empty {
    font-size: 13px !important;
    padding: 8px 12px 16px !important;
    color: #8d95a3 !important;
}
.sidebar-list-see-more {
    font-size: 13px !important;
    padding: 8px 0 12px !important;
}
.sidebar-list-skeleton-row {
    display: grid !important;
    grid-template-columns: 24px 1fr 34px !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 42px !important;
    padding: 6px 8px !important;
}
.sidebar-list-skeleton-row span,
.sidebar-list-skeleton-row em,
.sidebar-list-skeleton-row b {
    display: block !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, rgba(255,255,255,.06), rgba(255,255,255,.13), rgba(255,255,255,.06)) !important;
    background-size: 180% 100% !important;
    animation: sidebarListSkeleton 1.05s ease-in-out infinite !important;
}
.sidebar-list-skeleton-row span { width: 24px !important; height: 24px !important; }
.sidebar-list-skeleton-row em { height: 12px !important; width: 74px !important; }
.sidebar-list-skeleton-row b { height: 12px !important; width: 28px !important; justify-self: end !important; }
@keyframes sidebarListSkeleton { 0% { background-position: 100% 0; } 100% { background-position: -100% 0; } }

/* pump.fun parity: save-to-list floating hover star and compact list picker (v9 tile-safe) */
.home-token-list-btn,
.home-token-list-star,
.home-table-list-star { display: none !important; }
.lp-token-save-star { display: none !important; }
.lp-token-save-hover-star {
    position: fixed !important;
    width: 24px !important;
    height: 24px !important;
    border: 1px solid rgba(255,255,255,.13) !important;
    border-radius: 999px !important;
    background: rgba(10,11,14,.78) !important;
    color: rgba(245,247,251,.94) !important;
    font-size: 16px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    opacity: 0 !important;
    pointer-events: none !important;
    z-index: 12040 !important;
    box-shadow: 0 8px 22px rgba(0,0,0,.30) !important;
    transition: opacity .10s ease, transform .10s ease, background .10s ease, color .10s ease, border-color .10s ease !important;
}
.lp-token-save-hover-star.is-visible {
    opacity: 1 !important;
    pointer-events: auto !important;
}
.lp-token-save-hover-star:hover,
.lp-token-save-hover-star:focus-visible {
    background: rgba(19,21,25,.96) !important;
    border-color: rgba(166,224,15,.42) !important;
    color: #fff !important;
    outline: none !important;
    transform: translateY(-1px) scale(1.03) !important;
}
.lp-token-save-hover-star.is-active { color: var(--primary,#a6e00f) !important; border-color: rgba(166,224,15,.36) !important; }
.sidebar-list-picker,
.sidebar-list-picker * { font-size: 13px !important; }
.sidebar-list-picker-backdrop.lp-list-picker-backdrop { display: none !important; position: fixed !important; inset: 0 !important; background: rgba(0,0,0,.62) !important; backdrop-filter: blur(8px) !important; -webkit-backdrop-filter: blur(8px) !important; z-index: 15020 !important; }
.sidebar-list-picker-backdrop.lp-list-picker-backdrop.is-open { display: block !important; }
.sidebar-list-picker.lp-list-picker {
    display: block !important;
    position: fixed !important;
    left: 50% !important;
    top: 50% !important;
    width: min(390px, calc(100vw - 32px)) !important;
    transform: translate(-50%, -48%) scale(.985) !important;
    opacity: 0 !important;
    pointer-events: none !important;
    z-index: 15021 !important;
    border-radius: 18px !important;
    border: 1px solid rgba(255,255,255,.11) !important;
    background: #111114 !important;
    color: #f4f6fb !important;
    box-shadow: 0 28px 74px rgba(0,0,0,.68) !important;
    padding: 15px !important;
    transition: opacity .14s ease, transform .14s ease !important;
}
.sidebar-list-picker.lp-list-picker.is-open { opacity: 1 !important; pointer-events: auto !important; transform: translate(-50%, -50%) scale(1) !important; }
.sidebar-list-picker-head { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:12px !important; margin:0 0 11px !important; }
.sidebar-list-picker-head strong { font-size: 13px !important; font-weight: 850 !important; }
.sidebar-list-picker-close { width: 29px !important; height: 29px !important; border:0 !important; background:transparent !important; color:#aeb5c3 !important; border-radius:9px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; font-size:22px !important; cursor:pointer !important; }
.sidebar-list-picker-close:hover { background: rgba(255,255,255,.08) !important; color:#fff !important; }
.sidebar-list-picker-token { border:1px solid rgba(255,255,255,.08) !important; background:rgba(255,255,255,.035) !important; border-radius:12px !important; padding:9px 10px !important; margin-bottom:10px !important; }
.sidebar-list-picker-token span { display:block !important; color:#fff !important; font-weight:850 !important; font-size:13px !important; }
.sidebar-list-picker-token small { display:block !important; margin-top:2px !important; color:#9ba3b2 !important; font-size:11px !important; overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
.sidebar-list-picker-rows { display:flex !important; flex-direction:column !important; gap:3px !important; max-height:min(280px, calc(100vh - 230px)) !important; overflow:auto !important; }
.sidebar-list-picker-row { width:100% !important; min-height:36px !important; border:0 !important; border-radius:10px !important; background:transparent !important; color:#eef2f8 !important; display:flex !important; align-items:center !important; justify-content:space-between !important; gap:9px !important; padding:0 10px !important; cursor:pointer !important; font-weight:760 !important; }
.sidebar-list-picker-row:hover,
.sidebar-list-picker-row:focus-visible { background:rgba(255,255,255,.075) !important; outline:none !important; }
.sidebar-list-picker-row.is-active { background:rgba(166,224,15,.13) !important; color:#fff !important; }
.sidebar-list-picker-row.is-disabled { opacity:.48 !important; cursor:not-allowed !important; }
.sidebar-list-picker-row em { margin-left:auto !important; color:#8f98a8 !important; font-style:normal !important; font-size:11px !important; font-weight:800 !important; }
.sidebar-list-picker-row i { color:var(--primary,#a6e00f) !important; font-size:14px !important; }
.sidebar-list-picker-foot { display:flex !important; justify-content:flex-end !important; margin-top:11px !important; }
.sidebar-list-picker-foot button { min-height:34px !important; border:0 !important; border-radius:11px !important; background:var(--primary,#a6e00f) !important; color:#071006 !important; font-size:13px !important; font-weight:850 !important; padding:0 14px !important; cursor:pointer !important; }
.sidebar-list-dock,
.sidebar-list-dock *,
.sidebar-list-modal,
.sidebar-list-modal * { font-size: 13px !important; }
.sidebar-list-popover-row { font-size:13px !important; min-height:34px !important; }
.sidebar-list-trigger { font-size:13px !important; }


/* patch v11: homepage token lists are sidebar-only; old list filter empty state must never hide discovery */
.home-list-filter-empty{display:none!important;}

/* patch v12: pump.fun sidebar list panel closed-by-default + precise save star/dropdown */
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-content,
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-see-more {
    display: none !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-content {
    display: flex !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse {
    transform: rotate(180deg) !important;
    color: var(--primary, #a6e00f) !important;
}
.sidebar-list-trigger-collapse {
    pointer-events: auto !important;
    cursor: pointer !important;
    transition: transform .14s ease, color .14s ease !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-panel {
    max-height: 52px !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-panel {
    max-height: min(44vh, 520px) !important;
}
.home-token-tile.pump-token-tile,
.home-trenches-card[data-href] {
    position: relative !important;
}
.lp-token-save-hover-star {
    display: none !important;
}
.lp-token-save-tile-star {
    position: absolute !important;
    top: 8px !important;
    right: 8px !important;
    z-index: 16 !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255,255,255,.13) !important;
    background: rgba(10,11,14,.72) !important;
    color: #aeb5c3 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    line-height: 1 !important;
    padding: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translateY(-2px) scale(.96) !important;
    transition: opacity .13s ease, transform .13s ease, color .13s ease, border-color .13s ease, background .13s ease !important;
    box-shadow: 0 10px 22px rgba(0,0,0,.35) !important;
}
.home-token-tile.pump-token-tile:hover .lp-token-save-tile-star,
.home-token-tile.pump-token-tile:focus-within .lp-token-save-tile-star,
.home-trenches-card[data-href]:hover .lp-token-save-tile-star,
.home-trenches-card[data-href]:focus-within .lp-token-save-tile-star,
.lp-token-save-tile-star:focus-visible {
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translateY(0) scale(1) !important;
}
.lp-token-save-tile-star:hover,
.lp-token-save-tile-star:focus-visible,
.lp-token-save-tile-star.is-active {
    color: var(--primary, #a6e00f) !important;
    border-color: rgba(166,224,15,.42) !important;
    background: rgba(18,24,10,.94) !important;
    outline: none !important;
}
.sidebar-list-picker.lp-list-picker.is-anchored {
    left: var(--lp-picker-left, auto) !important;
    top: var(--lp-picker-top, auto) !important;
    transform: translateY(0) scale(.985) !important;
}
.sidebar-list-picker.lp-list-picker.is-anchored.is-open {
    transform: translateY(0) scale(1) !important;
}
@media (max-width: 760px) {
    .sidebar-list-picker.lp-list-picker.is-anchored,
    .sidebar-list-picker.lp-list-picker.is-anchored.is-open {
        left: 12px !important;
        right: 12px !important;
        top: 50% !important;
        width: auto !important;
        transform: translateY(-50%) scale(1) !important;
    }
}

/* patch v14: pump.fun parity fixes for list dock toggle, social overlap, and coin-page picker dropdown */
.sidebar-list-dock{
    z-index: 120 !important;
}
.sidebar-list-popover{
    z-index: 260 !important;
    bottom: calc(100% + 8px) !important;
}
.sidebar-social-links,
.sidebar-social-actions,
.sidebar-social-icons,
.layout-sidebar .sidebar-social-actions{
    position: relative !important;
    z-index: 20 !important;
    margin-bottom: 12px !important;
}
.sidebar-list-trigger-collapse{
    pointer-events: auto !important;
    cursor: pointer !important;
    flex: 0 0 auto !important;
    min-width: 34px !important;
    width: 34px !important;
    height: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 10px !important;
}
.sidebar-list-trigger-collapse:hover{
    background: rgba(255,255,255,.07) !important;
    color: var(--primary,#a6e00f) !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse{
    color: var(--primary,#a6e00f) !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse{
    color: #9aa1ad !important;
}
.sidebar-list-picker-backdrop.lp-list-picker-backdrop.is-open.is-anchored{
    display: block !important;
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    pointer-events: auto !important;
}
.sidebar-list-picker.lp-list-picker.is-anchored{
    width: min(330px, calc(100vw - 24px)) !important;
    max-width: 330px !important;
    border-radius: 14px !important;
    padding: 12px !important;
    box-shadow: 0 18px 44px rgba(0,0,0,.62) !important;
}
.sidebar-list-picker.lp-list-picker.is-anchored .sidebar-list-picker-head{
    margin-bottom: 8px !important;
}
.sidebar-list-picker.lp-list-picker.is-anchored .sidebar-list-picker-token{
    padding: 7px 8px !important;
    margin-bottom: 8px !important;
}
.sidebar-list-picker.lp-list-picker.is-anchored .sidebar-list-picker-foot{
    margin-top: 8px !important;
}
@media(max-width:760px){
    .sidebar-list-picker-backdrop.lp-list-picker-backdrop.is-open.is-anchored{
        background: rgba(0,0,0,.62) !important;
        backdrop-filter: blur(8px) !important;
        -webkit-backdrop-filter: blur(8px) !important;
    }
}

/* patch v15: precise pump.fun sidebar arrow toggle + coin picker positioning */
.sidebar .sidebar-social-links {
    margin-bottom: 0px !important;
}
.sidebar-list-trigger {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 0 10px 0 14px !important;
}
.sidebar-list-trigger-main {
    min-width: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 7px !important;
    border: 0 !important;
    background: transparent !important;
    color: inherit !important;
    font: inherit !important;
    text-align: left !important;
    padding: 0 !important;
    cursor: pointer !important;
}
.sidebar-list-trigger-main:hover,
.sidebar-list-trigger-main:focus-visible {
    outline: none !important;
    color: #fff !important;
}
.sidebar-list-trigger-main [data-sidebar-active-list-label] {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.sidebar-list-trigger-collapse {
    border: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    min-width: 34px !important;
    width: 34px !important;
    height: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    pointer-events: auto !important;
    cursor: pointer !important;
    z-index: 5 !important;
    color: #9aa1ad !important;
}
.sidebar-list-trigger-collapse i {
    font-size: 18px !important;
    line-height: 1 !important;
    pointer-events: none !important;
}
.sidebar-list-trigger-collapse:hover,
.sidebar-list-trigger-collapse:focus-visible {
    background: rgba(255,255,255,.075) !important;
    color: var(--primary,#a6e00f) !important;
    outline: none !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse {
    color: var(--primary,#a6e00f) !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse i {
    transform: none !important;
}
.sidebar-list-popover {
    z-index: 500 !important;
}
.sidebar-social-links,
.sidebar-social-actions,
.sidebar-social-icons,
.layout-sidebar .sidebar-social-actions {
    z-index: 10 !important;
}
.sidebar-list-picker.lp-list-picker.is-anchored {
    position: fixed !important;
    left: var(--lp-picker-left, 12px) !important;
    top: var(--lp-picker-top, 12px) !important;
    width: min(330px, calc(100vw - 24px)) !important;
    max-height: min(430px, calc(100vh - 24px)) !important;
    overflow: auto !important;
    transform: translate3d(0,0,0) scale(.985) !important;
}
.sidebar-list-picker.lp-list-picker.is-anchored.is-open {
    transform: translate3d(0,0,0) scale(1) !important;
}

/* patch v16: pump.fun sidebar arrow semantics, coin save dropdown polish, compact watchlist rows */
.sidebar .sidebar-social-links {
    margin-bottom: 0px !important;
}
.sidebar-list-trigger-collapse,
.sidebar-list-trigger-collapse * {
    pointer-events: auto !important;
}
.sidebar-list-trigger-collapse i {
    transform: none !important;
    transition: color .14s ease, transform .14s ease !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse,
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse i {
    transform: none !important;
    color: var(--primary, #a6e00f) !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse,
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse i {
    transform: none !important;
    color: #aab2c0 !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse .bi-chevron-double-up,
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse .bi-chevron-double-down {
    display: inline-flex !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse .bi-chevron-double-down,
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse .bi-chevron-double-up {
    display: none !important;
}
.sidebar-list-item {
    grid-template-columns: 28px minmax(0, 1fr) auto !important;
    min-height: 42px !important;
    padding: 6px 14px !important;
    gap: 10px !important;
}
.sidebar-list-item-avatar {
    width: 28px !important;
    height: 28px !important;
}
.sidebar-list-item-main strong {
    font-size: 13px !important;
    font-weight: 850 !important;
}
.sidebar-list-item-meta strong {
    font-size: 13px !important;
    font-weight: 650 !important;
    color: #fff !important;
}
.sidebar-list-item-meta em {
    font-size: 12px !important;
    font-weight: 850 !important;
    color: #20d27a !important;
}
.sidebar-list-item-meta em.is-down {
    color: #ff5264 !important;
}
.sidebar-list-picker.lp-list-picker.is-anchored {
    width: min(330px, calc(100vw - 24px)) !important;
    max-width: 330px !important;
    padding: 13px !important;
    border-radius: 16px !important;
}
.sidebar-list-picker-token {
    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 9px !important;
}
.sidebar-list-picker-token-avatar {
    width: 30px !important;
    height: 30px !important;
    border-radius: 9px !important;
    overflow: hidden !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(255,255,255,.07) !important;
    flex: 0 0 auto !important;
}
.sidebar-list-picker-token-avatar img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}
.sidebar-list-picker-token-avatar b {
    font-size: 13px !important;
    color: #fff !important;
}
.sidebar-list-picker-token-copy {
    min-width: 0 !important;
    display: block !important;
}
.sidebar-list-picker-token-copy strong {
    display: block !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
    color: #fff !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.sidebar-list-picker-token-copy small {
    display: block !important;
    margin-top: 2px !important;
    font-size: 11px !important;
    color: #8f98a8 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.sidebar-list-picker-manage {
    margin-top: 6px !important;
    border-top: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 0 0 10px 10px !important;
    color: #cfd6e3 !important;
}
.sidebar-list-picker-manage span {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
}
.sidebar-list-picker-manage i {
    color: #aeb7c7 !important;
    font-size: 13px !important;
}

/* patch v17: final pump.fun sidebar toggle, dropdown token icon, and tile-size guard */
.sidebar .sidebar-social-links {
    margin-bottom: 0px !important;
    position: relative !important;
    z-index: 8 !important;
}
.sidebar-list-dock {
    position: relative !important;
    z-index: 30 !important;
}
.sidebar-list-popover {
    z-index: 999 !important;
}
.sidebar-list-trigger-collapse {
    pointer-events: auto !important;
    cursor: pointer !important;
    user-select: none !important;
    -webkit-user-select: none !important;
    touch-action: manipulation !important;
}
.sidebar-list-trigger-collapse i {
    pointer-events: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: none !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse i::before {
    content: "\f282" !important; /* bi-chevron-double-up */
}
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse i::before {
    content: "\f27e" !important; /* bi-chevron-double-down */
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-content,
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-see-more {
    display: none !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-content {
    display: block !important;
}
.sidebar-list-item {
    grid-template-columns: 30px minmax(0, 1fr) auto !important;
    min-height: 48px !important;
    gap: 10px !important;
    padding: 7px 14px !important;
}
.sidebar-list-item-avatar {
    width: 30px !important;
    height: 30px !important;
}
.sidebar-list-item-main strong {
    font-size: 13px !important;
    font-weight: 850 !important;
    letter-spacing: -0.01em !important;
}
.sidebar-list-item-meta {
    min-width: 58px !important;
    text-align: right !important;
}
.sidebar-list-item-meta strong {
    font-size: 13px !important;
    line-height: 1.05 !important;
}
.sidebar-list-item-meta em {
    display: block !important;
    margin-top: 4px !important;
    font-size: 13px !important;
    line-height: 1 !important;
    color: #26df75 !important;
}
.sidebar-list-item-meta em.is-down {
    color: #ff5264 !important;
}
.sidebar-list-picker.lp-list-picker.is-anchored {
    width: min(360px, calc(100vw - 24px)) !important;
    max-width: 360px !important;
}
.sidebar-list-picker-token {
    grid-template-columns: 34px minmax(0, 1fr) !important;
    min-height: 46px !important;
}
.sidebar-list-picker-token-avatar {
    width: 34px !important;
    height: 34px !important;
    border-radius: 10px !important;
    background: rgba(255,255,255,.085) !important;
}
.home-token-tile.pump-token-tile,
.home-trenches-card[data-href] {
    position: relative !important;
}
.home-token-tile.pump-token-tile > .lp-token-save-tile-star,
.home-trenches-card[data-href] > .lp-token-save-tile-star {
    position: absolute !important;
    top: 8px !important;
    right: 8px !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}


/* patch v19: fixed sidebar list hide/show toggle and compact watchlist market rows */
.sidebar-list-dock {
    overflow: visible !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-panel {
    max-height: 46px !important;
    overflow: visible !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-panel {
    max-height: min(44vh, 520px) !important;
    overflow: visible !important;
}
.sidebar-list-trigger-collapse {
    transform: none !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse {
    transform: none !important;
}
.sidebar-list-content {
    gap: 0 !important;
}
.sidebar-list-item {
    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 46px !important;
    padding: 7px 10px !important;
    font-size: 13px !important;
}
.sidebar-list-item-avatar {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    border-radius: 999px !important;
}
.sidebar-list-item-avatar img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
.sidebar-list-item-main strong {
    font-size: 13px !important;
    font-weight: 850 !important;
    line-height: 1.1 !important;
}
.sidebar-list-item-meta {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: center !important;
    min-width: 58px !important;
    gap: 2px !important;
    text-align: right !important;
}
.sidebar-list-item-meta strong {
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
    color: #f7f9ff !important;
}
.sidebar-list-item-meta em {
    display: block !important;
    margin: 0 !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    color: #27e78b !important;
}
.sidebar-list-item-meta em.is-down {
    color: #ff5d68 !important;
}
.sidebar-list-see-more {
    font-size: 13px !important;
}

/* patch v20: pump.fun parity watchlist rows + reliable hide/down state */
.sidebar-list-dock,
.sidebar-list-dock * {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}
.sidebar-list-panel {
    overflow: visible !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-content {
    display: block !important;
    max-height: min(58vh, 620px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    padding: 10px 20px 12px !important;
    scrollbar-width: thin !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-content,
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-see-more {
    display: none !important;
}
.sidebar-list-trigger {
    height: 60px !important;
    min-height: 60px !important;
    padding: 0 26px !important;
    gap: 10px !important;
    background: #0f1013 !important;
}
.sidebar-list-trigger-main {
    font-size: 27px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    letter-spacing: -0.03em !important;
    color: #f7f9ff !important;
}
.sidebar-list-trigger-main [data-sidebar-active-list-label] {
    font-size: inherit !important;
    font-weight: inherit !important;
}
.sidebar-list-trigger-caret {
    font-size: 21px !important;
    color: #aab2c0 !important;
    margin-left: 4px !important;
}
.sidebar-list-trigger-meta {
    display: none !important;
}
.sidebar-list-trigger-collapse {
    margin-left: auto !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--primary, #a6e00f) !important;
    font-size: 31px !important;
    line-height: 1 !important;
    background: transparent !important;
    border: 0 !important;
    opacity: 1 !important;
}
.sidebar-list-trigger-collapse i {
    font-size: inherit !important;
    line-height: 1 !important;
    color: inherit !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse,
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse i {
    color: var(--primary, #a6e00f) !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse,
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse i {
    color: var(--primary, #a6e00f) !important;
}
.sidebar-list-item {
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) auto !important;
    align-items: center !important;
    min-height: 74px !important;
    gap: 14px !important;
    padding: 8px 10px !important;
    border-radius: 12px !important;
    text-decoration: none !important;
    color: #f6f8ff !important;
    background: transparent !important;
}
.sidebar-list-item:hover,
.sidebar-list-item:focus-visible {
    background: rgba(255,255,255,.055) !important;
    outline: none !important;
}
.sidebar-list-item-avatar {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    border-radius: 999px !important;
    overflow: hidden !important;
    background: rgba(255,255,255,.08) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.sidebar-list-item-avatar img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}
.sidebar-list-item-avatar b {
    font-size: 15px !important;
    font-weight: 800 !important;
    font-family: inherit !important;
}
.sidebar-list-item-main {
    min-width: 0 !important;
}
.sidebar-list-item-main strong {
    display: block !important;
    font-family: inherit !important;
    font-size: 23px !important;
    line-height: 1.05 !important;
    font-weight: 800 !important;
    letter-spacing: -0.035em !important;
    color: #f7f9ff !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.sidebar-list-item-meta {
    min-width: 74px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: center !important;
    gap: 8px !important;
    text-align: right !important;
}
.sidebar-list-item-meta strong {
    display: block !important;
    font-family: inherit !important;
    font-size: 24px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    letter-spacing: -0.04em !important;
    color: #f7f9ff !important;
}
.sidebar-list-item-meta em {
    display: block !important;
    margin: 0 !important;
    font-family: inherit !important;
    font-size: 22px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: -0.03em !important;
    color: #25e781 !important;
    font-style: normal !important;
}
.sidebar-list-item-meta em.is-down {
    color: #ff5d68 !important;
}
.sidebar-list-see-more {
    display: block !important;
    padding: 10px 0 18px !important;
    text-align: center !important;
    width: 100% !important;
    color: #f4f7ff !important;
    font-size: 25px !important;
    font-weight: 400 !important;
    background: transparent !important;
    border: 0 !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-see-more[hidden],
.sidebar-list-see-more[hidden] {
    display: none !important;
}
@media (max-width: 760px) {
    .sidebar-list-trigger { height: 52px !important; min-height: 52px !important; padding: 0 18px !important; }
    .sidebar-list-trigger-main { font-size: 21px !important; }
    .sidebar-list-trigger-collapse { width: 34px !important; height: 34px !important; min-width: 34px !important; font-size: 26px !important; }
    .sidebar-list-dock.is-panel-open .sidebar-list-content { padding: 8px 12px 10px !important; }
    .sidebar-list-item { grid-template-columns: 36px minmax(0,1fr) auto !important; min-height: 58px !important; gap: 10px !important; padding: 6px 8px !important; }
    .sidebar-list-item-avatar { width: 34px !important; height: 34px !important; min-width: 34px !important; }
    .sidebar-list-item-main strong { font-size: 17px !important; }
    .sidebar-list-item-meta { min-width: 58px !important; gap: 4px !important; }
    .sidebar-list-item-meta strong { font-size: 17px !important; }
    .sidebar-list-item-meta em { font-size: 16px !important; }
    .sidebar-list-see-more { font-size: 18px !important; }
}

/* patch v22: restore compact monospace sidebar watchlist rows and explicit double-arrow states */
.sidebar-list-dock,
.sidebar-list-dock *,
.sidebar-list-popover,
.sidebar-list-popover * {
    font-family: monospace !important;
}
.sidebar-list-panel,
.sidebar-list-panel * {
    font-size: 13px !important;
}
.sidebar-list-trigger {
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 20px !important;
    gap: 8px !important;
    background: #0f1013 !important;
}
.sidebar-list-trigger-main {
    min-width: 0 !important;
    max-width: calc(100% - 58px) !important;
    font-size: 22px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: -0.02em !important;
    color: #f6f8ff !important;
}
.sidebar-list-trigger-main [data-sidebar-active-list-label] {
    font-size: inherit !important;
    font-weight: inherit !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.sidebar-list-trigger-caret {
    font-size: 16px !important;
    line-height: 1 !important;
    color: #aab2c0 !important;
}
.sidebar-list-trigger-collapse {
    margin-left: auto !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--primary, #a6e00f) !important;
    opacity: 1 !important;
    transform: none !important;
    pointer-events: auto !important;
    cursor: pointer !important;
}
.sidebar-list-trigger-collapse i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    font-family: bootstrap-icons !important;
    font-size: 24px !important;
    line-height: 1 !important;
    color: inherit !important;
    transform: none !important;
    pointer-events: none !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse i::before {
    content: "\f282" !important; /* bi-chevron-double-up: open upward */
}
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse i::before {
    content: "\f27e" !important; /* bi-chevron-double-down: hide downward */
}
.sidebar-list-dock.is-panel-open .sidebar-list-content {
    display: block !important;
    max-height: min(44vh, 520px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    padding: 6px 14px 8px !important;
    scrollbar-width: thin !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-content,
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-see-more {
    display: none !important;
}
.sidebar-list-content {
    gap: 0 !important;
}
.sidebar-list-item {
    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 46px !important;
    padding: 7px 10px !important;
    border-radius: 10px !important;
    color: #f6f8ff !important;
    text-decoration: none !important;
    background: transparent !important;
    font-size: 13px !important;
    letter-spacing: 0 !important;
}
.sidebar-list-item-avatar {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    border-radius: 999px !important;
    overflow: hidden !important;
    background: rgba(255,255,255,.08) !important;
}
.sidebar-list-item-avatar img {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
}
.sidebar-list-item-avatar b {
    font-family: monospace !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
}
.sidebar-list-item-main {
    min-width: 0 !important;
}
.sidebar-list-item-main strong {
    display: block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-family: monospace !important;
    font-size: 13px !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    color: #f7f9ff !important;
}
.sidebar-list-item-meta {
    min-width: 62px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: center !important;
    gap: 2px !important;
    text-align: right !important;
}
.sidebar-list-item-meta strong {
    display: block !important;
    font-family: monospace !important;
    font-size: 13px !important;
    line-height: 1.05 !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    color: #f7f9ff !important;
}
.sidebar-list-item-meta em {
    display: block !important;
    margin: 0 !important;
    font-family: monospace !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-style: normal !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    color: #27e78b !important;
}
.sidebar-list-item-meta em.is-down {
    color: #ff5d68 !important;
}
.sidebar-list-see-more {
    padding: 8px 0 10px !important;
    font-family: monospace !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    text-align: center !important;
}
.sidebar-list-popover-row {
    min-height: 36px !important;
    font-family: monospace !important;
    font-size: 13px !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
}
.sidebar-list-popover-row em,
.sidebar-list-popover-row i {
    font-size: 13px !important;
}
@media (max-width: 760px) {
    .sidebar-list-trigger { height: 46px !important; min-height: 46px !important; padding: 0 16px !important; }
    .sidebar-list-trigger-main { font-size: 20px !important; }
    .sidebar-list-trigger-collapse { width: 32px !important; height: 32px !important; min-width: 32px !important; }
    .sidebar-list-trigger-collapse i { font-size: 23px !important; }
    .sidebar-list-dock.is-panel-open .sidebar-list-content { padding: 6px 12px 8px !important; }
    .sidebar-list-item { grid-template-columns: 30px minmax(0,1fr) auto !important; min-height: 46px !important; gap: 9px !important; padding: 7px 8px !important; }
    .sidebar-list-item-avatar { width: 28px !important; height: 28px !important; min-width: 28px !important; }
    .sidebar-list-item-main strong,
    .sidebar-list-item-meta strong,
    .sidebar-list-item-meta em { font-size: 13px !important; }
}

/* patch v23: force compact 13px sidebar list header and CSS-drawn double chevrons */
.sidebar-list-trigger {
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 18px !important;
    gap: 6px !important;
}
.sidebar-list-trigger-main,
.sidebar-list-trigger-main [data-sidebar-active-list-label],
.sidebar-list-trigger-caret,
.sidebar-list-trigger-meta {
    font-family: monospace !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}
.sidebar-list-trigger-main {
    max-width: calc(100% - 50px) !important;
    min-width: 0 !important;
    height: 100% !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
}
.sidebar-list-trigger-main [data-sidebar-active-list-label] {
    display: inline-block !important;
    max-width: 92px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.sidebar-list-trigger-caret {
    width: 14px !important;
    height: 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #aab2c0 !important;
}
.sidebar-list-trigger-collapse {
    position: relative !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    padding: 0 !important;
    color: var(--primary, #a6e00f) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    overflow: visible !important;
}
.sidebar-list-trigger-collapse i,
.sidebar-list-trigger-collapse i::before {
    display: none !important;
    content: none !important;
}
.sidebar-list-trigger-collapse::before,
.sidebar-list-trigger-collapse::after {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    width: 12px !important;
    height: 12px !important;
    border-color: currentColor !important;
    border-style: solid !important;
    border-width: 0 !important;
    pointer-events: none !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse::before,
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse::after {
    border-left-width: 3px !important;
    border-top-width: 3px !important;
    transform: translateX(-50%) rotate(45deg) !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse::before {
    top: 5px !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse::after {
    top: 12px !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse::before,
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse::after {
    border-right-width: 3px !important;
    border-bottom-width: 3px !important;
    transform: translateX(-50%) rotate(45deg) !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse::before {
    top: 4px !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse::after {
    top: 11px !important;
}
.sidebar-list-popover-row,
.sidebar-list-popover-row span,
.sidebar-list-popover-row em,
.sidebar-list-popover-row i {
    font-family: monospace !important;
    font-size: 13px !important;
    line-height: 1.1 !important;
}
@media (max-width: 760px) {
    .sidebar-list-trigger {
        height: 38px !important;
        min-height: 38px !important;
        padding: 0 16px !important;
    }
    .sidebar-list-trigger-main,
    .sidebar-list-trigger-main [data-sidebar-active-list-label],
    .sidebar-list-trigger-caret,
    .sidebar-list-trigger-meta {
        font-size: 13px !important;
    }
    .sidebar-list-trigger-collapse {
        width: 28px !important;
        height: 28px !important;
        min-width: 28px !important;
    }
}

/* patch v25: user-requested sidebar list final compact sizing, chevron offsets, picker active row, and tile star placement */
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse::after {
    top: 12px !important;
}
.sidebar-list-trigger-collapse::before,
.sidebar-list-trigger-collapse::after {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    width: 5px !important;
    height: 5px !important;
    border-color: rgb(207 211 220) !important;
    border-style: solid !important;
    border-width: 0 !important;
    pointer-events: none !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse::before {
    top: 6.7px !important;
}
.sidebar-list-trigger-main,
.sidebar-list-trigger-main [data-sidebar-active-list-label],
.sidebar-list-trigger-caret,
.sidebar-list-trigger-meta {
    font-size: 12px !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse::before,
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse::after {
    border-left-width: 2px !important;
    border-top-width: 2px !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse::before {
    top: 9.5px !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse::after {
    top: 15px !important;
}
.sidebar-list-trigger {
    padding-right: 7px !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-content {
    padding: 6px 7px 8px !important;
}
.sidebar-list-item-meta strong {
    font-size: 12px !important;
}
.sidebar-list-item-main strong {
    font-size: 12px !important;
    font-weight: normal !important;
}
.sidebar-list-item {
    grid-template-columns: 29px minmax(0, 1fr) auto !important;
}
.home-token-tile.pump-token-tile > .lp-token-save-tile-star,
.home-trenches-card[data-href] > .lp-token-save-tile-star {
    top: 2px !important;
    right: 1px !important;
}
.sidebar-list-picker-row.is-active {
    background: rgba(166, 224, 15, .05) !important;
    border-color: rgba(166, 224, 15, .32) !important;
    border: 1px solid rgba(166, 224, 15, .32) !important;
}

/* launchpad-sidebar-user-css-auth-v26 */
.sidebar-list-trigger-collapse::before,
.sidebar-list-trigger-collapse::after {
    border-color: var(--muted) !important;
}
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse::before,
.sidebar-list-dock.is-panel-open .sidebar-list-trigger-collapse::after {
    border-right-width: 1.5px !important;
    border-bottom-width: 1.5px !important;
    transform: translateX(-50%) rotate(45deg) !important;
}
.sidebar-list-create button {
    height: 30px !important;
}
.sidebar-list-picker-rows {
    display: flex !important;
    flex-direction: column !important;
    gap: 3px !important;
    max-height: min(280px, calc(100vh - 230px)) !important;
    overflow: visible !important;
}
.sidebar-list-trigger-main .bi-chevron-down::before {
    font-size: 11px !important;
    color: #ddd !important;
}
.sidebar-list-trigger-main,
.sidebar-list-trigger-main [data-sidebar-active-list-label],
.sidebar-list-trigger-caret,
.sidebar-list-trigger-meta {
    color: #ddd !important;
}
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse::before,
.sidebar-list-dock:not(.is-panel-open) .sidebar-list-trigger-collapse::after {
    border-left-width: 1.5px !important;
    border-top-width: 1.5px !important;
}

/* patch v31: pump.fun-style homepage metric filter popover */
.home-filter-row-rich .home-discovery-filter-wrap {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    margin-left: auto !important;
    z-index: 12 !important;
}
.home-filter-row-rich .home-discovery-filter-wrap + .home-view-toggle {
    margin-left: 8px !important;
}
.home-filter-toggle-btn {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    display: inline-grid !important;
    place-items: center !important;
    border-radius: 18px !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    background: rgba(255,255,255,.045) !important;
    color: #d7dbe5 !important;
    box-shadow: 0 14px 32px rgba(0,0,0,.22) !important;
    cursor: pointer !important;
}
.home-filter-toggle-btn:hover,
.home-filter-toggle-btn.is-active,
.home-discovery-filter-wrap.is-active .home-filter-toggle-btn {
    color: #fff !important;
    border-color: rgba(166,224,15,.42) !important;
    background: rgba(166,224,15,.08) !important;
}
.home-filter-toggle-btn i,
.home-filter-toggle-btn .bi::before {
    font-size: 20px !important;
    line-height: 1 !important;
}
.home-filter-popover[hidden] { display: none !important; }
.home-filter-popover {
    position: absolute !important;
    top: calc(100% + 10px) !important;
    right: 0 !important;
    width: min(720px, calc(100vw - 28px)) !important;
    max-width: 720px !important;
    padding: 22px 24px 24px !important;
    border-radius: 0 0 18px 18px !important;
    background: #111216 !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    box-shadow: 0 28px 70px rgba(0,0,0,.48) !important;
    color: #f3f5fa !important;
    z-index: 200 !important;
}
.home-filter-popover::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 12px !important;
    bottom: 12px !important;
    width: 5px !important;
    border-radius: 999px !important;
    background: #ff1c26 !important;
}
.home-filter-section + .home-filter-section {
    margin-top: 26px !important;
}
.home-filter-section-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    margin-bottom: 12px !important;
}
.home-filter-section-head strong {
    font-size: 20px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    color: #fff !important;
}
.home-filter-section-head span {
    font-size: 18px !important;
    color: #aeb4c0 !important;
    white-space: nowrap !important;
}
.home-filter-dual-range {
    --min-pct: 0%;
    --max-pct: 100%;
    position: relative !important;
    height: 28px !important;
    margin: 0 0 4px !important;
}
.home-filter-range-track,
.home-filter-dual-range::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 11px !important;
    height: 8px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.10) !important;
    pointer-events: none !important;
}
.home-filter-range-track {
    left: var(--min-pct) !important;
    right: calc(100% - var(--max-pct)) !important;
    background: #83e6a5 !important;
    z-index: 1 !important;
}
.home-filter-dual-range input[type="range"] {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 28px !important;
    margin: 0 !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    background: transparent !important;
    pointer-events: none !important;
    z-index: 2 !important;
}
.home-filter-dual-range input[type="range"]::-webkit-slider-runnable-track {
    height: 8px !important;
    background: transparent !important;
}
.home-filter-dual-range input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    appearance: none !important;
    width: 26px !important;
    height: 26px !important;
    margin-top: -9px !important;
    border-radius: 999px !important;
    border: 3px solid #83e6a5 !important;
    background: #111216 !important;
    box-shadow: 0 0 0 2px rgba(0,0,0,.45) !important;
    pointer-events: auto !important;
    cursor: grab !important;
}
.home-filter-dual-range input[type="range"]::-moz-range-track { background: transparent !important; border: 0 !important; }
.home-filter-dual-range input[type="range"]::-moz-range-thumb {
    width: 21px !important;
    height: 21px !important;
    border-radius: 999px !important;
    border: 3px solid #83e6a5 !important;
    background: #111216 !important;
    pointer-events: auto !important;
    cursor: grab !important;
}
.home-filter-range-labels {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    color: #aeb4c0 !important;
    font-size: 18px !important;
    margin-bottom: 16px !important;
}
.home-filter-input-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
}
.home-filter-input-grid label {
    display: grid !important;
    gap: 8px !important;
    margin: 0 !important;
    color: #aeb4c0 !important;
    font-size: 18px !important;
}
.home-filter-input-grid input {
    width: 100% !important;
    height: 42px !important;
    border-radius: 6px !important;
    border: 1px solid rgba(255,255,255,.16) !important;
    background: #101115 !important;
    color: #f3f5fa !important;
    padding: 0 16px !important;
    font-size: 18px !important;
    outline: none !important;
}
.home-filter-input-grid input:focus {
    border-color: rgba(131,230,165,.72) !important;
    box-shadow: 0 0 0 3px rgba(131,230,165,.12) !important;
}
.home-filter-actions {
    display: flex !important;
    gap: 12px !important;
    align-items: center !important;
    padding-top: 16px !important;
    margin-top: 24px !important;
    border-top: 1px solid rgba(255,255,255,.10) !important;
}
.home-filter-clear-btn,
.home-filter-apply-btn {
    height: 48px !important;
    border-radius: 14px !important;
    padding: 0 24px !important;
    border: 0 !important;
    font-weight: 800 !important;
    font-size: 18px !important;
    cursor: pointer !important;
}
.home-filter-clear-btn {
    background: rgba(255,255,255,.07) !important;
    color: #fff !important;
}
.home-filter-apply-btn {
    background: #70b98a !important;
    color: #06100a !important;
}
@media (max-width: 760px) {
    .home-filter-row-rich .home-discovery-filter-wrap {
        margin-left: 0 !important;
        align-self: flex-start !important;
    }
    .home-filter-popover {
        position: fixed !important;
        left: 10px !important;
        right: 10px !important;
        top: 136px !important;
        width: auto !important;
        max-width: none !important;
        padding: 18px 18px 20px !important;
        max-height: calc(100vh - 156px) !important;
        overflow: auto !important;
    }
    .home-filter-input-grid {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }
    .home-filter-section-head strong { font-size: 18px !important; }
    .home-filter-section-head span,
    .home-filter-range-labels,
    .home-filter-input-grid label,
    .home-filter-input-grid input { font-size: 15px !important; }
}


/* patch v34: compact launchpad.meme homepage discovery filter parity */
.home-filter-row-rich .home-discovery-filter-wrap {
    margin-left: 8px !important;
    z-index: 30 !important;
}
.home-filter-toggle-btn {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    border-radius: 13px !important;
    box-shadow: none !important;
}
.home-filter-toggle-btn i,
.home-filter-toggle-btn .bi::before {
    font-size: 15px !important;
}
.home-filter-popover {
    width: min(520px, calc(100vw - 22px)) !important;
    max-width: 520px !important;
    padding: 14px 16px 15px !important;
    border-radius: 0 0 13px 13px !important;
    font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace) !important;
    font-size: 13px !important;
}
.home-filter-popover,
.home-filter-popover * {
    font-size: 13px !important;
    line-height: 1.25 !important;
}
.home-filter-popover::before {
    top: 10px !important;
    bottom: 10px !important;
    width: 3px !important;
}
.home-filter-section + .home-filter-section {
    margin-top: 15px !important;
}
.home-filter-section-head {
    gap: 10px !important;
    margin-bottom: 8px !important;
}
.home-filter-section-head strong,
.home-filter-section-head span,
.home-filter-range-labels,
.home-filter-input-grid label,
.home-filter-input-grid input,
.home-filter-clear-btn,
.home-filter-apply-btn {
    font-size: 13px !important;
}
.home-filter-section-head strong {
    font-weight: 800 !important;
}
.home-filter-dual-range {
    height: 20px !important;
    margin-bottom: 2px !important;
}
.home-filter-range-track,
.home-filter-dual-range::before {
    top: 8px !important;
    height: 5px !important;
}
.home-filter-dual-range input[type="range"] {
    height: 20px !important;
}
.home-filter-dual-range input[type="range"]::-webkit-slider-runnable-track {
    height: 5px !important;
}
.home-filter-dual-range input[type="range"]::-webkit-slider-thumb {
    width: 17px !important;
    height: 17px !important;
    margin-top: -6px !important;
    border-width: 2px !important;
    box-shadow: 0 0 0 1px rgba(0,0,0,.5) !important;
}
.home-filter-dual-range input[type="range"]::-moz-range-thumb {
    width: 15px !important;
    height: 15px !important;
    border-width: 2px !important;
}
.home-filter-range-labels {
    margin-bottom: 9px !important;
}
.home-filter-input-grid {
    gap: 10px !important;
}
.home-filter-input-grid label {
    gap: 5px !important;
}
.home-filter-input-grid input {
    height: 31px !important;
    border-radius: 5px !important;
    padding: 0 10px !important;
}
.home-filter-actions {
    gap: 8px !important;
    padding-top: 10px !important;
    margin-top: 13px !important;
}
.home-filter-clear-btn,
.home-filter-apply-btn {
    height: 34px !important;
    border-radius: 10px !important;
    padding: 0 16px !important;
    font-weight: 800 !important;
}
@media (max-width: 760px) {
    .home-filter-popover {
        top: 112px !important;
        padding: 13px 14px 14px !important;
    }
    .home-filter-input-grid {
        grid-template-columns: 1fr !important;
    }
}

/* patch v35: homepage filter behavior/position/style parity */
.home-filter-row-rich {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}
.home-filter-row-rich .home-sort-toggle {
    flex: 1 1 auto !important;
    min-width: 0 !important;
}
.home-filter-row-rich .home-view-toggle {
    order: 20 !important;
    margin-left: auto !important;
    flex: 0 0 auto !important;
}
.home-filter-row-rich .home-discovery-filter-wrap {
    order: 21 !important;
    margin-left: 6px !important;
    flex: 0 0 auto !important;
    position: relative !important;
    z-index: 40 !important;
}
.home-filter-toggle-btn {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    border-radius: 11px !important;
    padding: 0 !important;
    font-size: 13px !important;
    color: #ddd !important;
}
.home-filter-toggle-btn i,
.home-filter-toggle-btn .bi::before {
    font-size: 13px !important;
}
.home-filter-popover {
    right: 0 !important;
    top: calc(100% + 7px) !important;
    width: min(430px, calc(100vw - 20px)) !important;
    max-width: 430px !important;
    padding: 12px 13px 13px !important;
    border-radius: 0 0 12px 12px !important;
    font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace) !important;
    font-size: 13px !important;
}
.home-filter-popover,
.home-filter-popover * {
    font-size: 13px !important;
    line-height: 1.22 !important;
}
.home-filter-popover::before,
.home-filter-range-track,
.home-filter-apply-btn {
    background: var(--primary) !important;
}
.home-filter-dual-range input[type="range"]::-webkit-slider-thumb {
    border-color: var(--primary) !important;
}
.home-filter-dual-range input[type="range"]::-moz-range-thumb {
    border-color: var(--primary) !important;
}
.home-filter-input-grid input:focus {
    border-color: color-mix(in srgb, var(--primary) 72%, transparent) !important;
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 14%, transparent) !important;
}
.home-filter-section + .home-filter-section {
    margin-top: 12px !important;
}
.home-filter-section-head {
    margin-bottom: 7px !important;
}
.home-filter-dual-range {
    height: 18px !important;
    margin-bottom: 1px !important;
}
.home-filter-range-track,
.home-filter-dual-range::before {
    top: 7px !important;
    height: 4px !important;
}
.home-filter-dual-range input[type="range"] {
    height: 18px !important;
}
.home-filter-dual-range input[type="range"]::-webkit-slider-runnable-track {
    height: 4px !important;
}
.home-filter-dual-range input[type="range"]::-webkit-slider-thumb {
    width: 15px !important;
    height: 15px !important;
    margin-top: -5.5px !important;
    border-width: 2px !important;
}
.home-filter-dual-range input[type="range"]::-moz-range-thumb {
    width: 13px !important;
    height: 13px !important;
    border-width: 2px !important;
}
.home-filter-range-labels {
    margin-bottom: 7px !important;
}
.home-filter-input-grid {
    gap: 8px !important;
}
.home-filter-input-grid label {
    gap: 4px !important;
}
.home-filter-input-grid input {
    height: 29px !important;
    padding: 0 8px !important;
}
.home-filter-actions {
    gap: 7px !important;
    padding-top: 8px !important;
    margin-top: 10px !important;
}
.home-filter-clear-btn,
.home-filter-apply-btn {
    height: 30px !important;
    border-radius: 9px !important;
    padding: 0 12px !important;
    font-size: 13px !important;
}
@media (max-width: 900px) {
    .home-filter-row-rich .home-view-toggle {
        margin-left: 0 !important;
    }
    .home-filter-row-rich .home-discovery-filter-wrap {
        margin-left: 0 !important;
    }
}

/* patch v37: homepage filter usable, right-aligned, above board */
.home-filter-row-rich {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    position: relative !important;
    z-index: 80 !important;
}
.home-filter-row-rich .home-sort-toggle {
    flex: 1 1 auto !important;
    min-width: 0 !important;
}
.home-filter-row-rich .home-discovery-filter-wrap {
    order: 19 !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    flex: 0 0 auto !important;
    position: relative !important;
    z-index: 100000 !important;
}
.home-filter-row-rich .home-view-toggle {
    order: 20 !important;
    margin-left: 0 !important;
    flex: 0 0 auto !important;
}
.home-discovery-filter-wrap.is-active,
.home-discovery-filter-wrap:has(.home-filter-popover:not([hidden])) {
    z-index: 100000 !important;
}
.home-filter-popover {
    position: absolute !important;
    right: 0 !important;
    left: auto !important;
    top: calc(100% + 8px) !important;
    z-index: 100001 !important;
    width: min(430px, calc(100vw - 24px)) !important;
    max-width: 430px !important;
    font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace) !important;
    font-size: 13px !important;
    isolation: isolate !important;
}
.home-filter-popover,
.home-filter-popover * {
    font-size: 13px !important;
}
.home-filter-popover::before,
.home-filter-range-track,
.home-filter-apply-btn {
    background: var(--primary) !important;
}
.home-filter-dual-range input[type="range"] {
    pointer-events: none !important;
}
.home-filter-dual-range input[type="range"]::-webkit-slider-thumb {
    pointer-events: auto !important;
    border-color: var(--primary) !important;
}
.home-filter-dual-range input[type="range"]::-moz-range-thumb {
    pointer-events: auto !important;
    border-color: var(--primary) !important;
}
.home-filter-dual-range input[type="range"]:focus {
    z-index: 5 !important;
}
.home-filter-toggle-btn {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
}
@media (max-width: 900px) {
    .home-filter-row-rich .home-discovery-filter-wrap {
        margin-left: auto !important;
    }
}

/* patch v38: keep homepage filter/view controls fully right and prevent empty-state footer overlap */
.home-filter-row-rich {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    align-items: start !important;
    column-gap: 8px !important;
    row-gap: 8px !important;
    width: 100% !important;
    position: relative !important;
    z-index: 120000 !important;
    overflow: visible !important;
}
.home-filter-row-rich .home-sort-toggle {
    grid-column: 1 !important;
    min-width: 0 !important;
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px !important;
}
.home-filter-row-rich .home-discovery-filter-wrap {
    grid-column: 2 !important;
    justify-self: end !important;
    align-self: start !important;
    margin-left: 0 !important;
    order: initial !important;
    flex: none !important;
    position: relative !important;
    z-index: 120001 !important;
}
.home-filter-row-rich .home-view-toggle {
    grid-column: 3 !important;
    justify-self: end !important;
    align-self: start !important;
    margin-left: 0 !important;
    order: initial !important;
    flex: none !important;
    max-width: min(100%, 430px) !important;
    position: relative !important;
    z-index: 120000 !important;
}
.home-filter-popover {
    z-index: 120002 !important;
}
.home-discovery-shell,
.home-discovery-main {
    position: relative !important;
    z-index: 20 !important;
    overflow: visible !important;
}
.home-discovery-main {
    min-height: min(720px, calc(100vh - 220px)) !important;
    padding-bottom: 170px !important;
}
.home-trending-list:has(.empty-state),
#trending-grid:has(.empty-state) {
    min-height: 320px !important;
}
.footer {
    position: relative !important;
    z-index: 1 !important;
}
@media (max-width: 1180px) {
    .home-filter-row-rich {
        grid-template-columns: minmax(0, 1fr) auto !important;
    }
    .home-filter-row-rich .home-view-toggle {
        grid-column: 1 / -1 !important;
        justify-self: end !important;
    }
}
@media (max-width: 760px) {
    .home-filter-row-rich {
        grid-template-columns: 1fr auto !important;
    }
    .home-filter-row-rich .home-sort-toggle {
        grid-column: 1 / -1 !important;
    }
    .home-filter-row-rich .home-discovery-filter-wrap {
        grid-column: 1 !important;
        justify-self: start !important;
    }
    .home-filter-row-rich .home-view-toggle {
        grid-column: 2 !important;
        justify-self: end !important;
        width: auto !important;
    }
    .home-discovery-main {
        min-height: min(680px, calc(100vh - 160px)) !important;
        padding-bottom: 120px !important;
    }
}

/* patch v39: homepage filter control size + compact empty filter state */
.home-filter-row-rich .home-discovery-filter-wrap {
    align-self: start !important;
}
.home-filter-toggle-btn {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    border-radius: 14px !important;
    padding: 0 !important;
}
.home-filter-toggle-btn i,
.home-filter-toggle-btn .bi::before {
    font-size: 15px !important;
    line-height: 1 !important;
}
.home-filter-row-rich .home-view-toggle {
    min-height: 40px !important;
}
.home-discovery-main {
    padding-bottom: 0 !important;
}
.home-trending-list:has(.empty-state),
#trending-grid:has(.empty-state) {
    min-height: 0 !important;
    align-items: start !important;
}
.home-trending-list .empty-state,
#trending-grid .empty-state {
    grid-column: auto !important;
    width: min(100%, 320px) !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 18px 20px !important;
    border-radius: 16px !important;
    align-self: start !important;
    justify-self: start !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
}

/* patch v40: final homepage filter stability/layout polish */
.home-filter-row-rich {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    overflow: visible !important;
    position: relative !important;
    z-index: 150000 !important;
}
.home-filter-row-rich .home-sort-toggle {
    grid-column: 1 !important;
    justify-self: start !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px !important;
}
.home-filter-row-rich .home-discovery-filter-wrap {
    grid-column: 2 !important;
    justify-self: end !important;
    align-self: center !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
    position: relative !important;
    z-index: 150002 !important;
}
.home-filter-row-rich .home-view-toggle {
    grid-column: 3 !important;
    justify-self: end !important;
    align-self: center !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
    position: relative !important;
    z-index: 150001 !important;
}
.home-filter-toggle-btn {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    padding: 0 !important;
    border-radius: 14px !important;
    display: inline-grid !important;
    place-items: center !important;
}
.home-filter-toggle-btn i,
.home-filter-toggle-btn .bi::before {
    font-size: 15px !important;
    line-height: 1 !important;
}
.home-filter-popover {
    z-index: 150003 !important;
    right: 0 !important;
    left: auto !important;
    top: calc(100% + 8px) !important;
    width: min(420px, calc(100vw - 32px)) !important;
    max-width: 420px !important;
    font-size: 13px !important;
    overflow: visible !important;
}
.home-filter-popover,
.home-filter-popover * {
    font-size: 13px !important;
}
.home-filter-range-track,
.home-filter-apply-btn {
    background: var(--primary) !important;
}
.home-filter-dual-range input[type="range"]::-webkit-slider-thumb { border-color: var(--primary) !important; }
.home-filter-dual-range input[type="range"]::-moz-range-thumb { border-color: var(--primary) !important; }
.home-discovery-shell,
.home-discovery-main,
.home-filter-row-rich,
#trending-grid {
    overflow: visible !important;
}
.home-discovery-main {
    min-height: 0 !important;
    padding-bottom: 0 !important;
}
.home-trending-list:has(.empty-state),
#trending-grid:has(.empty-state) {
    min-height: 0 !important;
}
.home-trending-list .empty-state,
#trending-grid .empty-state {
    width: min(100%, 320px) !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 18px 20px !important;
    border-radius: 16px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    justify-self: start !important;
    align-self: start !important;
}
@media (max-width: 1180px) {
    .home-filter-row-rich {
        grid-template-columns: minmax(0, 1fr) auto auto !important;
    }
    .home-filter-popover {
        right: 0 !important;
    }
}
@media (max-width: 760px) {
    .home-filter-row-rich {
        grid-template-columns: 1fr auto !important;
    }
    .home-filter-row-rich .home-sort-toggle {
        grid-column: 1 / -1 !important;
    }
    .home-filter-row-rich .home-discovery-filter-wrap {
        grid-column: 1 !important;
        justify-self: start !important;
    }
    .home-filter-row-rich .home-view-toggle {
        grid-column: 2 !important;
        justify-self: end !important;
    }
    .home-filter-popover {
        left: 0 !important;
        right: auto !important;
    }
}


/* v41: requested homepage height/filter sizing + Livestreams page */
.main,
.content,
.page-wrap {
    min-height: 750px;
    overflow: visible !important;
}
.home-filter-toggle-btn i,
.home-filter-toggle-btn .bi::before {
    font-size: 14px !important;
    line-height: 1 !important;
    position: relative;
    top: 0.5px;
}
.home-filter-toggle-btn {
    width: 39px !important;
    height: 39px !important;
    min-width: auto !important;
    min-height: auto !important;
    border-radius: 999px !important;
}

.live-page-shell {
    padding-top: 18px;
    padding-bottom: 44px;
    overflow: visible;
}
.live-page-main,
.live-page-main .content {
    background: var(--bg, #0f0f11);
}
.live-hero-slider {
    position: relative;
    margin: 0 auto 18px;
    max-width: 1580px;
}
.live-hero-card {
    position: relative;
    min-height: 460px;
    border: 1px solid rgba(255,255,255,.06);
    border-radius: 18px;
    overflow: hidden;
    background: #151519;
    box-shadow: 0 18px 48px rgba(0,0,0,.26);
}
.live-hero-backdrop {
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 28% 18%, rgba(155, 255, 50, .24), transparent 32%),
        radial-gradient(circle at 62% 72%, rgba(155, 255, 50, .13), transparent 30%),
        linear-gradient(135deg, rgba(38, 64, 22, .88), rgba(12, 12, 14, .96));
    filter: blur(0.2px);
}
.live-hero-copy {
    position: absolute;
    left: clamp(28px, 16vw, 290px);
    top: 50%;
    transform: translateY(-40%);
    z-index: 2;
    display: grid;
    gap: 13px;
    width: min(360px, 38vw);
}
.live-hero-badges {
    display: flex;
    align-items: center;
    gap: 8px;
}
.live-badge,
.live-mini-badge,
.live-viewers-pill,
.live-card-price,
.live-card-viewers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
}
.live-badge,
.live-mini-badge,
.live-card-price {
    color: #071209;
    background: var(--primary, #a6e00f);
}
.live-badge { padding: 7px 9px; }
.live-viewers-pill {
    padding: 7px 9px;
    color: #fff;
    background: rgba(0,0,0,.68);
}
.live-video-preview {
    position: absolute;
    right: clamp(36px, 8vw, 140px);
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: min(540px, 41vw);
    aspect-ratio: 16 / 9;
    border-radius: 15px;
    background:
        radial-gradient(circle at 50% 35%, rgba(255,255,255,.10), transparent 35%),
        linear-gradient(135deg, #1e1e23, #101014);
    display: grid;
    place-items: center;
    color: rgba(255,255,255,.7);
    font-size: 26px;
}
.live-hero-arrow {
    position: absolute;
    top: 50%;
    z-index: 4;
    width: 52px;
    height: 52px;
    border-radius: 999px;
    border: 0;
    background: rgba(0,0,0,.72);
    color: #fff;
    display: grid;
    place-items: center;
    cursor: default;
}
.live-hero-arrow--left { left: 24px; }
.live-hero-arrow--right { right: 24px; }
.live-thumb-rail {
    max-width: 900px;
    margin: -2px auto 28px;
    display: grid;
    grid-template-columns: repeat(6, minmax(92px, 1fr));
    gap: 9px;
}
.live-thumb-card {
    position: relative;
    height: 82px;
    border-radius: 8px;
    border: 1px solid rgba(255,255,255,.10);
    background: #1e1e22;
    overflow: hidden;
}
.live-mini-badge {
    position: absolute;
    left: 7px;
    top: 7px;
    padding: 5px 7px;
    font-size: 10px;
}
.live-section {
    max-width: 1580px;
    margin: 0 auto 32px;
}
.live-section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 0 0 14px;
}
.live-section-head h2 {
    margin: 0;
    font-size: 22px;
    line-height: 1.1;
    letter-spacing: -.02em;
}
.live-section-action {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #fff;
    font-size: 13px;
    font-weight: 800;
}
.live-card-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(150px, 1fr));
    gap: 18px;
}
.live-stream-card {
    min-width: 0;
}
.live-card-media {
    position: relative;
    aspect-ratio: 16 / 9;
    border-radius: 8px;
    overflow: hidden;
    background: #1e1e22;
    border: 1px solid rgba(255,255,255,.06);
}
.live-card-price {
    position: absolute;
    right: 7px;
    top: 7px;
    padding: 6px 8px;
    font-size: 11px;
}
.live-card-viewers {
    position: absolute;
    left: 7px;
    bottom: 7px;
    padding: 5px 7px;
    color: #fff;
    background: rgba(0,0,0,.74);
    font-size: 11px;
}
.live-card-meta,
.live-coin-row {
    display: flex;
    align-items: center;
    gap: 10px;
}
.live-card-meta {
    padding-top: 10px;
}
.live-skeleton-avatar {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(255,255,255,.08), rgba(255,255,255,.16), rgba(255,255,255,.08));
    background-size: 220% 100%;
    animation: liveSkeleton 1.45s ease-in-out infinite;
}
.live-card-text,
.live-coin-row span:last-child {
    min-width: 0;
    display: grid;
    gap: 6px;
}
.live-skeleton-line {
    display: block;
    height: 12px;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(255,255,255,.08), rgba(255,255,255,.15), rgba(255,255,255,.08));
    background-size: 220% 100%;
    animation: liveSkeleton 1.45s ease-in-out infinite;
}
.live-skeleton-line--title { width: 230px; height: 36px; border-radius: 10px; }
.live-skeleton-line--coin { width: 135px; height: 16px; }
.live-skeleton-line--tiny { width: 80px; height: 12px; opacity: .8; }
.live-skeleton-line--name { width: 130px; height: 14px; }
.live-skeleton-line--symbol { width: 80px; height: 12px; opacity: .7; }
.live-skeleton-pulse {
    background-size: 220% 100%;
    animation: liveSkeleton 1.45s ease-in-out infinite;
}
.live-stream-card .live-card-media.live-skeleton-pulse,
.live-thumb-card.live-skeleton-pulse {
    background-image: linear-gradient(110deg, #1c1c20 0%, #24242a 40%, #1b1b20 80%);
}
@keyframes liveSkeleton {
    0% { background-position: 0% 50%; opacity: .78; }
    50% { background-position: 100% 50%; opacity: 1; }
    100% { background-position: 0% 50%; opacity: .78; }
}
@media (max-width: 1180px) {
    .live-hero-card { min-height: 380px; }
    .live-card-grid { grid-template-columns: repeat(3, minmax(150px, 1fr)); }
    .live-thumb-rail { grid-template-columns: repeat(3, minmax(92px, 1fr)); }
    .live-video-preview { width: min(440px, 42vw); }
}
@media (max-width: 780px) {
    .live-page-shell { padding-top: 10px; }
    .live-hero-card { min-height: 520px; }
    .live-hero-copy {
        left: 22px;
        right: 22px;
        top: 58%;
        width: auto;
    }
    .live-video-preview {
        left: 22px;
        right: 22px;
        top: 110px;
        width: auto;
        transform: none;
    }
    .live-hero-arrow { display: none; }
    .live-card-grid { grid-template-columns: repeat(2, minmax(130px, 1fr)); gap: 14px; }
}
@media (max-width: 520px) {
    .live-card-grid { grid-template-columns: 1fr; }
    .live-thumb-rail { grid-template-columns: repeat(2, minmax(92px, 1fr)); }
}

/* v42: live page data integration */
.live-hero-link {
    position: absolute;
    inset: 0;
    display: block;
    color: inherit;
    text-decoration: none;
}
.live-hero-card h1 {
    margin: 0;
    max-width: 520px;
    color: #fff;
    font-size: clamp(32px, 4.5vw, 68px);
    line-height: .96;
    letter-spacing: -.06em;
    text-shadow: 0 10px 32px rgba(0,0,0,.38);
}
.live-hero-backdrop.is-live-bg,
.live-card-media[style],
.live-thumb-card[style] {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.live-video-preview.is-live-preview {
    border: 1px solid rgba(255,255,255,.08);
    background: linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,.03));
}
.live-card-avatar {
    width: 34px;
    height: 34px;
    border-radius: 999px;
    object-fit: cover;
    flex: 0 0 auto;
    background: #202025;
}
.live-card-avatar--hero {
    width: 44px;
    height: 44px;
    border: 2px solid var(--primary, #a6e00f);
}
.live-card-text strong,
.live-coin-row strong {
    color: #fff;
    font-size: 13px;
    line-height: 1.12;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.live-card-text em,
.live-coin-row em {
    color: var(--muted, #a7adba);
    font-size: 12px;
    font-style: normal;
    line-height: 1.15;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.live-stream-card.is-live {
    display: block;
    color: inherit;
    text-decoration: none;
    transition: transform .14s ease, opacity .14s ease;
}
.live-stream-card.is-live:hover {
    transform: translateY(-2px);
}
.live-card-media-fallback {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    color: rgba(255,255,255,.55);
    font-size: 22px;
    background: radial-gradient(circle at 50% 35%, rgba(166,224,15,.16), transparent 38%), linear-gradient(135deg, #1f2025, #101014);
}
.live-thumb-card.is-live {
    color: #fff;
    border-color: rgba(255,255,255,.10);
    cursor: pointer;
    text-align: left;
    padding: 0;
}
.live-thumb-card.is-live.is-active {
    border-color: rgba(166,224,15,.72);
    box-shadow: 0 0 0 1px rgba(166,224,15,.28), 0 14px 32px rgba(166,224,15,.10);
}
.live-thumb-card strong {
    position: absolute;
    left: 8px;
    bottom: 7px;
    max-width: calc(100% - 16px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    line-height: 1;
    text-shadow: 0 2px 10px rgba(0,0,0,.7);
}
.live-empty-state {
    grid-column: 1 / -1;
    min-height: 130px;
    border: 1px dashed rgba(255,255,255,.10);
    border-radius: 13px;
    display: grid;
    place-items: center;
    align-content: center;
    gap: 7px;
    color: var(--muted, #a7adba);
    background: rgba(255,255,255,.015);
    text-align: center;
    padding: 22px;
}
.live-empty-state strong {
    color: #fff;
    font-size: 14px;
}
.live-empty-state span {
    font-size: 12px;
}
@media (max-width: 780px) {
    .live-hero-card h1 { font-size: 34px; }
    .live-card-avatar--hero { width: 40px; height: 40px; }
}


/* v43: /live floating start button */
.live-floating-start-btn {
    position: fixed !important;
    right: 22px !important;
    bottom: 22px !important;
    z-index: 9000 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    height: 42px !important;
    min-width: 42px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(166, 224, 15, .35) !important;
    border-radius: 999px !important;
    background: var(--primary, #a6e00f) !important;
    color: #101010 !important;
    box-shadow: 0 16px 38px rgba(0, 0, 0, .42), 0 0 0 1px rgba(255, 255, 255, .05) !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    letter-spacing: -.01em !important;
    cursor: pointer !important;
    text-decoration: none !important;
    transition: transform .14s ease, box-shadow .14s ease, filter .14s ease !important;
}
.live-floating-start-btn:hover {
    transform: translateY(-1px) !important;
    filter: brightness(1.03) !important;
    box-shadow: 0 18px 44px rgba(0, 0, 0, .48), 0 0 0 1px rgba(255, 255, 255, .08) !important;
}
.live-floating-start-btn i,
.live-floating-start-btn .bi::before {
    font-size: 15px !important;
    line-height: 1 !important;
}
@media (max-width: 720px) {
    .live-floating-start-btn {
        right: 14px !important;
        bottom: 16px !important;
        width: 42px !important;
        padding: 0 !important;
    }
    .live-floating-start-btn span {
        display: none !important;
    }
}

/* v44: Start livestream modal heading compact sizing */
.header-live-select-head h3 {
    font-size: 18px !important;
}


/* v45: live page active stream layout stability */
.live-page-shell {
    width: 100% !important;
    max-width: none !important;
}
.live-hero-slider,
.live-section {
    width: 100% !important;
}
.live-stream-card.is-live {
    display: block !important;
    min-width: 0 !important;
}
.live-card-media {
    display: block !important;
    width: 100% !important;
    min-height: 92px !important;
}
.live-card-grid {
    align-items: start !important;
}
.live-card-grid .live-stream-card {
    width: 100% !important;
}
.live-card-meta {
    width: 100% !important;
    min-width: 0 !important;
}
.live-card-text {
    min-width: 0 !important;
    max-width: 100% !important;
}
.live-video-preview.is-live-preview {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.live-section-head h2 {
    font-size: 20px !important;
}
@media (min-width: 1181px) {
    .live-card-grid {
        grid-template-columns: repeat(6, minmax(150px, 1fr)) !important;
    }
}

/* v47: /live active stream card parity - snapshot/logo fallback, viewers, mcap, chart */
.live-stream-card.is-live .live-card-media {
    position: relative !important;
    overflow: hidden !important;
    background-position: center !important;
    background-size: cover !important;
    min-height: 124px !important;
    border-radius: 9px !important;
}
.live-stream-card.is-logo-fallback .live-card-media {
    background-size: cover !important;
}
.live-stream-card.is-logo-fallback .live-card-media::before,
.live-video-preview.is-logo-fallback::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: inherit !important;
    filter: blur(18px) saturate(1.18) brightness(.62) !important;
    transform: scale(1.12) !important;
    opacity: .9 !important;
}
.live-card-media-fallback {
    z-index: 1 !important;
    background: radial-gradient(circle at 50% 50%, rgba(166,224,15,.16), transparent 52%) !important;
}
.live-card-media-fallback img,
.live-video-preview.is-logo-fallback img {
    position: relative !important;
    z-index: 2 !important;
    width: 58px !important;
    height: 58px !important;
    border-radius: 999px !important;
    object-fit: cover !important;
    box-shadow: 0 12px 34px rgba(0,0,0,.42), 0 0 0 2px rgba(166,224,15,.32) !important;
}
.live-stream-card.is-live .live-mini-badge {
    position: absolute !important;
    top: 8px !important;
    left: 8px !important;
    z-index: 3 !important;
    padding: 7px 9px !important;
    border-radius: 7px !important;
    font-size: 13px !important;
    letter-spacing: -.02em !important;
}
.live-stream-card.is-live .live-card-price {
    position: absolute !important;
    top: 8px !important;
    right: 8px !important;
    z-index: 3 !important;
    padding: 7px 9px !important;
    border-radius: 8px !important;
    background: #78f0a6 !important;
    color: #071209 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}
.live-stream-card.is-live .live-card-viewers {
    position: absolute !important;
    left: 8px !important;
    bottom: 9px !important;
    z-index: 4 !important;
    padding: 6px 9px !important;
    border-radius: 7px !important;
    background: rgba(0,0,0,.62) !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    backdrop-filter: blur(8px) !important;
}
.live-card-chart {
    position: absolute !important;
    right: 7px !important;
    bottom: 6px !important;
    z-index: 4 !important;
    width: 76px !important;
    height: 28px !important;
    pointer-events: none !important;
}
.live-card-chart-svg {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    overflow: visible !important;
}
.live-card-chart-line {
    fill: none !important;
    stroke: var(--primary, #a6e00f) !important;
    stroke-width: 3 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    filter: drop-shadow(0 0 4px rgba(166,224,15,.38)) !important;
}
.live-card-chart-area {
    stroke: none !important;
}
.live-video-preview.is-live-preview {
    position: absolute !important;
    overflow: hidden !important;
}
.live-video-preview.is-live-preview.is-logo-fallback {
    background-position: center !important;
    background-size: cover !important;
}
.live-video-preview.is-live-preview.is-logo-fallback img {
    width: 88px !important;
    height: 88px !important;
}
.live-hero-chart {
    width: 104px !important;
    height: 34px !important;
    margin-left: 18px !important;
    display: inline-flex !important;
    align-items: center !important;
}
.live-hero-chart .live-card-chart-svg {
    width: 104px !important;
    height: 34px !important;
}
.live-coin-row {
    align-items: center !important;
}
.live-coin-row .live-hero-chart .live-card-chart-line {
    stroke-width: 3.2 !important;
}
@media (min-width: 1181px) {
    .live-card-grid {
        gap: 24px !important;
    }
    .live-stream-card.is-live .live-card-media {
        min-height: 132px !important;
    }
}
@media (max-width: 780px) {
    .live-hero-chart {
        width: 82px !important;
        margin-left: 8px !important;
    }
    .live-card-chart {
        width: 62px !important;
    }
}


/* v48: /live market-data parity, compact badges, flat-real charts, working Show all */
.live-section-action {
    border: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    cursor: pointer !important;
    font-family: inherit !important;
}
.live-section-action:hover {
    color: var(--primary, #a6e00f) !important;
}
.live-badge,
.live-mini-badge,
.live-viewers-pill,
.live-card-price,
.live-card-viewers {
    font-size: 12px !important;
    font-weight: 850 !important;
    letter-spacing: -.02em !important;
}
.live-stream-card.is-live .live-mini-badge {
    font-size: 12px !important;
    padding: 6px 8px !important;
    background: var(--primary, #a6e00f) !important;
    color: #071209 !important;
}
.live-stream-card.is-live .live-card-price {
    background: var(--primary, #a6e00f) !important;
    color: #071209 !important;
    font-size: 12px !important;
    padding: 6px 8px !important;
    border-radius: 8px !important;
    min-width: 0 !important;
}
.live-stream-card.is-live .live-card-viewers,
.live-viewers-pill {
    font-size: 12px !important;
}
.live-card-chart-line,
.live-coin-row .live-hero-chart .live-card-chart-line {
    stroke: var(--primary, #a6e00f) !important;
    stroke-width: 2.4 !important;
}
.live-card-chart-area {
    opacity: .52 !important;
}
.live-card-chart {
    right: 9px !important;
    bottom: 7px !important;
    width: 72px !important;
    height: 27px !important;
}
.live-hero-chart {
    width: 94px !important;
    height: 31px !important;
}
.live-hero-chart .live-card-chart-svg {
    width: 94px !important;
    height: 31px !important;
}
.live-skeleton-card .live-viewers-pill,
.live-stream-card.is-loading .live-card-viewers {
    min-width: 28px !important;
}


/* v50: /live top hero parity blur + headline scale */
.live-hero-card h1,
.live-hero-title {
    font-size: clamp(32px, 4.5vw, 55px) !important;
    line-height: 1.02 !important;
}

.live-hero-backdrop {
    transform: scale(1.06) !important;
    filter: blur(18px) saturate(1.08) brightness(.78) !important;
    opacity: .96 !important;
}

.live-hero-backdrop::after {
    content: "" !important;
    position: absolute !important;
    inset: -2px !important;
    pointer-events: none !important;
    background:
        radial-gradient(circle at 34% 42%, rgba(0,0,0,.08), transparent 38%),
        linear-gradient(90deg, rgba(0,0,0,.22), rgba(0,0,0,.12) 45%, rgba(0,0,0,.34)) !important;
}

.live-video-preview {
    box-shadow: 0 18px 50px rgba(0,0,0,.22) !important;
}

/* v51: /live hero and section metadata pump.fun parity */
.live-coin-row {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-width: 0 !important;
}
.live-hero-token-main {
    display: grid !important;
    grid-template-columns: auto auto !important;
    align-items: center !important;
    column-gap: 8px !important;
    row-gap: 2px !important;
    min-width: 0 !important;
}
.live-hero-token-main strong {
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
    max-width: min(260px, 26vw) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.live-hero-token-main em {
    grid-column: 1 / -1 !important;
    color: var(--muted, #a7adba) !important;
    font-style: normal !important;
    font-size: 13px !important;
    font-weight: 650 !important;
    line-height: 1.1 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.live-hero-mcap {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 24px !important;
    padding: 0 9px !important;
    border-radius: 8px !important;
    background: var(--primary, #a6e00f) !important;
    color: #071209 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: -.02em !important;
}
.live-card-meta {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
    margin-top: 10px !important;
}
.live-card-avatar {
    width: 42px !important;
    height: 42px !important;
    border-radius: 999px !important;
    object-fit: cover !important;
}
.live-card-text strong {
    display: block !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.live-card-text em {
    display: block !important;
    margin-top: 5px !important;
    color: var(--muted, #a7adba) !important;
    font-size: 15px !important;
    font-style: normal !important;
    line-height: 1.1 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.live-card-avatar--hero {
    width: 42px !important;
    height: 42px !important;
    box-shadow: 0 0 0 2px var(--primary, #a6e00f), 0 10px 30px rgba(0,0,0,.34) !important;
}
@media (max-width: 780px) {
    .live-hero-token-main strong { max-width: 180px !important; font-size: 13px !important; }
    .live-hero-token-main em { font-size: 12px !important; }
    .live-hero-mcap { height: 22px !important; font-size: 12px !important; padding: 0 7px !important; }
    .live-card-text strong { font-size: 15px !important; }
    .live-card-text em { font-size: 13px !important; }
}

/* v52: /live metadata uses creator avatar and compact 13px typography */
.live-card-meta {
    grid-template-columns: 34px minmax(0, 1fr) !important;
    gap: 8px !important;
    margin-top: 8px !important;
}
.live-card-avatar {
    width: 34px !important;
    height: 34px !important;
    border-radius: 999px !important;
    object-fit: cover !important;
}
.live-card-text strong {
    font-size: 13px !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}
.live-card-text em {
    margin-top: 3px !important;
    font-size: 12px !important;
    line-height: 1.1 !important;
    font-weight: 600 !important;
}
.live-card-avatar--hero {
    width: 34px !important;
    height: 34px !important;
}
.live-hero-token-main strong {
    font-size: 13px !important;
    line-height: 1.1 !important;
}
.live-hero-token-main em {
    font-size: 12px !important;
}
.live-hero-mcap {
    height: 22px !important;
    padding: 0 8px !important;
    font-size: 12px !important;
}

/* v53: /live compact metadata polish requested by owner */
.live-card-avatar--hero {
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}
.live-hero-mcap {
    height: 21px !important;
    padding: 0 8px !important;
    border-radius: 7px !important;
    font-size: 11.5px !important;
    line-height: 1 !important;
    font-weight: 850 !important;
    letter-spacing: -.02em !important;
}
.live-card-text strong {
    font-size: 13.5px !important;
}
.live-card-text em {
    margin-top: 2px !important;
}

/* v55: /live hero metadata sizing/position owner adjustments */
.live-hero-mcap {
    height: 22px !important;
    padding: 0px 9px !important;
    border-radius: 7px !important;
    font-size: 11.5px !important;
    line-height: 1 !important;
    font-weight: 850 !important;
    letter-spacing: -.02em !important;
    margin-left: 9px !important;
}
.live-hero-token-main strong {
    font-size: 16px !important;
    line-height: 1.1 !important;
}
.live-hero-token-main em {
    font-size: 12px !important;
    margin-top: 3px !important;
}
.live-card-avatar--hero {
    width: 47px !important;
    height: 47px !important;
}
.live-hero-card h1,
.live-hero-title {
    font-size: clamp(32px, 4.5vw, 49px) !important;
    line-height: 1.02 !important;
}
.live-hero-copy {
    transform: translateY(-45%) !important;
}


/* v60: requested placeholder + /live hero metadata polish */
.token-creator-avatar {
    background: transparent !important;
}
.live-card-avatar {
    background: transparent !important;
}
.pump-token-tile-media,
.home-token-tile-media {
    background-image: linear-gradient(110deg, #1a1a1c 0%, #1f1f21 40%, #1a1a1c 80%) !important;
}
.live-hero-copy {
    transform: translateY(-49%) !important;
}
.live-hero-mcap {
    padding: 0px 8px !important;
}

/* v61: sortable homepage discovery table columns */
.home-discovery-table-head .home-table-sort-btn {
    width: 100% !important;
    min-width: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 4px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: inherit !important;
    font: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    letter-spacing: inherit !important;
    text-transform: inherit !important;
    line-height: 1 !important;
    cursor: pointer !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}
.home-discovery-table-head .home-table-sort-btn:hover,
.home-discovery-table-head .home-table-sort-btn.is-active {
    color: var(--primary) !important;
}
.home-table-sort-indicator {
    width: 0 !important;
    height: 0 !important;
    border-left: 3.5px solid transparent !important;
    border-right: 3.5px solid transparent !important;
    opacity: .42 !important;
    transform: translateY(-1px) !important;
}
.home-table-sort-btn:not(.is-active) .home-table-sort-indicator {
    border-top: 4px solid currentColor !important;
}
.home-table-sort-btn.is-desc .home-table-sort-indicator {
    border-top: 5px solid currentColor !important;
    opacity: 1 !important;
}
.home-table-sort-btn.is-asc .home-table-sort-indicator {
    border-bottom: 5px solid currentColor !important;
    opacity: 1 !important;
    transform: translateY(1px) !important;
}
.home-discovery-table-head [data-home-table-sort] {
    pointer-events: auto !important;
}
.home-discovery-table {
    min-width: 1540px !important;
}
.home-discovery-table-head,
.home-discovery-table-row {
    grid-template-columns: 54px minmax(250px,1.6fr) 108px 112px 140px 76px 92px 108px 104px 78px 78px 78px 78px 78px 78px 58px !important;
}
@media (max-width: 900px) {
    .home-discovery-table { min-width: 1280px !important; }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 42px minmax(190px,1.5fr) 92px 86px 108px 58px 72px 86px 84px 66px 66px 66px 66px 66px 66px 48px !important;
    }
}


/* patch v62: fix homepage table sortable layout after adding all sortable columns */
.home-discovery-table {
    min-width: 1360px !important;
    font-size: 12px !important;
}
.home-discovery-table-head,
.home-discovery-table-row {
    grid-template-columns:
        34px
        minmax(132px, 148px)
        minmax(86px, 98px)
        minmax(86px, 96px)
        minmax(118px, 132px)
        minmax(52px, 58px)
        minmax(58px, 66px)
        minmax(58px, 66px)
        minmax(76px, 86px)
        minmax(44px, 52px)
        minmax(44px, 52px)
        minmax(44px, 52px)
        minmax(48px, 56px)
        minmax(48px, 58px)
        minmax(48px, 58px)
        40px !important;
    gap: 6px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.home-discovery-table-head {
    font-size: 10.5px !important;
    letter-spacing: .045em !important;
}
.home-discovery-table-row {
    min-height: 50px !important;
    font-size: 12px !important;
}
.home-table-coin {
    gap: 7px !important;
    min-width: 0 !important;
    max-width: 148px !important;
}
.home-table-logo {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
}
.home-table-name {
    min-width: 0 !important;
}
.home-table-name strong {
    font-size: 12px !important;
    line-height: 1.08 !important;
    max-width: 86px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.home-table-name small {
    font-size: 10.5px !important;
    line-height: 1.08 !important;
    max-width: 86px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.home-table-sort-btn {
    font-size: 10.5px !important;
    line-height: 1 !important;
    padding: 0 !important;
    gap: 3px !important;
}
.home-table-sort-arrow {
    font-size: 9px !important;
}
.home-table-mcap,
.home-table-age,
.home-table-trades,
.home-table-holders,
.home-table-vol,
.home-table-5m,
.home-table-1h,
.home-table-6h,
.home-table-24h,
.home-table-30d,
.home-table-ytd {
    font-size: 12px !important;
    white-space: nowrap !important;
}
.home-table-graph .pump-token-mini-chart-svg,
.home-table-graph svg {
    width: 86px !important;
    max-width: 86px !important;
}
.home-table-ath i {
    width: 106px !important;
    min-width: 106px !important;
}
@media (max-width: 1180px) {
    .home-discovery-table {
        min-width: 1220px !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 32px 130px 86px 82px 108px 50px 54px 54px 72px 42px 42px 42px 46px 46px 46px 38px !important;
        gap: 5px !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
}

/* patch v63: homepage table sort stability + restore usable coin/name column width */
@media (min-width: 1181px) {
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns:
            28px
            minmax(142px, .95fr)
            minmax(46px, .20fr)
            minmax(108px, .58fr)
            minmax(150px, .86fr)
            minmax(88px, .56fr)
            minmax(46px, .24fr)
            minmax(48px, .26fr)
            minmax(66px, .36fr)
            minmax(42px, .23fr)
            minmax(42px, .23fr)
            minmax(42px, .23fr)
            minmax(42px, .23fr)
            minmax(48px, .28fr)
            minmax(48px, .28fr)
            34px !important;
        column-gap: 8px !important;
    }
    .home-discovery-table-row .home-table-coin {
        gap: 8px !important;
        min-width: 0 !important;
    }
    .home-discovery-table-row .home-table-logo {
        width: 30px !important;
        height: 30px !important;
    }
    .home-discovery-table-row .home-table-name strong {
        font-size: 13px !important;
        line-height: 1.08 !important;
        max-width: 100% !important;
    }
    .home-discovery-table-row .home-table-name small {
        font-size: 10.5px !important;
        line-height: 1.05 !important;
    }
}

/* v64: compact homepage discovery category dropdown */
.home-sort-more {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    z-index: 160010 !important;
}
.home-sort-more summary {
    list-style: none !important;
}
.home-sort-more summary::-webkit-details-marker {
    display: none !important;
}
.home-sort-more-trigger {
    width: 38px !important;
    min-width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    display: inline-grid !important;
    place-items: center !important;
    font-size: 14px !important;
    line-height: 1 !important;
    cursor: pointer !important;
    user-select: none !important;
}
.home-sort-more[open] .home-sort-more-trigger,
.home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger {
    color: #05070a !important;
    background: var(--primary) !important;
    border-color: var(--primary) !important;
}
.home-sort-more[open] .home-sort-more-trigger span {
    transform: rotate(180deg) translateY(-1px) !important;
}
.home-sort-more-menu {
    position: absolute !important;
    left: 0 !important;
    top: calc(100% + 8px) !important;
    min-width: 190px !important;
    padding: 7px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    background: rgba(15,15,17,.98) !important;
    box-shadow: 0 20px 54px rgba(0,0,0,.42) !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    z-index: 160011 !important;
}
.home-sort-more-item {
    width: 100% !important;
    height: 32px !important;
    padding: 0 10px !important;
    border-radius: 10px !important;
    border: 1px solid transparent !important;
    background: transparent !important;
    color: #ddd !important;
    font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace) !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 750 !important;
    text-align: left !important;
    white-space: nowrap !important;
    cursor: pointer !important;
}
.home-sort-more-item:hover,
.home-sort-more-item.active,
.home-sort-more-item.is-active {
    background: rgba(166, 224, 15, .10) !important;
    border-color: rgba(166, 224, 15, .32) !important;
    color: var(--primary) !important;
}
@media (max-width: 760px) {
    .home-sort-more-menu {
        left: auto !important;
        right: 0 !important;
    }
    .home-sort-more-trigger {
        width: 36px !important;
        min-width: 36px !important;
        height: 36px !important;
    }
}


/* v65: homepage more dropdown polish + sidebar social expansion */
.home-sort-more-trigger i,
.home-sort-more-trigger .bi::before {
    font-size: 13px !important;
    line-height: 1 !important;
    color: currentColor !important;
    transition: transform .16s ease !important;
}
.home-sort-more[open] .home-sort-more-trigger i {
    transform: rotate(180deg) !important;
}
.home-sort-more[open] .home-sort-more-trigger span {
    transform: none !important;
}
.home-sort-more-item {
    height: 37px !important;
    min-height: 37px !important;
    font-size: 13px !important;
}
.sidebar .sidebar-social-links,
.sidebar-social-links {
    grid-template-columns: repeat(4, 36px) !important;
}
.sidebar-social-link.sidebar-social-icon[aria-label="LinkedIn"] i {
    font-size: 15px !important;
}
.sidebar-social-link.sidebar-social-icon[aria-label="YouTube"] i {
    font-size: 16px !important;
}
@media (max-width: 760px) {
    .sidebar .sidebar-social-links,
    .sidebar-social-links {
        grid-template-columns: repeat(4, 36px) !important;
    }
}

/* v66: compact align homepage more caret and remove active-dot marker */
.home-sort-more-trigger i,
.home-sort-more-trigger .bi::before {
    margin-left: 0px !important;
    position: relative !important;
    top: 0.5px !important;
}
.home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger::after,
.home-sort-more:has(.home-sort-more-item.is-active) .home-sort-more-trigger::after {
    content: none !important;
    display: none !important;
}

/* Sidebar X follow intent + compact gold verified badge */
.sidebar-social-x-link{
    position:relative;
    overflow:visible;
}
.sidebar-social-x-link .sidebar-x-verified-badge{
    position:absolute;
    top:-4px;
    right:-5px;
    width:15px;
    height:15px;
    display:block;
    pointer-events:none;
    filter:drop-shadow(0 1px 2px rgba(0,0,0,.65));
    z-index:2;
}

/* v67: livestream clips + sidebar social polish */
.sidebar-social-link.sidebar-social-icon[aria-label="LinkedIn"]{display:none!important;}
.live-clip-btn,
.live-hero-clip-btn{
    border:1px solid rgba(255,255,255,.16)!important;
    background:rgba(5,7,10,.58)!important;
    color:#eef2f4!important;
    border-radius:999px!important;
    height:25px!important;
    min-height:25px!important;
    padding:0 9px!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:5px!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:800!important;
    text-decoration:none!important;
    backdrop-filter:blur(10px)!important;
    -webkit-backdrop-filter:blur(10px)!important;
    cursor:pointer!important;
    z-index:8!important;
}
.live-clip-btn:hover,
.live-hero-clip-btn:hover{border-color:rgba(166,224,15,.45)!important;color:var(--primary)!important;background:rgba(5,7,10,.74)!important;}
.live-clip-btn i,
.live-hero-clip-btn i{font-size:12px!important;line-height:1!important;}
.live-card-media .live-clip-btn{position:absolute!important;right:8px!important;bottom:8px!important;}
.live-hero-clip-btn{margin-left:8px!important;}
.live-clip-btn.is-loading,
.live-hero-clip-btn.is-loading{opacity:.72!important;pointer-events:none!important;}
.live-clip-btn.is-ready,
.live-hero-clip-btn.is-ready{border-color:rgba(166,224,15,.38)!important;color:var(--primary)!important;}


/* v68 automatic clips + owner requested polish */
.live-hero-mcap {
    font-size: 13px !important;
}
.home-filter-row-rich .home-discovery-filter-wrap + .home-view-toggle {
    margin-left: 2px !important;
}
.blog-article-body li {
    margin-left: 24px;
}
.live-clip-btn,
.live-hero-clip-btn {
    display: none !important;
}


/* v69: provider-verified clips + homepage save-star cursor polish */
.home-token-tile.pump-token-tile:hover .lp-token-save-tile-star,
.home-token-tile.pump-token-tile:focus-within .lp-token-save-tile-star,
.home-trenches-card[data-href]:hover .lp-token-save-tile-star,
.home-trenches-card[data-href]:focus-within .lp-token-save-tile-star,
.lp-token-save-tile-star:focus-visible {
    cursor: pointer !important;
}
.live-section[hidden] {
    display: none !important;
}


/* v73: profile created coins metric filter + requested tile/live badge polish */
.profile-created-filter-wrap {
    position: relative !important;
    flex: 0 0 auto !important;
    order: 2 !important;
}
.profile-created-search { order: 1 !important; }
.profile-created-sort { order: 3 !important; }
.profile-created-filter-toggle {
    width: 39px !important;
    height: 39px !important;
    min-width: 39px !important;
    min-height: 39px !important;
    border-radius: 999px !important;
}
.profile-created-filter-toggle i,
.profile-created-filter-toggle .bi::before {
    font-size: 14px !important;
    line-height: 1 !important;
    position: relative !important;
    top: .5px !important;
}
.profile-created-filter-popover {
    right: 0 !important;
    left: auto !important;
    top: calc(100% + 10px) !important;
    z-index: 999999 !important;
}
.profile-created-filter-popover,
.profile-created-filter-popover * {
    font-size: 13px !important;
}
.profile-created-filter-wrap.is-active .profile-created-filter-toggle,
.profile-created-filter-wrap.is-open .profile-created-filter-toggle {
    color: #05070a !important;
    background: var(--primary) !important;
    border-color: var(--primary) !important;
}
.profile-created-tools {
    overflow: visible !important;
}
.token-pump-grid .token-avatar-live-badge {
    left: 9px !important;
    bottom: 1px !important;
}
.pump-token-tile-media,
.home-token-tile-media {
    background-size: auto !important;
    animation: none !important;
}
@media (max-width: 720px) {
    .profile-created-filter-wrap {
        order: 2 !important;
        flex: 0 0 44px !important;
    }
    .profile-created-sort {
        order: 3 !important;
    }
    .profile-created-filter-popover {
        right: -2px !important;
        width: min(320px, calc(100vw - 38px)) !important;
    }
}


/* v74: profile created filter range track sync + homepage view gap polish */
.profile-created-filter-popover .home-filter-range-track {
    left: var(--min-pct, 0%) !important;
    right: calc(100% - var(--max-pct, 100%)) !important;
    background: var(--primary) !important;
}
.profile-created-filter-popover .home-filter-dual-range::before {
    background: rgba(255,255,255,.12) !important;
}
.profile-created-filter-popover .home-filter-dual-range input[type="range"]::-webkit-slider-thumb {
    border-color: var(--primary) !important;
}
.profile-created-filter-popover .home-filter-dual-range input[type="range"]::-moz-range-thumb {
    border-color: var(--primary) !important;
}
.home-filter-row-rich .home-discovery-filter-wrap + .home-view-toggle {
    margin-left: 0px !important;
}

/* v75 public API + requested UI polish */
.home-token-tile.pump-token-tile .pump-token-tile-media,
.home-token-tile.pump-token-tile .home-token-tile-media {
    background: linear-gradient(180deg, rgb(24 24 27) 0%, rgb(17 17 19) 100%) !important;
    border: 1px solid rgba(255, 255, 255, .10) !important;
}

.sidebar-list-item-main strong {
    font-size: 12px !important;
    font-weight: bold !important;
}

/* Developer API self-service portal */
.developers-page {
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.developers-hero {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 360px;
    gap: 16px;
    padding: 18px !important;
    overflow: hidden;
}
.developers-eyebrow {
    color: var(--primary);
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.developers-hero h1 {
    margin: 6px 0 8px;
    font-size: clamp(28px, 4vw, 48px);
    line-height: 1.02;
    letter-spacing: -.05em;
}
.developers-hero p,
.developer-card-head p,
.developer-key-row-main span,
.developer-key-row-main em,
.developers-hero-panel span {
    font-size: 13px;
    color: var(--muted);
}
.developers-limits-row {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 23px;
}
.developers-limits-row span,
.developer-key-status {
    display: inline-flex;
    align-items: center;
    height: 26px;
    padding: 0 10px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(255,255,255,.04);
    font-size: 12px;
    font-weight: 800;
}
.developers-limits-row span:first-child,
.developer-key-status.is-active {
    color: var(--primary);
    border-color: color-mix(in srgb, var(--primary) 34%, transparent);
    background: color-mix(in srgb, var(--primary) 10%, transparent);
}
.developer-key-status.is-disabled {
    color: #ff7c85;
    border-color: rgba(255, 124, 133, .28);
    background: rgba(255, 124, 133, .08);
}
.developers-hero-panel {
    display: flex;
    flex-direction: column;
    gap: 9px;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 18px;
    padding: 14px;
    background: linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.025));
}
.developers-hero-panel strong,
.developer-card-head h2,
.developer-doc-card h2 {
    font-size: 16px;
    margin: 0;
}
.developers-hero-panel code,
.developer-doc-card pre {
    border: 1px solid rgba(255,255,255,.09);
    background: #101014;
    border-radius: 12px;
    padding: 10px;
    font-size: 12px;
    overflow: auto;
}
.developers-hero-panel a {
    color: var(--primary);
    font-size: 13px;
    font-weight: 800;
}
.developers-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 14px;
}
.developer-key-card,
.developer-doc-card {
    padding: 15px !important;
}
.developer-card-head {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: flex-start;
    margin-bottom: 12px;
}
.developer-card-head p { margin: 4px 0 0; }
.developer-key-form {
    display: grid;
    gap: 10px;
}
.developer-key-form label {
    display: grid;
    gap: 5px;
    font-size: 12px;
    color: var(--muted);
    font-weight: 800;
}
.developer-key-form label em {
    font-style: normal;
    color: rgba(255,255,255,.42);
    font-weight: 600;
}
.developer-key-form input {
    height: 38px;
    border-radius: 12px;
    border: 1px solid rgba(255,255,255,.1);
    background: #101014;
    color: #fff;
    padding: 0 11px;
    font-size: 13px;
    outline: 0;
}
.developer-key-form input:focus {
    border-color: color-mix(in srgb, var(--primary) 48%, transparent);
}
.developer-create-key-btn,
.developer-connect-btn {
    height: 38px;
    border-radius: 999px;
    font-size: 13px;
}
.developer-key-result {
    margin-top: 12px;
    padding: 10px;
    border-radius: 14px;
    border: 1px solid color-mix(in srgb, var(--primary) 30%, transparent);
    background: color-mix(in srgb, var(--primary) 7%, transparent);
}
.developer-key-result-head {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 8px;
    font-size: 12px;
}
.developer-key-result-head span { color: var(--muted); }
.developer-key-copy-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
}
.developer-key-copy-row code {
    min-width: 0;
    overflow: auto;
    white-space: nowrap;
    border-radius: 11px;
    background: #050507;
    padding: 9px 10px;
    font-size: 12px;
}
.developer-key-list {
    display: grid;
    gap: 8px;
}
.developer-key-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    border: 1px solid rgba(255,255,255,.08);
    background: rgba(255,255,255,.025);
    border-radius: 14px;
    padding: 10px;
}
.developer-key-row-main {
    display: grid;
    gap: 2px;
    min-width: 0;
}
.developer-key-row-main strong {
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.developer-key-row-main em {
    font-style: normal;
    font-size: 11px;
}
.developer-key-row-meta {
    display: flex;
    align-items: center;
    gap: 7px;
}
.developer-key-row-meta .btn,
.developer-card-head .btn,
.developer-key-copy-row .btn {
    min-height: 30px;
    height: 30px;
    padding: 0 11px;
    font-size: 12px;
    border-radius: 999px;
}
.developer-key-empty,
.developer-status {
    color: var(--muted);
    font-size: 13px;
}
.developer-status.is-error { color: #ff7c85; }
.developer-doc-card pre { margin: 10px 0 0; }
.developer-doc-card code { font-size: 12px; }
@media (max-width: 900px) {
    .developers-hero,
    .developers-grid {
        grid-template-columns: 1fr;
    }
}


/* v77 developer portal polish */
.developers-hero h1 {
    margin: 6px 0 8px !important;
    font-size: clamp(28px, 4vw, 31px) !important;
    line-height: 1.02 !important;
    letter-spacing: 0px !important;
    margin-top: 14px !important;
}

/* v78 developer portal and tile polish */
.developers-hero h1 {
    font-size: clamp(28px, 4vw, 28px) !important;
    margin-top: 16px !important;
}
.home-token-tile.pump-token-tile .pump-token-tile-media,
.home-token-tile.pump-token-tile .home-token-tile-media {
    background: linear-gradient(180deg, rgb(24 24 27) 0%, rgb(17 17 19) 100%) !important;
    border: 1px solid rgba(255, 255, 255, .10) !important;
}
.sidebar-list-item-main strong {
    font-size: 12px !important;
    font-weight: bold !important;
}


/* v80 developer portal compact title */
.developers-hero h1 {
    font-size: clamp(26px, 4vw, 26px) !important;
    margin-top: 16px !important;
}

/* v81 developer API portal schema/session polish */
.developer-connect-btn.is-connected {
    background: var(--primary) !important;
    color: #05070a !important;
    border-color: color-mix(in srgb, var(--primary) 70%, transparent) !important;
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--primary) 20%, transparent), 0 12px 30px color-mix(in srgb, var(--primary) 14%, transparent) !important;
    opacity: 1 !important;
    cursor: default !important;
}


/* v83 developer portal transaction schema + UI polish */
.developers-hero h1 {
    font-size: clamp(25px, 4vw, 25px) !important;
    margin-top: 21px !important;
}
.developer-connect-btn.is-connected {
    font-weight: bold !important;
}
.developer-create-key-btn,
.developer-connect-btn {
    font-weight: bold !important;
}

/* v85 automated launch wallet mode + requested developer title */
.developers-hero h1 {
    font-size: clamp(24px, 4vw, 24px) !important;
    margin-top: 20px !important;
}
.developer-mode-option {
    display: grid !important;
    grid-template-columns: 18px minmax(0, 1fr) !important;
    gap: 9px !important;
    align-items: start !important;
    padding: 10px !important;
    border: 1px solid rgba(255,255,255,.1) !important;
    border-radius: 13px !important;
    background: rgba(255,255,255,.025) !important;
    color: var(--muted) !important;
    font-size: 12px !important;
}
.developer-mode-option input {
    width: 15px !important;
    height: 15px !important;
    margin: 1px 0 0 !important;
    accent-color: var(--primary) !important;
}
.developer-mode-option strong {
    display: block !important;
    color: #f4f4f5 !important;
    font-size: 12.5px !important;
    line-height: 1.2 !important;
}
.developer-mode-option em {
    display: block !important;
    margin-top: 3px !important;
    color: var(--muted) !important;
    font-size: 11.5px !important;
    line-height: 1.35 !important;
    font-style: normal !important;
    font-weight: 600 !important;
}
.developer-key-row-main small {
    color: var(--primary) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

/* v87 developer API contact + compact spacing */
.developers-hero p {
    margin-bottom: 20px !important;
}
.developer-help-note {
    margin: 10px 0 0 !important;
    color: var(--muted) !important;
    font-size: 12.5px !important;
    font-weight: 700 !important;
}
.developer-help-note a,
.developers-limits-row a,
.developers-hero-panel a {
    color: var(--primary) !important;
}
/* v92.2 developer API: automated launch wallet is locked/default */
.developer-mode-option.is-locked::before {
    content: "\2713" !important;
    width: 18px !important;
    height: 18px !important;
    border-radius: 999px !important;
    display: inline-grid !important;
    place-items: center !important;
    background: rgba(127, 173, 9, .18) !important;
    color: #b9f765 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

/* v92.5/v92.6 public API health + developer status polish */
.developer-status-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
    margin: 4px 0 !important;
}
.developer-status-card {
    padding: 14px !important;
    display: grid !important;
    gap: 8px !important;
    min-height: 138px !important;
}
.developer-status-card strong {
    color: #f4f4f5 !important;
    font-size: 17px !important;
    line-height: 1.15 !important;
}
.developer-status-card p {
    color: var(--muted) !important;
    font-size: 12.5px !important;
    line-height: 1.45 !important;
    margin: 0 !important;
}
.developer-status-card code {
    align-self: end !important;
    border: 1px solid rgba(255,255,255,.09) !important;
    background: #101014 !important;
    border-radius: 10px !important;
    padding: 8px 9px !important;
    overflow: auto !important;
    font-size: 11.5px !important;
}
.developer-status-kicker {
    color: var(--primary) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .05em !important;
    text-transform: uppercase !important;
}
.developer-status-card.is-online {
    border-color: color-mix(in srgb, var(--primary) 32%, rgba(255,255,255,.08)) !important;
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--primary) 9%, transparent) inset !important;
}
.developer-status-card.is-warning {
    border-color: rgba(255, 190, 88, .35) !important;
}
.developer-code-block {
    margin: 10px 0 0 !important;
    border: 1px solid rgba(255,255,255,.09) !important;
    background: #101014 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
}
.developer-code-toolbar {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 8px 9px !important;
    border-bottom: 1px solid rgba(255,255,255,.07) !important;
    color: var(--muted) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
}
.developer-copy-example {
    min-height: 28px !important;
    height: 28px !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
    font-size: 11px !important;
}
.developer-code-block pre,
.developer-doc-card .developer-code-block pre {
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
}
.developer-status-table,
.developer-error-grid {
    display: grid !important;
    gap: 8px !important;
    margin-top: 10px !important;
}
.developer-status-table div,
.developer-error-grid div {
    display: grid !important;
    grid-template-columns: minmax(92px, .35fr) minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 9px 10px !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 12px !important;
    background: rgba(255,255,255,.025) !important;
}
.developer-status-table strong,
.developer-error-grid code {
    color: #f4f4f5 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}
.developer-status-table span,
.developer-error-grid span {
    color: var(--muted) !important;
    font-size: 12.5px !important;
    line-height: 1.35 !important;
}
@media (max-width: 900px) {
    .developer-status-grid {
        grid-template-columns: 1fr !important;
    }
    .developer-status-table div,
    .developer-error-grid div {
        grid-template-columns: 1fr !important;
    }
}


/* v92.7 developer final UX polish */
.developer-quickstart-card {
    display: grid !important;
    gap: 16px !important;
    margin-bottom: 0px !important;
    margin-top: 3px !important;
}
.developer-quickstart-head {
    display: flex !important;
    justify-content: space-between !important;
    gap: 18px !important;
    align-items: flex-start !important;
}
.developer-quickstart-head h2 {
    margin: 4px 0 6px !important;
    font-size: 21px !important;
    line-height: 1.15 !important;
}
.developer-quickstart-head p {
    margin: 0 !important;
    color: var(--muted) !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}
.developer-quickstart-actions {
    display: flex !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
    justify-content: flex-end !important;
}
.developer-quickstart-actions .btn {
    min-height: 34px !important;
    height: 34px !important;
    border-radius: 12px !important;
    padding: 0 12px !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    box-shadow: none !important;
}
.developer-quickstart-actions .btn::before,
.developer-quickstart-actions .btn::after {
    content: none !important;
    display: none !important;
}
.developer-quickstart-actions .btn.primary,
.developer-quickstart-actions .btn {
    background: rgba(255,255,255,.035) !important;
    color: #f4f4f5 !important;
    border: 1px solid rgba(255,255,255,.08) !important;
}
.developer-quickstart-actions .btn:hover {
    border-color: rgba(127,173,9,.42) !important;
    color: #b9f765 !important;
}
.developer-quickstart-steps {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
}
.developer-quickstart-steps div {
    display: grid !important;
    gap: 6px !important;
    padding: 12px !important;
    border-radius: 14px !important;
    background: rgba(255,255,255,.025) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
}
.developer-quickstart-steps strong {
    width: 24px !important;
    height: 24px !important;
    border-radius: 999px !important;
    display: inline-grid !important;
    place-items: center !important;
    background: rgba(127,173,9,.16) !important;
    color: #b9f765 !important;
    font-size: 12px !important;
}
.developer-quickstart-steps span {
    color: #f4f4f5 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}
.developer-quickstart-steps code {
    color: var(--muted) !important;
    font-size: 11px !important;
    overflow: auto !important;
}
@media (max-width: 900px) {
    .developer-quickstart-head { flex-direction: column !important; }
    .developer-quickstart-actions { justify-content: flex-start !important; }
    .developer-quickstart-steps { grid-template-columns: 1fr !important; }
}


/* v92.9 developers page spacing + quick start link button polish */
.developers-page {
    gap: 10px !important;
}
.developers-page > .card,
.developers-page > .developer-status-grid,
.developers-page > .developers-grid {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.developers-page .developers-hero.card {
    margin-bottom: 0 !important;
}
.developer-quickstart-card {
    padding: 14px 18px !important;
    gap: 10px !important;
    margin-top: 3px !important;
    margin-bottom: 0 !important;
}
.developer-quickstart-head {
    align-items: flex-start !important;
    margin: 0 !important;
}
.developer-quickstart-head h2 {
    margin: 2px 0 5px !important;
}
.developer-quickstart-head p {
    margin-bottom: 0 !important;
}
.developer-quickstart-actions {
    align-items: center !important;
    align-self: flex-start !important;
    padding-top: 2px !important;
    margin: 0 !important;
}
.developer-quickstart-link,
.developer-quickstart-actions a.developer-quickstart-link {
    min-height: 34px !important;
    height: 34px !important;
    border-radius: 12px !important;
    padding: 0 14px !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    box-shadow: none !important;
    background: rgba(255,255,255,.035) !important;
    color: #f4f4f5 !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    font-family: monospace !important;
}
.developer-quickstart-link::before,
.developer-quickstart-link::after,
.developer-quickstart-actions a.developer-quickstart-link::before,
.developer-quickstart-actions a.developer-quickstart-link::after {
    content: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
.developer-quickstart-link:hover,
.developer-quickstart-actions a.developer-quickstart-link:hover {
    border-color: rgba(127,173,9,.42) !important;
    color: #b9f765 !important;
    transform: none !important;
}
.developer-quickstart-steps {
    gap: 8px !important;
}
.developer-quickstart-steps div {
    padding: 10px 12px !important;
    gap: 5px !important;
}
.developer-status-grid {
    margin: 4px 0 !important;
}
@media (max-width: 900px) {
    .developer-quickstart-actions {
        padding-top: 0 !important;
        justify-content: flex-start !important;
    }
}

/* v93 developer API key flow polish */
.developer-card-head {
    align-items: center !important;
}
.developer-key-card .developer-card-head p {
    max-width: 640px !important;
}
.developer-key-form {
    gap: 9px !important;
}
.developer-key-form label span {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
}
.developer-key-form input::placeholder {
    color: rgba(255,255,255,.34) !important;
}
.developer-create-key-btn.is-loading,
.developer-create-key-btn:disabled {
    opacity: .74 !important;
    cursor: wait !important;
    filter: saturate(.82) !important;
}
.developer-key-result-warning {
    margin: 0 0 9px !important;
    color: #d7f99b !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
}
.developer-key-copy-row .btn.primary {
    min-width: 92px !important;
    color: #05070a !important;
    background: var(--primary) !important;
    border-color: color-mix(in srgb, var(--primary) 70%, transparent) !important;
}
.developer-create-another-btn {
    margin-top: 9px !important;
    height: 31px !important;
    min-height: 31px !important;
    border-radius: 999px !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}
.developer-key-row {
    align-items: start !important;
}
.developer-key-row-main {
    gap: 3px !important;
}
.developer-key-row-main .developer-key-last-used {
    color: rgba(255,255,255,.48) !important;
    font-weight: 700 !important;
}
.developer-disable-key-btn {
    color: #ff9aa3 !important;
    border-color: rgba(255, 124, 133, .24) !important;
    background: rgba(255, 124, 133, .055) !important;
}
.developer-key-row-meta {
    flex-wrap: wrap !important;
    justify-content: flex-end !important;
}
@media (max-width: 720px) {
    .developer-key-row {
        grid-template-columns: 1fr !important;
    }
    .developer-key-row-meta {
        justify-content: flex-start !important;
    }
}


/* v93.1 developers spacing + card text width + token 24h dust polish */
.developers-page > .card,
.developers-page > .developer-status-grid,
.developers-page > .developers-grid {
    margin-top: 5px !important;
    margin-bottom: 3px !important;
}
.developers-page > .card {
    margin-top: 6px !important;
}
.developer-key-card .developer-card-head p {
    max-width: 540px !important;
}

/* v93.2 livestream parity controls + developer spacing final */
.developers-page > .card,
.developers-page > .developer-status-grid,
.developers-page > .developers-grid {
    margin-top: 4px !important;
    margin-bottom: 2px !important;
}
.token-live-stage {
    background: #292b35 !important;
}
.token-live-stage::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0,0,0,.10) 0%, rgba(0,0,0,0) 34%, rgba(0,0,0,.56) 100%);
    z-index: 3;
}
.token-live-stage iframe,
.token-live-stage video {
    position: relative;
    z-index: 1;
}
.token-live-stage-controls {
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: 14px;
    z-index: 6;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    pointer-events: none;
}
.token-live-stage-control-group {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    pointer-events: auto;
}
.token-live-stage-split {
    display: inline-flex;
    align-items: center;
    overflow: hidden;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,.22);
    background: rgba(10,12,18,.62);
    backdrop-filter: blur(10px);
}
.token-live-stage-split .token-live-stage-control {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
}
.token-live-stage-split .token-live-stage-control + .token-live-stage-control {
    border-left: 1px solid rgba(255,255,255,.18) !important;
}
.token-live-stage-control {
    min-width: 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    border-radius: 16px !important;
    border: 1px solid rgba(255,255,255,.22) !important;
    background: rgba(10,12,18,.62) !important;
    color: #fff !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 0 13px !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    box-shadow: 0 10px 28px rgba(0,0,0,.28) !important;
    backdrop-filter: blur(10px);
    cursor: pointer !important;
}
.token-live-stage-control span {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: rgba(255,255,255,.72) !important;
}
.token-live-stage-control:hover,
.token-live-stage-control.is-active {
    border-color: rgba(166,224,15,.55) !important;
    color: #b9f765 !important;
}
.token-live-stage-control.is-end {
    color: #ff7b86 !important;
    border-color: rgba(255,123,134,.42) !important;
}
.token-live-stage-control.is-end i {
    border: 2px solid currentColor;
    border-radius: 999px;
    width: 25px;
    height: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}
.token-live-stage-control.is-caret {
    min-width: 42px !important;
    padding: 0 10px !important;
    font-size: 18px !important;
}
.token-live-stage-control.is-off {
    color: rgba(255,255,255,.62) !important;
}
.token-live-avatar-standin {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 12px;
    background: #292b35;
}
.token-live-avatar-standin img {
    width: clamp(86px, 11vw, 128px);
    height: clamp(86px, 11vw, 128px);
    border-radius: 999px;
    object-fit: cover;
    border: 2px solid rgba(255,255,255,.08);
    box-shadow: 0 18px 50px rgba(0,0,0,.34);
}
.token-live-avatar-standin span {
    color: rgba(255,255,255,.58);
    font-size: 12px;
    font-weight: 800;
}
.token-live-stage-device-menu {
    position: fixed;
    z-index: 10070;
    width: min(250px, calc(100vw - 20px));
    padding: 10px;
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,.12);
    background: rgba(16,16,20,.96);
    box-shadow: 0 18px 50px rgba(0,0,0,.38);
    display: grid;
    gap: 8px;
}
.token-live-stage-device-menu strong {
    color: #f4f4f5;
    font-size: 12px;
}
.token-live-stage-device-menu .input {
    height: 36px;
    min-height: 36px;
    font-size: 12px;
}
@media (max-width: 680px) {
    .token-live-stage-controls {
        left: 8px;
        right: 8px;
        bottom: 8px;
        gap: 8px;
        flex-wrap: wrap;
    }
    .token-live-stage-control-group {
        gap: 7px;
    }
    .token-live-stage-control {
        min-width: 40px !important;
        height: 40px !important;
        min-height: 40px !important;
        border-radius: 14px !important;
        font-size: 18px !important;
        padding: 0 10px !important;
    }
    .token-live-stage-control span {
        display: none !important;
    }
}

/* v93.3 livestream control polish */
.token-live-publishing {
    display: none !important;
}
.token-live-stage-control {
    font-size: 20px !important;
}
.token-live-stage-control span {
    margin-left: 5px !important;
    margin-right: 4px !important;
}
.token-live-stage-control.is-caret i {
    pointer-events: none !important;
}
.token-live-stage-control.is-caret.is-open {
    background: rgba(255,255,255,.1) !important;
    color: #fff !important;
}
.token-live-stage-device-menu {
    position: absolute !important;
    z-index: 80 !important;
    min-width: 300px !important;
    max-width: calc(100% - 20px) !important;
    padding: 11px !important;
    border-radius: 15px !important;
    gap: 9px !important;
}
.token-live-stage-device-menu strong {
    font-size: 13px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
}
.token-live-stage-device-menu .input,
.token-live-stage-device-menu select.input {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 42px !important;
    min-height: 42px !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    padding: 0 12px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.token-pump-symbol-row {
    align-items: center !important;
}
.token-pump-symbol-row .token-floating-live-start,
.token-floating-live-start.token-floating-live-start--inline {
    position: static !important;
    left: auto !important;
    top: auto !important;
    height: 31px !important;
    min-height: 31px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    font-size: 12px !important;
    gap: 6px !important;
    transform: none !important;
    box-shadow: 0 10px 24px rgba(140,255,170,.15) !important;
    vertical-align: middle !important;
}
.token-pump-symbol-row .token-floating-live-start i,
.token-floating-live-start.token-floating-live-start--inline i {
    font-size: 15px !important;
}
.token-pump-symbol-row .token-floating-live-start:hover,
.token-floating-live-start.token-floating-live-start--inline:hover {
    transform: none !important;
}
.developers-page > .card,
.developers-page > .developer-status-grid,
.developers-page > .developers-grid {
    margin-top: 4px !important;
    margin-bottom: 2px !important;
}
@media (max-width: 760px) {
    .token-pump-symbol-row .token-floating-live-start,
    .token-floating-live-start.token-floating-live-start--inline {
        height: 29px !important;
        min-height: 29px !important;
        padding: 0 10px !important;
        font-size: 12px !important;
    }
    .token-pump-symbol-row .token-floating-live-start span,
    .token-floating-live-start.token-floating-live-start--inline span {
        display: inline !important;
    }
    .token-live-stage-device-menu {
        min-width: min(300px, calc(100% - 20px)) !important;
    }
}

/* v93.4 homepage/livestream polish */
.token-live-stage-control span {
    font-size: 15px !important;
}
.token-live-stage-device-menu {
    min-width: 320px !important;
    width: min(360px, calc(100% - 20px)) !important;
}
.token-pump-symbol-row .token-floating-live-start,
.token-floating-live-start.token-floating-live-start--inline {
    color: #a6e00f !important;
    background: rgba(166, 224, 15, .05) !important;
    border: 1px solid rgba(166, 224, 15, .32) !important;
    box-shadow: 0 10px 24px rgba(166, 224, 15, .08) !important;
}
.token-pump-symbol-row .token-floating-live-start:hover,
.token-floating-live-start.token-floating-live-start--inline:hover {
    color: #c7ff42 !important;
    background: rgba(166, 224, 15, .09) !important;
    border-color: rgba(166, 224, 15, .48) !important;
}
.developers-page > .card,
.developers-page > .developer-status-grid,
.developers-page > .developers-grid {
    margin-top: 4px !important;
    margin-bottom: 2px !important;
}


/* patch v93.5: homepage mini-chart stability, dropdown stacking, watchlist icon fallback, livestream/side list polish */
.token-pump-symbol-row .token-floating-live-start,
.token-floating-live-start.token-floating-live-start--inline {
    border: 1px solid rgba(166, 224, 15, .32) !important;
    box-shadow: 0 5px 24px rgba(166, 224, 15, .08) !important;
}
.wallet-shell,
.actions,
.topbar {
    z-index: 1200 !important;
}
.wallet-dropdown-menu,
.wallet-balance-menu {
    z-index: 12050 !important;
}
.home-hero-badges,
.home-hero-actions,
.home-search-pill,
.home-chain-pill,
.home-live-viewers-pill {
    z-index: 20 !important;
}
.sidebar-list-picker-manage .lp-manage-lists-gear,
.sidebar-list-popover-manage .lp-manage-lists-gear {
    width: 22px !important;
    min-width: 22px !important;
    height: 22px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-right: 8px !important;
    color: #b8c0cc !important;
    font-size: 18px !important;
    line-height: 1 !important;
}
.sidebar-list-item-main strong {
    font-size: 12px !important;
    font-weight: normal !important;
}

.fees-graduation-card .eyebrow{display:inline-flex;margin-bottom:8px;color:#a6e00f;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.fees-graduation-copy{margin-top:10px}
.fees-graduation-card h3{margin:20px 0 10px;font-size:18px}
.fees-graduation-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.fees-graduation-step{padding:14px 16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:16px}
.fees-graduation-step strong{display:block;margin-bottom:6px;color:#fff;font-size:14px}
.fees-graduation-step span{display:block;color:#a7adba;font-size:13px;line-height:1.45}
@media (max-width:760px){.fees-graduation-steps{grid-template-columns:1fr}}


/* v93.13 buyer/trader learning page and fees headers */
.prose-card .eyebrow{
    display:inline-flex;
    margin-bottom:8px;
    color:#a6e00f;
    font-size:12px;
    font-weight:800;
    letter-spacing:.12em;
    text-transform:uppercase;
}
.learn-page .learn-hero-card{position:relative;overflow:hidden;border-color:rgba(166,224,15,.18);background:linear-gradient(135deg,rgba(166,224,15,.055),rgba(255,255,255,.025) 42%,rgba(255,255,255,.018));}
.learn-page .learn-hero-card h1{margin:0 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.02;letter-spacing:-.04em;}
.learn-hero-copy{max-width:920px;color:#b8bdc8;line-height:1.6;}
.learn-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;}
.learn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;}
.learn-grid--terms{grid-template-columns:repeat(2,minmax(0,1fr));}
.learn-info-card{padding:15px 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);}
.learn-info-card strong{display:block;margin-bottom:7px;color:#fff;font-size:14px;}
.learn-info-card span{display:block;color:#a7adba;font-size:13px;line-height:1.48;}
.learn-info-card--warning{border-color:rgba(255,105,135,.16);background:linear-gradient(135deg,rgba(255,105,135,.045),rgba(255,255,255,.02));}
.learn-risk-card{border-color:rgba(255,196,75,.18);background:linear-gradient(135deg,rgba(255,196,75,.045),rgba(255,255,255,.02));}
.learn-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;}
.learn-check-item{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid rgba(166,224,15,.13);border-radius:16px;background:rgba(166,224,15,.035);}
.learn-check-item > span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;width:22px;height:22px;border-radius:999px;background:rgba(166,224,15,.14);color:#a6e00f;font-weight:700;}
.learn-check-item strong{display:block;color:#fff;font-size:13px;margin-bottom:3px;}
.learn-check-item small{display:block;color:#a7adba;font-size:12px;line-height:1.45;}
@media (max-width:980px){.learn-grid,.learn-grid--terms,.learn-checklist{grid-template-columns:1fr;}}

/* v93.14 learn placement + page polish */
.token-discussion-tabs-actions {
    margin-left: auto !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 10px 14px !important;
}
.token-discussion-tabs-actions + .token-discussion-tabs-sort {
    margin-left: 0 !important;
}
.token-discussion-learn-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    min-height: 34px !important;
    padding: 0 13px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(166, 224, 15, .22) !important;
    background: rgba(166, 224, 15, .045) !important;
    color: #dfffa1 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}
.token-discussion-learn-link:hover {
    border-color: rgba(166, 224, 15, .42) !important;
    background: rgba(166, 224, 15, .075) !important;
    color: #a6e00f !important;
}
.learn-page {
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    gap: 12px !important;
}
.learn-page .prose-card {
    padding: 22px 24px !important;
    border-radius: 22px !important;
}
.learn-page .learn-hero-card {
    padding: 28px 30px !important;
    min-height: 0 !important;
}
.learn-page .learn-hero-card h1 {
    max-width: 760px !important;
    margin: 4px 0 12px !important;
    font-size: clamp(34px, 4.2vw, 56px) !important;
    letter-spacing: -.055em !important;
}
.learn-hero-copy {
    max-width: 980px !important;
    color: #c0c5d0 !important;
    font-size: 14px !important;
    line-height: 1.62 !important;
}
.learn-hero-copy p { margin: 0 0 10px !important; }
.learn-hero-copy p:last-child { margin-bottom: 0 !important; }
.learn-hero-highlights {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin-top: 18px !important;
    max-width: 980px !important;
}
.learn-hero-highlights span {
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    min-height: 42px !important;
    padding: 9px 12px !important;
    border-radius: 15px !important;
    border: 1px solid rgba(166, 224, 15, .13) !important;
    background: rgba(166, 224, 15, .035) !important;
    color: #d7dbe6 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}
.learn-hero-highlights strong {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 24px !important;
    height: 24px !important;
    border-radius: 999px !important;
    background: rgba(166, 224, 15, .16) !important;
    color: #a6e00f !important;
    font-size: 12px !important;
}
.learn-hero-actions { margin-top: 16px !important; }
.learn-section-card h2,
.learn-risk-card h2 {
    margin: 4px 0 14px !important;
    font-size: 24px !important;
    letter-spacing: -.02em !important;
}
.learn-grid {
    gap: 10px !important;
    margin-top: 12px !important;
}
.learn-info-card {
    min-height: 106px !important;
    padding: 16px 17px !important;
    border-radius: 17px !important;
}
.learn-info-card strong {
    font-size: 14px !important;
    margin-bottom: 8px !important;
}
.learn-info-card span,
.learn-risk-card p {
    font-size: 13px !important;
    line-height: 1.58 !important;
}
.learn-checklist {
    gap: 10px !important;
    margin-top: 12px !important;
}
.learn-check-item {
    min-height: 70px !important;
    padding: 14px 15px !important;
}
.learn-check-item strong { font-size: 13px !important; }
.learn-check-item small { font-size: 12px !important; line-height: 1.5 !important; }
@media (max-width: 980px) {
    .token-discussion-tabs-actions {
        order: 8 !important;
        width: 100% !important;
        justify-content: flex-start !important;
        padding: 8px 14px !important;
        border-top: 1px solid rgba(255,255,255,.06) !important;
    }
    .learn-hero-highlights { grid-template-columns: 1fr !important; }
    .learn-page .prose-card { padding: 18px !important; }
}


/* v93.15 learn page/tabs polish */
.token-discussion-tabs-actions.is-hidden {
    display: none !important;
}
.token-discussion-learn-link {
    min-height: 30px !important;
    padding: 0 11px !important;
    font-size: 12px !important;
}
.learn-page {
    gap: 20px !important;
}
.learn-page .learn-hero-card {
    padding: 24px 30px !important;
}
.learn-page .learn-hero-card h1 {
    font-size: clamp(28px, 3.25vw, 44px) !important;
    line-height: 1.04 !important;
    letter-spacing: -.045em !important;
    margin: 3px 0 14px !important;
}
.learn-page .prose-card {
    padding: 24px 26px !important;
}
.learn-section-card,
.learn-risk-card {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.learn-hero-actions .btn.btn-primary,
.learn-hero-actions a.btn.btn-primary {
    color: #10130b !important;
    background: #a6e00f !important;
    border-color: rgba(166, 224, 15, .75) !important;
    font-weight: 700 !important;
}
.learn-hero-actions .btn.btn-primary:hover,
.learn-hero-actions a.btn.btn-primary:hover {
    color: #050701 !important;
    background: #baff1a !important;
}
.learn-hero-actions .btn:not(.btn-primary) {
    color: #a6e00f !important;
}


/* v93.16 token tabs, learn page, compact home view, and topbar stacking polish */
.token-discussion-tabs-sort {
    margin-left: auto !important;
    justify-content: flex-end !important;
}
.token-discussion-tabs-actions + .token-discussion-tabs-sort {
    margin-left: auto !important;
}
.learn-page {
    gap: 26px !important;
}
.learn-page .learn-hero-card h1 {
    font-size: clamp(28px, 3.25vw, 37px) !important;
}
.learn-hero-actions .btn.btn-primary,
.learn-hero-actions a.btn.btn-primary,
.learn-page .learn-hero-actions .btn-primary,
.learn-page .learn-hero-actions a.btn-primary {
    color: #090d04 !important;
    -webkit-text-fill-color: #090d04 !important;
    background: #a6e00f !important;
    border-color: rgba(166, 224, 15, .75) !important;
}
.wallet-shell,
.actions,
.topbar {
    z-index: 99 !important;
}
.home-discovery-filter-wrap {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
}
.home-compact-view-btn {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    display: none !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    background: rgba(255,255,255,.035) !important;
    color: #dce3ef !important;
    cursor: pointer !important;
    transition: border-color .16s ease, background .16s ease, color .16s ease, transform .16s ease !important;
}
.home-compact-view-btn:hover,
.home-compact-view-btn.is-active {
    border-color: rgba(166,224,15,.34) !important;
    background: rgba(166,224,15,.075) !important;
    color: #a6e00f !important;
}
.home-compact-view-icon {
    position: relative !important;
    width: 22px !important;
    height: 18px !important;
    display: block !important;
}
.home-compact-view-icon::before,
.home-compact-view-icon::after,
.home-compact-view-icon i,
.home-compact-view-icon b {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    border-radius: 4px !important;
    background: currentColor !important;
    opacity: .94 !important;
}
.home-compact-view-icon::before { left: 0; top: 0; width: 9px; height: 8px; }
.home-compact-view-icon::after { right: 0; top: 0; width: 9px; height: 8px; }
.home-compact-view-icon i { left: 0; bottom: 0; width: 9px; height: 8px; }
.home-compact-view-icon b { right: 0; bottom: 0; width: 9px; height: 8px; }
.home-compact-view-icon b::after {
    content: "" !important;
    position: absolute !important;
    left: -9px !important;
    right: 1px !important;
    bottom: 2px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: #7cffb7 !important;
    transform: rotate(-16deg) !important;
    box-shadow: 6px -3px 0 -1px #7cffb7, 12px -1px 0 -1px #7cffb7 !important;
}
.home-discovery-compact-mode.home-trending-list {
    grid-template-columns: repeat(6, minmax(170px, 1fr)) !important;
    gap: 20px !important;
    align-items: start !important;
}
.home-discovery-compact-mode .home-token-tile.pump-token-tile {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}
.home-discovery-compact-mode .home-token-tile.pump-token-tile:hover {
    transform: translateY(-1px) !important;
    box-shadow: none !important;
}
.home-discovery-compact-mode .pump-token-tile-media,
.home-discovery-compact-mode .home-token-tile-media {
    position: relative !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #151719 !important;
    border: 1px solid rgba(255,255,255,.05) !important;
}
.home-discovery-compact-mode .pump-token-mini-chart {
    position: absolute !important;
    right: 8px !important;
    bottom: 8px !important;
    width: 50% !important;
    min-width: 92px !important;
    max-width: 138px !important;
    height: 48px !important;
    z-index: 3 !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
}
.home-discovery-compact-mode .pump-token-mini-chart svg,
.home-discovery-compact-mode .pump-token-mini-chart .pump-token-mini-chart-svg {
    width: 100% !important;
    height: 100% !important;
    filter: drop-shadow(0 0 6px rgba(80,255,160,.32)) !important;
}
.home-discovery-compact-mode .pump-token-tile-copy,
.home-discovery-compact-mode .home-token-tile-copy {
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important;
    justify-content: flex-start !important;
    padding: 0 !important;
}
.home-discovery-compact-mode .pump-token-tile-head {
    display: block !important;
}
.home-discovery-compact-mode .pump-token-title {
    font-size: 16px !important;
    line-height: 1.12 !important;
    font-weight: 700 !important;
    letter-spacing: -.01em !important;
}
.home-discovery-compact-mode .pump-token-subtitle {
    min-height: 0 !important;
    font-size: 13px !important;
    color: rgba(255,255,255,.64) !important;
    -webkit-line-clamp: 1 !important;
}
.home-discovery-compact-mode .pump-token-chart-row {
    display: contents !important;
}
.home-discovery-compact-mode .pump-token-mc {
    order: 1 !important;
    display: inline-flex !important;
    gap: 5px !important;
    font-size: 13px !important;
    color: rgba(255,255,255,.70) !important;
}
.home-discovery-compact-mode .pump-token-mc strong {
    font-size: 16px !important;
    color: #fff !important;
}
.home-discovery-compact-mode .pump-token-creator-row {
    order: 2 !important;
    gap: 6px !important;
    font-size: 12px !important;
}
.home-discovery-compact-mode .pump-token-avatar {
    width: 16px !important;
    height: 16px !important;
}
.home-discovery-compact-mode .pump-token-creator-link {
    max-width: 85px !important;
    color: #9a9a9a !important;
    font-size: 12px !important;
}
.home-discovery-compact-mode .pump-token-age {
    margin-left: 2px !important;
    color: #8ef75f !important;
    font-size: 12px !important;
}
.home-discovery-compact-mode .pumpageicon { width: 12px !important; height: 12px !important; left: 0 !important; }
.home-discovery-compact-mode .pump-token-description {
    order: 3 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    min-height: 34px !important;
    margin: 2px 0 0 !important;
    color: rgba(255,255,255,.62) !important;
    font-size: 13px !important;
    line-height: 1.28 !important;
}
.home-discovery-compact-mode .pump-token-description[hidden] { display: none !important; }
.home-discovery-compact-mode .pump-token-tile-media .pump-token-mini-chart { display: block !important; }
@media (max-width: 1500px) { .home-discovery-compact-mode.home-trending-list { grid-template-columns: repeat(5, minmax(160px, 1fr)) !important; } }
@media (max-width: 1180px) { .home-discovery-compact-mode.home-trending-list { grid-template-columns: repeat(4, minmax(150px, 1fr)) !important; } }
@media (max-width: 780px) { .home-discovery-compact-mode.home-trending-list { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }

.home-token-media-chart {
    display: none !important;
}
.home-discovery-compact-mode .home-token-media-chart {
    position: absolute !important;
    right: 8px !important;
    bottom: 8px !important;
    display: block !important;
    width: 52% !important;
    min-width: 92px !important;
    max-width: 138px !important;
    height: 48px !important;
    z-index: 3 !important;
    pointer-events: none !important;
}
.home-discovery-compact-mode .home-token-media-chart .pump-token-mini-chart-svg,
.home-discovery-compact-mode .home-token-media-chart svg {
    width: 100% !important;
    height: 100% !important;
    filter: drop-shadow(0 0 7px rgba(95,255,175,.42)) !important;
}
.home-discovery-compact-mode .home-token-tile-copy .pump-token-mini-chart {
    display: none !important;
}
@media (max-width: 980px) {
    .token-discussion-tabs-sort {
        order: 9 !important;
        margin-left: auto !important;
        justify-content: flex-end !important;
    }
}


/* v93.17 compact home toggle and default tile safety */
.learn-page .learn-hero-card h1 {
    font-size: clamp(28px, 3.25vw, 33px) !important;
}
.learn-hero-copy {
    font-size: 13px !important;
}
.home-compact-view-btn .home-compact-view-icon.bi {
    position: static !important;
    width: auto !important;
    height: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 18px !important;
    line-height: 1 !important;
}
.home-compact-view-btn .home-compact-view-icon::before,
.home-compact-view-btn .home-compact-view-icon::after,
.home-compact-view-btn .home-compact-view-icon i,
.home-compact-view-btn .home-compact-view-icon b {
    content: none !important;
    display: none !important;
}
.home-trending-list:not(.home-discovery-compact-mode) .pump-token-description,
.home-trending-list:not(.home-discovery-compact-mode) .home-token-media-chart {
    display: none !important;
}
.home-trending-list:not(.home-discovery-compact-mode) .pump-token-tile-media,
.home-trending-list:not(.home-discovery-compact-mode) .home-token-tile-media {
    aspect-ratio: auto !important;
}
.home-discovery-compact-mode.home-trending-list {
    grid-template-columns: repeat(auto-fill, minmax(178px, 1fr)) !important;
    gap: 18px !important;
}
.home-discovery-compact-mode .home-token-tile.pump-token-tile {
    max-width: 230px !important;
    width: 100% !important;
}
.home-discovery-compact-mode .pump-token-tile-media,
.home-discovery-compact-mode .home-token-tile-media {
    box-shadow: 0 10px 24px rgba(0,0,0,.22) !important;
}
.home-discovery-compact-mode .pump-token-title {
    font-size: 15px !important;
}
.home-discovery-compact-mode .pump-token-description {
    font-size: 12px !important;
    line-height: 1.3 !important;
    min-height: 31px !important;
}

/* v93.18 compact card icon, copy alignment, and compact age polish */
.home-compact-view-btn i.bi.home-compact-view-icon,
.home-compact-view-btn .home-compact-view-icon.bi {
    position: static !important;
    width: auto !important;
    height: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 18px !important;
    line-height: 1 !important;
    color: inherit !important;
    background: transparent !important;
}
.home-compact-view-btn i.bi.home-compact-view-icon::before,
.home-compact-view-btn .home-compact-view-icon.bi::before {
    content: "▦" !important;
    display: inline-block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    border-radius: 0 !important;
    background: transparent !important;
    opacity: 1 !important;
    color: currentColor !important;
    font-family: inherit !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    transform: none !important;
    box-shadow: none !important;
}
.home-compact-view-btn i.bi.home-compact-view-icon::after,
.home-compact-view-btn .home-compact-view-icon.bi::after,
.home-compact-view-btn i.bi.home-compact-view-icon i,
.home-compact-view-btn i.bi.home-compact-view-icon b {
    content: none !important;
    display: none !important;
}
.home-discovery-compact-mode .home-token-tile.pump-token-tile {
    align-items: stretch !important;
}
.home-discovery-compact-mode .pump-token-tile-media,
.home-discovery-compact-mode .home-token-tile-media,
.home-discovery-compact-mode .pump-token-tile-copy,
.home-discovery-compact-mode .home-token-tile-copy {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}
.home-discovery-compact-mode .pump-token-tile-copy,
.home-discovery-compact-mode .home-token-tile-copy {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.home-discovery-compact-mode .pump-token-tile-head > div,
.home-discovery-compact-mode .pump-token-creator-row {
    width: 100% !important;
    min-width: 0 !important;
}
.pump-token-age .home-age-short { display: none !important; }
.home-discovery-compact-mode .pump-token-age .home-age-full { display: none !important; }
.home-discovery-compact-mode .pump-token-age .home-age-short { display: inline !important; }
.home-discovery-compact-mode .pump-token-age {
    white-space: nowrap !important;
}


/* v93.19 compact homepage view: native Bootstrap grid icon, description spacing, and non-overlay favorite control */
.home-compact-view-btn .bi-grid-3x3 {
    font-size: 18px !important;
    line-height: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.home-discovery-compact-mode .pump-token-tile-copy,
.home-discovery-compact-mode .home-token-tile-copy {
    width: 100% !important;
    max-width: 100% !important;
    gap: 6px !important;
}
.home-discovery-compact-mode .pump-token-description {
    margin-top: 6px !important;
    padding-top: 2px !important;
}
.home-discovery-compact-mode .home-token-tile.pump-token-tile > .lp-token-save-tile-star {
    position: static !important;
    top: auto !important;
    right: auto !important;
    order: 4 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: none !important;
    margin-top: 2px !important;
    margin-left: 0 !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    max-width: 28px !important;
    max-height: 28px !important;
    background: rgba(255,255,255,.045) !important;
    border-color: rgba(255,255,255,.12) !important;
    box-shadow: none !important;
}
.home-discovery-compact-mode .home-token-tile.pump-token-tile:hover > .lp-token-save-tile-star,
.home-discovery-compact-mode .home-token-tile.pump-token-tile:focus-within > .lp-token-save-tile-star,
.home-discovery-compact-mode .home-token-tile.pump-token-tile > .lp-token-save-tile-star:focus-visible {
    opacity: 1 !important;
    transform: none !important;
}
.home-discovery-compact-mode .home-token-tile.pump-token-tile > .lp-token-save-tile-star.is-active,
.home-discovery-compact-mode .home-token-tile.pump-token-tile > .lp-token-save-tile-star:hover,
.home-discovery-compact-mode .home-token-tile.pump-token-tile > .lp-token-save-tile-star:focus-visible {
    color: var(--primary, #a6e00f) !important;
    border-color: rgba(166,224,15,.42) !important;
    background: rgba(18,24,10,.82) !important;
}

/* v93.20 compact card favorite + compact view button sizing */
.home-compact-view-btn {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
}
.home-compact-view-btn .bi-grid-3x3,
.home-compact-view-btn i.bi-grid-3x3 {
    font-size: 15px !important;
    line-height: 1 !important;
}
.home-discovery-compact-mode .home-token-tile.pump-token-tile {
    position: relative !important;
}
.home-discovery-compact-mode .home-token-tile.pump-token-tile > .lp-token-save-tile-star {
    position: absolute !important;
    top: 8px !important;
    right: 8px !important;
    left: auto !important;
    bottom: auto !important;
    z-index: 8 !important;
    order: initial !important;
    margin: 0 !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    max-width: 30px !important;
    max-height: 30px !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: none !important;
    background: rgba(18,18,22,.72) !important;
    border: 1px solid rgba(255,255,255,.22) !important;
    box-shadow: 0 8px 22px rgba(0,0,0,.28) !important;
    backdrop-filter: blur(10px) !important;
}
.home-discovery-compact-mode .home-token-tile.pump-token-tile > .lp-token-save-tile-star.is-active,
.home-discovery-compact-mode .home-token-tile.pump-token-tile > .lp-token-save-tile-star:hover,
.home-discovery-compact-mode .home-token-tile.pump-token-tile > .lp-token-save-tile-star:focus-visible {
    color: var(--primary, #a6e00f) !important;
    border-color: rgba(166,224,15,.5) !important;
    background: rgba(18,24,10,.82) !important;
}

/* v93.21 compact homepage favorite hover + compact copy/icon polish */
.home-compact-view-btn .bi-grid-3x3,
.home-compact-view-btn i.bi-grid-3x3 {
    font-size: 14px !important;
    line-height: 1 !important;
}
.home-discovery-compact-mode .pump-token-tile-copy,
.home-discovery-compact-mode .home-token-tile-copy {
    padding: 0px 2px !important;
}
.home-discovery-compact-mode .home-token-tile.pump-token-tile > .lp-token-save-tile-star {
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translateY(-3px) scale(.96) !important;
    transition: opacity .14s ease, transform .14s ease, border-color .14s ease, background .14s ease, color .14s ease !important;
}
.home-discovery-compact-mode .home-token-tile.pump-token-tile:hover > .lp-token-save-tile-star,
.home-discovery-compact-mode .home-token-tile.pump-token-tile:focus-within > .lp-token-save-tile-star,
.home-discovery-compact-mode .home-token-tile.pump-token-tile > .lp-token-save-tile-star:focus-visible,
.home-discovery-compact-mode .home-token-tile.pump-token-tile > .lp-token-save-tile-star.is-active {
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translateY(0) scale(1) !important;
}

/* Native Launchpad Support Chat */

/* v95.2 support hidden guard: prevent inline footer render if CSS/JS cache races */
.launchpad-support-chat[hidden] {
    display: none !important;
}
.launchpad-support-chat {
    position: fixed;
    right: 18px;
    bottom: 18px;
    z-index: 2147482000;
    font-family: inherit;
}
.launchpad-support-launcher {
    border: 1px solid rgba(166,224,15,.34);
    background: linear-gradient(135deg, rgba(166,224,15,.95), rgba(137,214,8,.92));
    color: #071008;
    border-radius: 999px;
    min-height: 44px;
    padding: 0 18px;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    font-weight: 700;
    box-shadow: 0 14px 36px rgba(166,224,15,.2), 0 0 0 1px rgba(0,0,0,.25) inset;
    cursor: pointer;
}
.launchpad-support-launcher-dot {
    width: 9px;
    height: 9px;
    border-radius: 999px;
    background: #071008;
    box-shadow: 0 0 0 4px rgba(7,16,8,.12);
}
.launchpad-support-panel {
    position: absolute;
    right: 0;
    bottom: 5px;
    width: min(420px, calc(100vw - 28px));
    max-height: min(680px, calc(100vh - 110px));
    display: none;
    flex-direction: column;
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(18,18,22,.96);
    box-shadow: 0 30px 90px rgba(0,0,0,.52), 0 0 0 1px rgba(166,224,15,.08) inset;
    backdrop-filter: blur(18px);
}
.launchpad-support-chat.is-open .launchpad-support-panel { display: flex; }
.launchpad-support-chat.is-open .launchpad-support-launcher { display: none; }
.launchpad-support-head {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    padding: 18px 18px 14px;
    border-bottom: 1px solid rgba(255,255,255,.08);
    background: radial-gradient(circle at 18% 0%, rgba(166,224,15,.14), transparent 42%), rgba(255,255,255,.02);
}
.launchpad-support-eyebrow {
    color: #a6e00f;
    text-transform: uppercase;
    letter-spacing: .12em;
    font-size: 11px;
    font-weight: 700;
}
.launchpad-support-head h2 {
    margin: 6px 0 6px;
    font-size: 22px;
    line-height: 1.1;
}
.launchpad-support-head p {
    margin: 0;
    color: #a7adbb;
    font-size: 13px;
    line-height: 1.35;
}
.launchpad-support-close {
    width: 36px;
    height: 36px;
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(255,255,255,.035);
    color: #f4f4f5;
    font-size: 24px;
    cursor: pointer;
}
.launchpad-support-quick {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    padding: 12px 14px;
    border-bottom: 1px solid rgba(255,255,255,.07);
}
.launchpad-support-quick button {
    white-space: nowrap;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(255,255,255,.04);
    color: #f4f4f5;
    padding: 8px 11px;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
}
.launchpad-support-quick button:hover,
.launchpad-support-quick button:focus {
    border-color: rgba(166,224,15,.34);
    color: #a6e00f;
}
.launchpad-support-messages {
    flex: 1;
    min-height: 260px;
    overflow-y: auto;
    padding: 14px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.launchpad-support-message {
    max-width: 88%;
}
.launchpad-support-message.is-user {
    margin-left: auto;
}
.launchpad-support-message-meta {
    display: flex;
    gap: 8px;
    align-items: center;
    color: #848b9b;
    font-size: 10px;
    margin: 0 4px 5px;
    text-transform: uppercase;
    letter-spacing: .08em;
}
.launchpad-support-message.is-user .launchpad-support-message-meta { justify-content: flex-end; }
.launchpad-support-bubble {
    border-radius: 18px;
    padding: 11px 13px;
    font-size: 13px;
    line-height: 1.45;
    color: #e8ebf2;
    background: rgba(255,255,255,.055);
    border: 1px solid rgba(255,255,255,.08);
}
.launchpad-support-message.is-user .launchpad-support-bubble {
    color: #071008;
    background: #a6e00f;
    border-color: rgba(166,224,15,.4);
}
.launchpad-support-action {
    display: inline-flex;
    margin-top: 10px;
    border-radius: 999px;
    padding: 7px 10px;
    background: rgba(166,224,15,.1);
    border: 1px solid rgba(166,224,15,.28);
    color: #a6e00f !important;
    text-decoration: none !important;
    font-weight: 700;
}
.launchpad-support-form {
    display: flex;
    gap: 8px;
    padding: 12px;
    border-top: 1px solid rgba(255,255,255,.08);
}
.launchpad-support-form input {
    flex: 1;
    min-width: 0;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(0,0,0,.24);
    color: #f4f4f5;
    padding: 0 12px;
    min-height: 42px;
}
.launchpad-support-form button {
    border-radius: 16px;
    border: 1px solid rgba(166,224,15,.34);
    background: #a6e00f;
    color: #071008;
    min-height: 42px;
    padding: 0 15px;
    font-weight: 700;
    cursor: pointer;
}
.launchpad-support-foot {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
    padding: 0 14px 14px;
    color: #8991a3;
    font-size: 11px;
}
.launchpad-support-foot a {
    color: #a6e00f;
    text-decoration: none;
    font-weight: 700;
}
@media (max-width: 720px) {
    .launchpad-support-chat {
        right: 12px;
        bottom: 78px;
    }
    .launchpad-support-panel {
        right: -2px;
        width: calc(100vw - 24px);
        max-height: calc(100vh - 120px);
    }
}

.home-discovery-compact-mode .home-token-media-chart {
    right: 10px !important;
    bottom: 3px !important;
}


/* v94.2 support widget opens only from sidebar Support trigger */
.launchpad-support-launcher {
    display: none !important;
}
.launchpad-support-chat.is-open .launchpad-support-launcher {
    display: none !important;
}

/* v94.3 support AI feedback + compact chart position */
.launchpad-support-feedback {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin-top: 9px !important;
    padding-top: 8px !important;
    border-top: 1px solid rgba(255,255,255,.07) !important;
    font-size: 11px !important;
    color: #a1a1aa !important;
}
.launchpad-support-feedback button {
    width: 26px !important;
    height: 24px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    background: rgba(255,255,255,.05) !important;
    color: #f4f4f5 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    padding: 0 !important;
}
.launchpad-support-feedback button:hover {
    border-color: rgba(166,224,15,.35) !important;
    color: #a6e00f !important;
}
.home-discovery-compact-mode .home-token-media-chart {
    right: 10px !important;
    bottom: 3px !important;
}

/* v94.5 support panel placement */
.launchpad-support-panel {
    bottom: 5px !important;
}


/* v94.6 support CRM + chat panel visual polish */
.launchpad-support-panel {
    bottom: 5px !important;
    border-radius: 26px !important;
    max-height: min(720px, calc(100vh - 28px)) !important;
    overflow: hidden !important;
}
.launchpad-support-head {
    flex: 0 0 auto !important;
    align-items: flex-start !important;
    padding: 20px 20px 16px !important;
}
.launchpad-support-close {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    font-size: 26px !important;
    background: rgba(255,255,255,.045) !important;
    border: 1px solid rgba(255,255,255,.16) !important;
    box-shadow: 0 10px 26px rgba(0,0,0,.22), inset 0 0 0 1px rgba(255,255,255,.03) !important;
}
.launchpad-support-close:hover,
.launchpad-support-close:focus {
    color: #fff !important;
    border-color: rgba(166,224,15,.34) !important;
    background: rgba(166,224,15,.08) !important;
}
.launchpad-support-quick {
    flex: 0 0 auto !important;
    flex-wrap: wrap !important;
    overflow-x: hidden !important;
    overflow-y: visible !important;
    scrollbar-width: none !important;
    padding: 10px 14px 11px !important;
    max-height: 86px !important;
}
.launchpad-support-quick::-webkit-scrollbar { display: none !important; }
.launchpad-support-quick button { max-width: 100% !important; }
.launchpad-support-messages {
    min-height: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain !important;
    padding: 14px 14px 16px !important;
}
.launchpad-support-message,
.launchpad-support-bubble {
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}
.launchpad-support-form,
.launchpad-support-foot { flex: 0 0 auto !important; }
.launchpad-support-form input { overflow: hidden !important; text-overflow: ellipsis !important; }
@media (max-width: 720px) {
    .launchpad-support-panel {
        bottom: 0 !important;
        max-height: calc(100vh - 24px) !important;
        border-radius: 22px !important;
    }
}

/* v94.7 support unread + close button polish */
.launchpad-support-close {
    width: 35px !important;
    height: 35px !important;
    min-width: 35px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 0px !important;
    font-size: 21px !important;
    background: rgba(255, 255, 255, .045) !important;
    border: 1px solid rgba(255, 255, 255, .16) !important;
    box-shadow: 0 10px 26px rgba(0, 0, 0, .22), inset 0 0 0 1px rgba(255, 255, 255, .03) !important;
    padding-bottom: 3px !important;
}
.sidebar-support-trigger {
    position: relative !important;
}
.sidebar-support-unread-badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 18px !important;
    height: 18px !important;
    padding: 0 5px !important;
    margin-left: 8px !important;
    border-radius: 999px !important;
    background: #a6e00f !important;
    color: #050505 !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    box-shadow: 0 0 18px rgba(166,224,15,.35) !important;
}
.sidebar-support-unread-badge[hidden] {
    display: none !important;
}
.sidebar-support-trigger.has-support-unread {
    color: #a6e00f !important;
}
.support-admin-card.is-unread,
.support-admin-card:has(.support-admin-badges .is-unread) {
    border-color: rgba(166,224,15,.32) !important;
    box-shadow: 0 0 0 1px rgba(166,224,15,.08), 0 18px 42px rgba(0,0,0,.18) !important;
}

/* v95 support email alerts + Intercom-style support panel entrance */
.launchpad-support-chat {
    perspective: 1200px !important;
}
.launchpad-support-panel {
    display: flex !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translate3d(22px, 46px, 0) scale(.92) !important;
    transform-origin: 100% 100% !important;
    transition: opacity .22s cubic-bezier(.2,.8,.2,1), transform .28s cubic-bezier(.2,.8,.2,1), visibility 0s linear .28s !important;
    will-change: transform, opacity !important;
}
.launchpad-support-chat.is-open .launchpad-support-panel {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translate3d(0, 0, 0) scale(1) !important;
    transition: opacity .18s ease, transform .26s cubic-bezier(.18,.92,.2,1.02), visibility 0s linear 0s !important;
}
@media (prefers-reduced-motion: reduce) {
    .launchpad-support-panel,
    .launchpad-support-chat.is-open .launchpad-support-panel {
        transition: none !important;
        transform: none !important;
    }
}

/* Support Help Center / Knowledge Base */
.support-help-page {
    max-width: 1080px;
    margin: 0 auto;
    padding-bottom: 32px;
}
.support-help-hero {
    padding: 26px !important;
    border: 1px solid rgba(166,224,15,.14) !important;
    background: radial-gradient(circle at top left, rgba(166,224,15,.09), transparent 34%), rgba(18,18,22,.74) !important;
}
.support-help-hero h1 {
    margin: 7px 0 8px !important;
    font-size: clamp(27px, 3vw, 38px) !important;
    letter-spacing: -.03em;
}
.support-help-hero p {
    max-width: 760px;
    color: rgba(244,244,245,.78);
    font-size: 14px;
    line-height: 1.6;
    margin: 0 0 18px;
}
.support-help-search {
    display: flex;
    align-items: center;
    gap: 10px;
    max-width: 720px;
    min-height: 48px;
    padding: 0 14px;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,.1);
    background: rgba(0,0,0,.24);
}
.support-help-search i { color: #a6e00f; font-size: 17px; }
.support-help-search input {
    flex: 1;
    border: 0;
    outline: 0;
    background: transparent;
    color: #fff;
    font-size: 14px;
}
.support-help-categories {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin: 14px 0;
}
.support-help-category-pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 0 13px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.09);
    background: rgba(255,255,255,.035);
    color: #e4e4e7;
    text-decoration: none;
    font-size: 12px;
    font-weight: 750;
}
.support-help-list {
    display: grid;
    gap: 16px;
}
.support-help-section {
    padding: 18px !important;
}
.support-help-section-head h2 {
    margin: 5px 0 13px !important;
    font-size: 21px !important;
}
.support-help-articles {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 10px;
}
.support-help-article {
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 16px;
    background: rgba(255,255,255,.025);
    padding: 14px;
}
.support-help-article h3 {
    margin: 0 0 7px;
    font-size: 14px;
    color: #f4f4f5;
}
.support-help-article p {
    margin: 0;
    color: rgba(244,244,245,.7);
    font-size: 13px;
    line-height: 1.52;
}
.support-help-article details {
    margin-top: 10px;
}
.support-help-article summary {
    cursor: pointer;
    color: #a6e00f;
    font-size: 12px;
    font-weight: 800;
}
.support-kb-admin-card .support-kb-grid {
    display: grid;
    grid-template-columns: minmax(220px,1fr) minmax(150px,.5fr) minmax(120px,.4fr);
    gap: 12px;
}
.support-kb-list {
    display: grid;
    gap: 10px;
}
.support-kb-row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    border: 1px solid rgba(255,255,255,.08);
    background: rgba(255,255,255,.025);
    border-radius: 16px;
    padding: 13px;
}
.support-kb-row strong { display:block; color:#fff; font-size:14px; }
.support-kb-row small { display:block; color:rgba(244,244,245,.55); font-size:11px; margin:3px 0 6px; }
.support-kb-row p { margin:0; color:rgba(244,244,245,.68); font-size:12px; line-height:1.45; }
.support-kb-row-actions {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-end;
}
@media (max-width: 720px) {
    .support-kb-admin-card .support-kb-grid { grid-template-columns: 1fr; }
    .support-kb-row { flex-direction: column; }
    .support-help-hero { padding: 20px !important; }
}

/* v95.3 support/kb stabilization: Intercom-parity panel motion + KB admin polish */
.launchpad-support-chat {
    pointer-events: none !important;
}
.launchpad-support-chat.is-open,
.launchpad-support-chat.is-closing {
    pointer-events: auto !important;
}
.launchpad-support-panel {
    display: flex !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translate3d(30px, 72px, 0) scale(.84) !important;
    transform-origin: 100% 100% !important;
    transition:
        transform .34s cubic-bezier(.16, 1, .3, 1),
        opacity .20s ease,
        visibility 0s linear .34s !important;
    will-change: transform, opacity !important;
}
.launchpad-support-chat.is-open .launchpad-support-panel {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translate3d(0, 0, 0) scale(1) !important;
    transition:
        transform .38s cubic-bezier(.18, 1.18, .22, 1),
        opacity .18s ease,
        visibility 0s linear 0s !important;
}
.launchpad-support-chat.is-closing .launchpad-support-panel {
    opacity: 0 !important;
    visibility: visible !important;
    pointer-events: none !important;
    transform: translate3d(26px, 58px, 0) scale(.9) !important;
    transition:
        transform .24s cubic-bezier(.4, 0, 1, 1),
        opacity .18s ease !important;
}
@media (prefers-reduced-motion: reduce) {
    .launchpad-support-panel,
    .launchpad-support-chat.is-open .launchpad-support-panel,
    .launchpad-support-chat.is-closing .launchpad-support-panel {
        transform: none !important;
        transition: none !important;
    }
}

.support-kb-admin-card {
    width: min(1320px, calc(100vw - 320px)) !important;
    max-width: 1320px !important;
    margin: 14px auto !important;
    padding: 24px 28px !important;
    border-radius: 22px !important;
    background: rgba(18,18,22,.72) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
}
.support-kb-admin-card .blog-admin-list-head {
    align-items: flex-start !important;
    gap: 18px !important;
    margin-bottom: 16px !important;
}
.support-kb-admin-card .blog-admin-list-head h3,
.support-kb-admin-card > h3 {
    font-size: 18px !important;
    margin: 0 0 8px !important;
}
.support-kb-admin-card .muted {
    color: rgba(226,232,240,.66) !important;
    line-height: 1.55 !important;
}
.support-kb-admin-card .support-admin-metrics {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin-top: 14px !important;
}
.support-kb-admin-card .support-admin-metrics > div {
    background: rgba(255,255,255,.035) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 16px !important;
    padding: 13px 14px !important;
}
.support-kb-admin-card .support-admin-metrics strong {
    color: #a6e00f !important;
    font-size: 20px !important;
    display: block !important;
    line-height: 1.1 !important;
}
.support-kb-admin-card .support-admin-metrics span {
    display: block !important;
    margin-top: 5px !important;
    font-size: 12px !important;
    color: rgba(244,244,245,.62) !important;
}
.support-kb-form .field {
    margin-bottom: 14px !important;
}
.support-kb-form label {
    display: block !important;
    margin-bottom: 7px !important;
    font-size: 12px !important;
    color: rgba(244,244,245,.78) !important;
    font-weight: 800 !important;
}
.support-kb-form .input,
.support-kb-form select,
.support-kb-form textarea {
    width: 100% !important;
    border-radius: 14px !important;
    border: 1px solid rgba(255,255,255,.09) !important;
    background: rgba(7,7,10,.48) !important;
    color: #f4f4f5 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.025) !important;
}
.support-kb-form textarea.input {
    min-height: 170px !important;
    resize: vertical !important;
}
.support-kb-admin-card .support-kb-grid {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, .9fr) minmax(130px, .45fr) !important;
    gap: 12px !important;
}
.support-kb-row {
    border-radius: 18px !important;
    background: rgba(255,255,255,.032) !important;
    border: 1px solid rgba(255,255,255,.075) !important;
    margin-bottom: 10px !important;
    padding: 15px !important;
}
.support-kb-row strong {
    font-size: 14px !important;
    line-height: 1.3 !important;
}
.support-kb-row small {
    color: rgba(166,224,15,.76) !important;
    font-size: 11px !important;
    letter-spacing: .02em !important;
}
.support-kb-row p {
    max-width: 940px !important;
}
.support-kb-row-actions .btn,
.support-kb-admin-card .btn {
    border-radius: 13px !important;
}
@media (max-width: 1180px) {
    .support-kb-admin-card {
        width: calc(100vw - 260px) !important;
        padding: 20px !important;
    }
    .support-kb-admin-card .support-admin-metrics,
    .support-kb-admin-card .support-kb-grid {
        grid-template-columns: 1fr !important;
    }
}
@media (max-width: 760px) {
    .support-kb-admin-card {
        width: calc(100vw - 24px) !important;
        margin: 10px 12px !important;
        padding: 16px !important;
    }
}


/* v95.4 support analytics + support chat text/animation polish */
.support-help-page .eyebrow,
.support-help-hero .eyebrow,
.support-help-section .eyebrow,
.support-help-section-head .eyebrow,
.support-help-article .eyebrow {
    color: var(--primary) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: .04em !important;
}
.support-help-hero h1 {
    font-size: clamp(24px, 3vw, 24px) !important;
}
.developer-quickstart-head h2 {
    margin: 12px 0 5px !important;
}
.launchpad-support-title-row {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-top: 6px !important;
}
.launchpad-support-title-row h2 {
    margin: 0 !important;
}
.launchpad-support-logo-dot {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(166, 224, 15, .12) !important;
    border: 1px solid rgba(166, 224, 15, .28) !important;
    box-shadow: 0 10px 30px rgba(166,224,15,.11) !important;
    overflow: hidden !important;
}
.launchpad-support-logo-dot img {
    width: 24px !important;
    height: 24px !important;
    object-fit: contain !important;
    display: block !important;
}
.launchpad-support-head {
    background: radial-gradient(circle at 20% 0%, rgba(166,224,15,.16), transparent 45%), linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.01)) !important;
}
.launchpad-support-chat:not(.is-open):not(.is-closing) .launchpad-support-panel {
    transform: translate3d(38px, 86px, 0) scale(.78) rotate(.001deg) !important;
}
.launchpad-support-chat.is-open .launchpad-support-panel {
    animation: launchpadSupportPopIn .46s cubic-bezier(.16, 1.16, .25, 1) both !important;
}
.launchpad-support-chat.is-closing .launchpad-support-panel {
    animation: launchpadSupportPopOut .24s cubic-bezier(.45, 0, 1, 1) both !important;
}
@keyframes launchpadSupportPopIn {
    0% { opacity: 0; transform: translate3d(34px, 88px, 0) scale(.78); filter: blur(4px); }
    72% { opacity: 1; transform: translate3d(-2px, -5px, 0) scale(1.012); filter: blur(0); }
    100% { opacity: 1; transform: translate3d(0, 0, 0) scale(1); filter: blur(0); }
}
@keyframes launchpadSupportPopOut {
    0% { opacity: 1; transform: translate3d(0, 0, 0) scale(1); }
    100% { opacity: 0; transform: translate3d(28px, 64px, 0) scale(.88); }
}
.support-analytics-card {
    width: min(1320px, calc(100vw - 320px)) !important;
    max-width: 1320px !important;
    margin: 14px auto !important;
    padding: 22px 26px !important;
    border-radius: 22px !important;
}
.support-analytics-actions {
    display: flex !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
    justify-content: flex-end !important;
}
.support-analytics-metrics {
    grid-template-columns: repeat(auto-fit, minmax(135px, 1fr)) !important;
}
.support-analytics-grid {
    width: min(1320px, calc(100vw - 320px)) !important;
    max-width: 1320px !important;
    margin: 14px auto !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr) !important;
    gap: 14px !important;
}
.support-analytics-bars,
.support-analytics-list {
    display: grid !important;
    gap: 10px !important;
    margin-top: 14px !important;
}
.support-analytics-bar-row {
    position: relative !important;
    min-height: 38px !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 14px !important;
    background: rgba(255,255,255,.025) !important;
    padding: 9px 48px 9px 12px !important;
    overflow: hidden !important;
}
.support-analytics-bar-row span,
.support-analytics-bar-row b {
    position: relative !important;
    z-index: 2 !important;
}
.support-analytics-bar-row span {
    color: #f4f4f5 !important;
    font-weight: 800 !important;
    font-size: 13px !important;
}
.support-analytics-bar-row b {
    position: absolute !important;
    right: 12px !important;
    top: 9px !important;
    color: var(--primary) !important;
}
.support-analytics-bar-row i {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    background: linear-gradient(90deg, rgba(166,224,15,.18), rgba(166,224,15,.04)) !important;
    z-index: 1 !important;
}
.support-analytics-list article {
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 14px !important;
    background: rgba(255,255,255,.025) !important;
    padding: 12px !important;
}
.support-analytics-list strong { display:block !important; color:#fff !important; font-size:13px !important; }
.support-analytics-list span { display:block !important; color:rgba(244,244,245,.62) !important; font-size:12px !important; margin-top:4px !important; }
@media (max-width: 980px) {
    .support-analytics-card,
    .support-analytics-grid { width: calc(100vw - 32px) !important; }
    .support-analytics-grid { grid-template-columns: 1fr !important; }
}
@media (prefers-reduced-motion: reduce) {
    .launchpad-support-chat.is-open .launchpad-support-panel,
    .launchpad-support-chat.is-closing .launchpad-support-panel { animation: none !important; }
}

/* v95.5 user support history + Intercom-style support home */
.launchpad-support-panel {
    overflow: hidden !important;
}
.launchpad-support-home,
.launchpad-support-messages-view {
    min-height: 100% !important;
}
.launchpad-support-home {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    min-height: min(760px, calc(100vh - 16px)) !important;
    padding: 34px 36px 0 !important;
    background: linear-gradient(180deg, #101014 0%, #0d0d10 38%, #f7f7f8 38%, #f7f7f8 100%) !important;
    color: #fff !important;
}
.launchpad-support-home[hidden],
.launchpad-support-messages-view[hidden] { display: none !important; }
.launchpad-support-home .launchpad-support-close {
    position: absolute !important;
    top: 31px !important;
    right: 30px !important;
    color: #fff !important;
    z-index: 3 !important;
}
.launchpad-support-home-head {
    padding-top: 8px !important;
}
.launchpad-support-home-logo {
    width: 74px !important;
    height: 74px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: var(--primary) !important;
    box-shadow: 0 20px 55px rgba(166,224,15,.18) !important;
    overflow: hidden !important;
}
.launchpad-support-home-logo img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}
.launchpad-support-home h2 {
    margin: 142px 0 32px !important;
    font-size: clamp(38px, 6vw, 56px) !important;
    line-height: 1.12 !important;
    letter-spacing: -.045em !important;
    font-weight: 700 !important;
    color: #f6f6f7 !important;
    text-shadow: 0 16px 45px rgba(0,0,0,.55) !important;
}
.launchpad-support-ask-card {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    border: 0 !important;
    border-radius: 20px !important;
    background: #fff !important;
    color: #111216 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    padding: 24px 28px !important;
    text-align: left !important;
    box-shadow: 0 24px 80px rgba(0,0,0,.28) !important;
    cursor: pointer !important;
}
.launchpad-support-ask-card strong {
    display: block !important;
    color: #111216 !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    margin-bottom: 8px !important;
}
.launchpad-support-ask-card small {
    display: block !important;
    color: #646873 !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
}
.launchpad-support-ask-card i {
    font-size: 28px !important;
    color: #101014 !important;
}
.launchpad-support-home-spacer { flex: 1 1 auto !important; }
.launchpad-support-bottom-nav {
    margin: auto -36px 0 !important;
    padding: 18px 36px 28px !important;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
    border-top: 1px solid rgba(0,0,0,.08) !important;
    background: rgba(255,255,255,.96) !important;
}
.launchpad-support-bottom-nav button {
    position: relative !important;
    border: 0 !important;
    background: transparent !important;
    color: #5f636d !important;
    display: inline-flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 70px !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    cursor: pointer !important;
}
.launchpad-support-bottom-nav button i {
    font-size: 28px !important;
}
.launchpad-support-bottom-nav button.is-active {
    color: #111216 !important;
}
.launchpad-support-nav-badge {
    position: absolute !important;
    top: 8px !important;
    right: calc(50% - 34px) !important;
    min-width: 19px !important;
    height: 19px !important;
    border-radius: 999px !important;
    background: var(--primary) !important;
    color: #111 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.launchpad-support-messages-view {
    display: flex !important;
    flex-direction: column !important;
    height: min(760px, calc(100vh - 16px)) !important;
    background: rgba(14,14,18,.98) !important;
}
.launchpad-support-back {
    width: 36px !important;
    height: 36px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(255,255,255,.05) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    color: #fff !important;
}
.launchpad-support-title-row h2 { margin: 0 !important; }
.launchpad-support-logo-dot img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
.user-support-page { max-width: 1240px !important; }
.user-support-hero {
    padding: 26px !important;
    background: radial-gradient(circle at 12% 0%, rgba(166,224,15,.10), transparent 32%), rgba(24,24,28,.78) !important;
}
.user-support-hero h1 { margin: 6px 0 10px !important; font-size: clamp(28px, 4vw, 44px) !important; }
.user-support-hero p { max-width: 820px !important; color: var(--muted) !important; line-height: 1.6 !important; }
.user-support-actions { display:flex !important; gap:10px !important; flex-wrap:wrap !important; margin-top:16px !important; }
.user-support-layout { display:grid !important; grid-template-columns: minmax(280px, 380px) minmax(0,1fr) !important; gap:16px !important; margin-top:16px !important; }
.user-support-list, .user-support-detail { padding:18px !important; }
.user-support-list-head { display:flex !important; align-items:flex-end !important; justify-content:space-between !important; gap:12px !important; margin-bottom:12px !important; }
.user-support-row { display:flex !important; justify-content:space-between !important; gap:12px !important; padding:13px !important; border-radius:15px !important; border:1px solid rgba(255,255,255,.08) !important; color:inherit !important; text-decoration:none !important; margin-bottom:8px !important; background:rgba(255,255,255,.025) !important; }
.user-support-row:hover, .user-support-row.is-active { border-color:rgba(166,224,15,.38) !important; background:rgba(166,224,15,.06) !important; }
.user-support-row-main strong { display:block !important; font-size:13px !important; margin-bottom:5px !important; }
.user-support-row-main small { color:var(--muted) !important; line-height:1.35 !important; display:block !important; }
.user-support-row-meta { display:flex !important; flex-direction:column !important; align-items:flex-end !important; gap:6px !important; white-space:nowrap !important; }
.user-support-row-meta em { font-style:normal !important; font-size:11px !important; color:var(--primary) !important; text-transform:uppercase !important; }
.user-support-row-meta b { min-width:20px !important; height:20px !important; border-radius:999px !important; background:var(--primary) !important; color:#111 !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; font-size:11px !important; }
.user-support-detail-head { display:flex !important; justify-content:space-between !important; gap:12px !important; align-items:flex-start !important; margin-bottom:14px !important; }
.user-support-detail-head h2 { margin:4px 0 0 !important; }
.user-support-status { padding:7px 10px !important; border-radius:999px !important; border:1px solid rgba(255,255,255,.12) !important; color:var(--muted) !important; text-transform:uppercase !important; font-size:11px !important; }
.user-support-status.is-open, .user-support-status.is-human_needed { color:var(--primary) !important; border-color:rgba(166,224,15,.35) !important; }
.user-support-thread { display:flex !important; flex-direction:column !important; gap:10px !important; }
.user-support-message { max-width:82% !important; padding:13px 14px !important; border-radius:16px !important; border:1px solid rgba(255,255,255,.08) !important; background:rgba(255,255,255,.035) !important; }
.user-support-message.is-user { align-self:flex-end !important; background:rgba(166,224,15,.92) !important; color:#111 !important; }
.user-support-message.is-admin { border-color:rgba(166,224,15,.28) !important; }
.user-support-message-meta { display:flex !important; justify-content:space-between !important; gap:12px !important; color:var(--muted) !important; font-size:11px !important; margin-bottom:7px !important; text-transform:uppercase !important; }
.user-support-message p { margin:0 !important; line-height:1.55 !important; overflow-wrap:anywhere !important; }
.user-support-detail-actions { display:flex !important; gap:10px !important; align-items:center !important; margin-top:16px !important; }
.user-support-empty { color:var(--muted) !important; padding:12px !important; }
.user-support-empty-large { display:flex !important; min-height:360px !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; text-align:center !important; }
.user-support-empty-icon { font-size:42px !important; }
@media (max-width: 860px) {
    .user-support-layout { grid-template-columns:1fr !important; }
    .launchpad-support-home { padding: 24px 24px 0 !important; }
    .launchpad-support-home h2 { margin-top: 110px !important; font-size: clamp(34px, 10vw, 48px) !important; }
    .launchpad-support-bottom-nav { margin-left:-24px !important; margin-right:-24px !important; padding-left:24px !important; padding-right:24px !important; }
}


/* v95.6 support chat design/animation stabilization + live GIF sizing */
.launchpad-support-chat[hidden] { display: none !important; }
.launchpad-support-chat {
    position: fixed !important;
    inset: auto 12px 5px auto !important;
    z-index: 2147483000 !important;
    pointer-events: none !important;
}
.launchpad-support-chat.is-opening,
.launchpad-support-chat.is-open,
.launchpad-support-chat.is-closing {
    pointer-events: auto !important;
}
.launchpad-support-panel {
    width: min(430px, calc(100vw - 24px)) !important;
    height: min(680px, calc(100vh - 16px)) !important;
    max-height: calc(100vh - 16px) !important;
    right: 12px !important;
    bottom: 5px !important;
    border-radius: 26px !important;
    overflow: hidden !important;
    color: #f8fafc !important;
    background: #101014 !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    box-shadow: 0 34px 90px rgba(0,0,0,.62), 0 0 0 1px rgba(166,224,15,.10) !important;
    display: flex !important;
    flex-direction: column !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform-origin: 100% 100% !important;
    transform: translate3d(0, calc(100% + 26px), 0) scale(.94) !important;
    filter: blur(2px) !important;
    animation: none !important;
    transition:
        transform .48s cubic-bezier(.16, 1.08, .22, 1),
        opacity .22s ease,
        filter .30s ease,
        visibility 0s linear .48s !important;
    will-change: transform, opacity, filter !important;
}
.launchpad-support-chat.is-opening .launchpad-support-panel {
    visibility: visible !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translate3d(0, calc(100% + 26px), 0) scale(.94) !important;
    filter: blur(2px) !important;
    animation: none !important;
}
.launchpad-support-chat.is-open .launchpad-support-panel {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translate3d(0, 0, 0) scale(1) !important;
    filter: blur(0) !important;
    animation: none !important;
    transition:
        transform .50s cubic-bezier(.16, 1.12, .22, 1),
        opacity .20s ease,
        filter .22s ease,
        visibility 0s linear 0s !important;
}
.launchpad-support-chat.is-closing .launchpad-support-panel {
    visibility: visible !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translate3d(0, calc(100% + 22px), 0) scale(.96) !important;
    filter: blur(2px) !important;
    animation: none !important;
    transition:
        transform .34s cubic-bezier(.42, 0, 1, 1),
        opacity .22s ease,
        filter .20s ease !important;
}
.launchpad-support-home,
.launchpad-support-messages-view {
    min-height: 0 !important;
    height: 100% !important;
}
.launchpad-support-home {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 24px 24px 0 !important;
    background:
        radial-gradient(circle at 18% 10%, rgba(166,224,15,.20), transparent 34%),
        radial-gradient(circle at 88% 92%, rgba(166,224,15,.08), transparent 30%),
        linear-gradient(180deg, #111116 0%, #0d0d11 100%) !important;
    color: #f8fafc !important;
}
.launchpad-support-home::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 92px !important;
    background: rgba(16,16,20,.94) !important;
    border-top: 1px solid rgba(255,255,255,.08) !important;
    pointer-events: none !important;
}
.launchpad-support-home .launchpad-support-close,
.launchpad-support-close,
.launchpad-support-close-secondary {
    width: 35px !important;
    height: 35px !important;
    min-width: 35px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 0px !important;
    font-size: 21px !important;
    background: rgba(255, 255, 255, .045) !important;
    border: 1px solid rgba(255, 255, 255, .16) !important;
    box-shadow: 0 10px 26px rgba(0, 0, 0, .22), inset 0 0 0 1px rgba(255, 255, 255, .03) !important;
    padding: 0 0 3px !important;
    color: #fff !important;
}
.launchpad-support-home .launchpad-support-close {
    position: absolute !important;
    top: 22px !important;
    right: 22px !important;
    z-index: 5 !important;
}
.launchpad-support-home-head {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 34px !important;
    padding-top: 22px !important;
    min-height: auto !important;
}
.launchpad-support-home-logo {
    width: 62px !important;
    height: 62px !important;
    min-width: 62px !important;
    border-radius: 999px !important;
    background: #a6e00f !important;
    box-shadow: 0 18px 48px rgba(166,224,15,.28) !important;
}
.launchpad-support-home-logo img {
    width: 52px !important;
    height: 52px !important;
    object-fit: contain !important;
}
.launchpad-support-home h2 {
    margin: 56px 0 18px !important;
    color: #f8fafc !important;
    font-size: clamp(30px, 4.2vw, 40px) !important;
    line-height: 1.08 !important;
    letter-spacing: -.045em !important;
    font-weight: 700 !important;
    text-shadow: 0 18px 48px rgba(0,0,0,.55) !important;
}
.launchpad-support-ask-card {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    border-radius: 20px !important;
    padding: 18px 18px !important;
    min-height: 92px !important;
    background: rgba(255,255,255,.065) !important;
    color: #fff !important;
    box-shadow: 0 18px 60px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.05) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    text-align: left !important;
    backdrop-filter: blur(16px) !important;
}
.launchpad-support-ask-card strong {
    display: block !important;
    color: #fff !important;
    font-size: 17px !important;
    line-height: 1.2 !important;
    margin: 0 0 7px !important;
}
.launchpad-support-ask-card small {
    display: block !important;
    color: rgba(226,232,240,.72) !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
}
.launchpad-support-ask-card i {
    color: #a6e00f !important;
    font-size: 23px !important;
}
.launchpad-support-home-spacer { flex: 1 1 auto !important; min-height: 26px !important; }
.launchpad-support-bottom-nav {
    position: relative !important;
    z-index: 2 !important;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 0 !important;
    margin: 0 -24px !important;
    min-height: 92px !important;
    padding: 8px 20px 12px !important;
    background: rgba(16,16,20,.96) !important;
    border-top: 1px solid rgba(255,255,255,.08) !important;
}
.launchpad-support-bottom-nav button {
    color: rgba(226,232,240,.58) !important;
    font-size: 13px !important;
    gap: 6px !important;
    min-height: 70px !important;
}
.launchpad-support-bottom-nav button i { font-size: 21px !important; }
.launchpad-support-bottom-nav button.is-active { color: #f8fafc !important; }
.launchpad-support-bottom-nav button.is-active i { color: #a6e00f !important; }
.launchpad-support-messages-view {
    background: #101014 !important;
}
.launchpad-support-head {
    flex: 0 0 auto !important;
    padding: 16px 17px !important;
    border-bottom: 1px solid rgba(255,255,255,.08) !important;
}
.launchpad-support-quick {
    flex: 0 0 auto !important;
    max-height: none !important;
    overflow: visible !important;
}
.launchpad-support-messages {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}
.token-live-chat-message--gif .token-live-chat-gif img {
    width: auto !important;
    max-width: 90px !important;
    max-height: 100px !important;
    object-fit: contain !important;
}
@media (max-width: 640px) {
    .launchpad-support-chat {
        inset: auto 8px 5px 8px !important;
    }
    .launchpad-support-panel {
        width: calc(100vw - 16px) !important;
        height: min(680px, calc(100vh - 10px)) !important;
        right: 8px !important;
        bottom: 5px !important;
        border-radius: 24px !important;
    }
    .launchpad-support-home h2 {
        margin-top: 44px !important;
        font-size: clamp(29px, 9vw, 36px) !important;
    }
}
@media (prefers-reduced-motion: reduce) {
    .launchpad-support-panel,
    .launchpad-support-chat.is-opening .launchpad-support-panel,
    .launchpad-support-chat.is-open .launchpad-support-panel,
    .launchpad-support-chat.is-closing .launchpad-support-panel {
        transition: none !important;
        transform: none !important;
        filter: none !important;
    }
}

/* v95.7 support inbox + Intercom-parity chat polish */
.launchpad-support-chat[hidden] { display: none !important; }
.launchpad-support-chat {
    position: fixed !important;
    inset: auto 12px 5px auto !important;
    z-index: 2147483000 !important;
    pointer-events: none !important;
    perspective: 1200px !important;
}
.launchpad-support-chat.is-opening,
.launchpad-support-chat.is-open,
.launchpad-support-chat.is-closing { pointer-events: auto !important; }
.launchpad-support-panel {
    width: min(430px, calc(100vw - 24px)) !important;
    height: min(690px, calc(100vh - 16px)) !important;
    max-height: calc(100vh - 16px) !important;
    bottom: 5px !important;
    right: 12px !important;
    border-radius: 26px !important;
    overflow: hidden !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform-origin: 100% 100% !important;
    transform: translate3d(0, 58px, 0) scale(.86) rotateX(3deg) !important;
    filter: blur(3px) !important;
    transition:
        transform .54s cubic-bezier(.18, 1.18, .24, 1),
        opacity .24s ease,
        filter .30s ease,
        visibility 0s linear .54s !important;
    will-change: transform, opacity, filter !important;
}
.launchpad-support-chat.is-opening .launchpad-support-panel {
    visibility: visible !important;
    opacity: 0 !important;
    transform: translate3d(0, 58px, 0) scale(.86) rotateX(3deg) !important;
    filter: blur(3px) !important;
}
.launchpad-support-chat.is-open .launchpad-support-panel {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translate3d(0, 0, 0) scale(1) rotateX(0deg) !important;
    filter: blur(0) !important;
    transition:
        transform .56s cubic-bezier(.16, 1.22, .22, 1),
        opacity .20s ease,
        filter .24s ease,
        visibility 0s linear 0s !important;
}
.launchpad-support-chat.is-closing .launchpad-support-panel {
    visibility: visible !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translate3d(0, 48px, 0) scale(.90) rotateX(2deg) !important;
    filter: blur(3px) !important;
    transition:
        transform .36s cubic-bezier(.42, 0, 1, 1),
        opacity .22s ease,
        filter .20s ease !important;
}
.launchpad-support-home {
    display: grid !important;
    grid-template-rows: auto auto 1fr auto !important;
    padding: 0 !important;
    background: #f8f8f9 !important;
    color: #0d0d10 !important;
}
.launchpad-support-home::after { display: none !important; content: none !important; }
.launchpad-support-home .launchpad-support-close {
    top: 22px !important;
    right: 22px !important;
    background: rgba(0,0,0,.42) !important;
    color: #fff !important;
    border-color: rgba(255,255,255,.22) !important;
    backdrop-filter: blur(18px) !important;
}
.launchpad-support-home-head {
    min-height: 300px !important;
    padding: 28px 30px 86px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    gap: 0 !important;
    background:
        radial-gradient(circle at 22% 8%, rgba(166,224,15,.28), transparent 34%),
        radial-gradient(circle at 78% 90%, rgba(166,224,15,.10), transparent 32%),
        linear-gradient(180deg, #111116 0%, #0b0b0f 100%) !important;
    color: #fff !important;
}
.launchpad-support-home-logo {
    width: 58px !important;
    height: 58px !important;
    min-width: 58px !important;
    border-radius: 999px !important;
    background: transparent !important;
    box-shadow: 0 18px 48px rgba(166,224,15,.24) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
}
.launchpad-support-home-logo img {
    width: 58px !important;
    height: 58px !important;
    object-fit: contain !important;
    display: block !important;
}
.launchpad-support-home h2 {
    margin: 118px 0 0 !important;
    font-size: clamp(30px, 5.4vw, 38px) !important;
    line-height: 1.08 !important;
    letter-spacing: -.055em !important;
    font-weight: 700 !important;
    color: #fff !important;
    text-shadow: 0 18px 46px rgba(0,0,0,.55) !important;
}
.launchpad-support-ask-card {
    margin: -54px 24px 0 !important;
    width: auto !important;
    min-height: 86px !important;
    border-radius: 18px !important;
    padding: 17px 20px !important;
    background: #fff !important;
    color: #111318 !important;
    border: 1px solid rgba(0,0,0,.06) !important;
    box-shadow: 0 20px 56px rgba(0,0,0,.18) !important;
    z-index: 4 !important;
}
.launchpad-support-ask-card strong {
    color: #101014 !important;
    font-size: 17px !important;
    letter-spacing: -.02em !important;
}
.launchpad-support-ask-card small {
    color: #5b616d !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
}
.launchpad-support-ask-card i { color: #101014 !important; font-size: 24px !important; }
.launchpad-support-home-spacer {
    min-height: 220px !important;
    background: #f8f8f9 !important;
}
.launchpad-support-bottom-nav {
    margin: 0 !important;
    min-height: 82px !important;
    padding: 8px 22px 12px !important;
    background: #fff !important;
    border-top: 1px solid rgba(0,0,0,.08) !important;
    box-shadow: 0 -12px 30px rgba(0,0,0,.04) !important;
    z-index: 4 !important;
}
.launchpad-support-bottom-nav button { color: #69707c !important; font-size: 13px !important; }
.launchpad-support-bottom-nav button i { color: #69707c !important; }
.launchpad-support-bottom-nav button.is-active,
.launchpad-support-bottom-nav button.is-active i { color: #101014 !important; }
.launchpad-support-nav-badge { background: #a6e00f !important; color: #0b0b0f !important; }
.launchpad-support-attach {
    background: rgba(255,255,255,.055) !important;
    color: #d4d4d8 !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    box-shadow: none !important;
}
.launchpad-support-attach:hover,
.launchpad-support-attach:focus {
    background: rgba(255,255,255,.09) !important;
    color: #fff !important;
}
.launchpad-support-foot a { display: none !important; }
.launchpad-support-foot button {
    border: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: #a6e00f !important;
    font: inherit !important;
    font-weight: 800 !important;
    cursor: pointer !important;
}
@media (max-width: 640px) {
    .launchpad-support-home-head { min-height: 282px !important; padding: 24px 24px 78px !important; }
    .launchpad-support-home h2 { margin-top: 104px !important; font-size: clamp(28px, 8.4vw, 34px) !important; }
    .launchpad-support-ask-card { margin-left: 18px !important; margin-right: 18px !important; }
}
@media (prefers-reduced-motion: reduce) {
    .launchpad-support-panel,
    .launchpad-support-chat.is-opening .launchpad-support-panel,
    .launchpad-support-chat.is-open .launchpad-support-panel,
    .launchpad-support-chat.is-closing .launchpad-support-panel { transition: none !important; transform: none !important; filter: none !important; }
}

/* v95.7 Intercom-style admin support inbox */
.support-inbox-main { padding: 0 !important; min-height: calc(100vh - 56px) !important; }
.support-inbox-shell {
    height: calc(100vh - 56px) !important;
    display: grid !important;
    grid-template-columns: 390px minmax(0, 1fr) !important;
    gap: 0 !important;
    background: #f5f5f3 !important;
    color: #111 !important;
    border-top: 1px solid rgba(0,0,0,.08) !important;
}
.support-inbox-list-panel {
    min-width: 0 !important;
    border-right: 1px solid rgba(0,0,0,.11) !important;
    background: #fbfbfa !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
}
.support-inbox-list-head,
.support-inbox-detail-head {
    min-height: 72px !important;
    padding: 16px 18px !important;
    border-bottom: 1px solid rgba(0,0,0,.08) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    background: #fff !important;
}
.support-inbox-kicker { display:block; font-size:11px; text-transform:uppercase; letter-spacing:.08em; color:#6b7280; font-weight:800; }
.support-inbox-list-head h1,
.support-inbox-detail-head h2 { margin:0 !important; color:#111 !important; font-size:22px !important; line-height:1.1 !important; }
.support-inbox-detail-head p { margin:5px 0 0 !important; color:#6b7280 !important; font-size:12px !important; overflow-wrap:anywhere !important; }
.support-inbox-icon-btn,
.support-inbox-status-btn {
    display:inline-flex !important; align-items:center !important; justify-content:center !important;
    min-height:34px !important; border-radius:999px !important; padding:0 12px !important;
    border:1px solid rgba(0,0,0,.10) !important; background:#fff !important; color:#111 !important;
    text-decoration:none !important; font-size:13px !important; font-weight:800 !important; cursor:pointer !important;
}
.support-inbox-search { display:flex !important; gap:8px !important; padding:12px !important; background:#fff !important; border-bottom:1px solid rgba(0,0,0,.07) !important; }
.support-inbox-search input { flex:1 !important; border:1px solid rgba(0,0,0,.08) !important; background:#f3f4f6 !important; color:#111 !important; border-radius:12px !important; padding:10px 12px !important; font-size:13px !important; }
.support-inbox-search button { width:38px !important; border:0 !important; border-radius:12px !important; background:#111 !important; color:#fff !important; }
.support-inbox-tabs { display:flex !important; gap:6px !important; overflow-x:auto !important; padding:10px 12px !important; background:#fff !important; border-bottom:1px solid rgba(0,0,0,.07) !important; }
.support-inbox-tabs a { white-space:nowrap !important; border-radius:999px !important; padding:7px 10px !important; background:#f3f4f6 !important; color:#374151 !important; text-decoration:none !important; font-size:12px !important; font-weight:800 !important; }
.support-inbox-tabs a.is-active { background:#111 !important; color:#fff !important; }
.support-inbox-stats { display:flex !important; gap:8px !important; padding:8px 12px !important; color:#6b7280 !important; font-size:12px !important; border-bottom:1px solid rgba(0,0,0,.07) !important; background:#fff !important; }
.support-inbox-list { overflow:auto !important; padding:8px !important; flex:1 1 auto !important; }
.support-inbox-row { display:grid !important; grid-template-columns:32px minmax(0,1fr) auto !important; gap:10px !important; align-items:center !important; padding:11px 10px !important; border-radius:14px !important; text-decoration:none !important; color:#111 !important; border:1px solid transparent !important; }
.support-inbox-row:hover { background:#f0f1f2 !important; }
.support-inbox-row.is-active { background:#fff !important; border-color:rgba(0,0,0,.08) !important; box-shadow:0 8px 24px rgba(0,0,0,.08) !important; }
.support-inbox-row.has-unread .support-inbox-row-main strong { font-weight:700 !important; }
.support-inbox-avatar { width:26px !important; height:26px !important; border-radius:50% !important; background:#d1fae5 !important; color:#111 !important; display:flex !important; align-items:center !important; justify-content:center !important; font-weight:700 !important; }
.support-inbox-row-main { min-width:0 !important; }
.support-inbox-row-main strong { display:block !important; color:#111 !important; font-size:13px !important; overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
.support-inbox-row-main small { display:block !important; color:#575f6b !important; font-size:12px !important; overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important; margin-top:3px !important; }
.support-inbox-row-meta { text-align:right !important; color:#6b7280 !important; font-size:11px !important; display:flex !important; flex-direction:column !important; align-items:flex-end !important; gap:3px !important; }
.support-inbox-row-meta b { background:#a6e00f !important; color:#111 !important; min-width:18px !important; height:18px !important; border-radius:999px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; font-size:11px !important; }
.support-inbox-detail-panel { min-width:0 !important; display:flex !important; flex-direction:column !important; background:#fff !important; overflow:hidden !important; }
.support-inbox-actions { display:flex !important; gap:8px !important; align-items:center !important; }
.support-inbox-actions form { margin:0 !important; }
.support-inbox-status-strip { display:flex !important; gap:7px !important; flex-wrap:wrap !important; padding:10px 18px !important; border-bottom:1px solid rgba(0,0,0,.06) !important; background:#fbfbfa !important; }
.support-inbox-status-strip span { border-radius:999px !important; background:#f3f4f6 !important; color:#374151 !important; font-size:12px !important; font-weight:800 !important; padding:6px 9px !important; }
.support-inbox-status-strip .is-status { background:#111 !important; color:#fff !important; }
.support-inbox-thread { flex:1 1 auto !important; overflow:auto !important; padding:24px 34px !important; background:#fff !important; }
.support-inbox-message { max-width:72% !important; margin:0 0 18px !important; }
.support-inbox-message.is-user { margin-right:auto !important; }
.support-inbox-message.is-admin,
.support-inbox-message.is-ai { margin-left:auto !important; }
.support-inbox-message-meta { display:flex !important; gap:8px !important; color:#6b7280 !important; font-size:11px !important; margin:0 0 5px !important; }
.support-inbox-message.is-admin .support-inbox-message-meta,
.support-inbox-message.is-ai .support-inbox-message-meta { justify-content:flex-end !important; }
.support-inbox-message-bubble { border-radius:14px !important; padding:12px 14px !important; background:#f2f3f5 !important; color:#111 !important; font-size:14px !important; line-height:1.45 !important; overflow-wrap:anywhere !important; }
.support-inbox-message.is-admin .support-inbox-message-bubble { background:#dbeafe !important; }
.support-inbox-message.is-ai .support-inbox-message-bubble { background:#ecfccb !important; }
.support-inbox-sideboxes { display:flex !important; gap:10px !important; flex-wrap:wrap !important; padding:10px 18px !important; background:#fbfbfa !important; border-top:1px solid rgba(0,0,0,.06) !important; }
.support-inbox-sideboxes > div { border:1px solid rgba(0,0,0,.08) !important; background:#fff !important; border-radius:12px !important; padding:9px 10px !important; min-width:220px !important; }
.support-inbox-sideboxes strong { display:block !important; font-size:12px !important; margin-bottom:5px !important; }
.support-inbox-sideboxes a,
.support-inbox-sideboxes p { display:block !important; color:#374151 !important; font-size:12px !important; margin:4px 0 !important; overflow-wrap:anywhere !important; }
.support-inbox-tags,
.support-inbox-note { display:flex !important; gap:8px !important; padding:8px 18px !important; background:#fbfbfa !important; border-top:1px solid rgba(0,0,0,.06) !important; }
.support-inbox-tags input,
.support-inbox-note input { flex:1 !important; border:1px solid rgba(0,0,0,.08) !important; background:#fff !important; color:#111 !important; border-radius:11px !important; padding:9px 10px !important; }
.support-inbox-tags button,
.support-inbox-note button,
.support-inbox-composer button { border:1px solid rgba(0,0,0,.08) !important; border-radius:11px !important; background:#111 !important; color:#fff !important; padding:0 12px !important; font-weight:800 !important; }
.support-inbox-composer { flex:0 0 auto !important; padding:14px 18px 18px !important; border-top:1px solid rgba(0,0,0,.10) !important; background:#fff !important; display:flex !important; flex-direction:column !important; gap:9px !important; }
.support-inbox-composer select,
.support-inbox-composer textarea { border:1px solid rgba(0,0,0,.08) !important; background:#fff !important; color:#111 !important; border-radius:14px !important; padding:10px 12px !important; font-size:14px !important; }
.support-inbox-composer textarea { resize:vertical !important; min-height:82px !important; }
.support-inbox-composer div { display:flex !important; justify-content:flex-end !important; gap:8px !important; flex-wrap:wrap !important; }
.support-inbox-composer .is-primary { background:#111 !important; color:#fff !important; }
.support-inbox-empty,
.support-inbox-no-selection { padding:28px !important; color:#6b7280 !important; }
@media (max-width: 980px) {
    .support-inbox-shell { grid-template-columns: 1fr !important; height:auto !important; min-height: calc(100vh - 56px) !important; }
    .support-inbox-list-panel { max-height: 44vh !important; }
    .support-inbox-message { max-width: 92% !important; }
}


/* v95.8 support Intercom UX stabilization + admin inbox cleanup */
.launchpad-support-panel {
    width: min(415px, calc(100vw - 22px)) !important;
    height: min(650px, calc(100vh - 14px)) !important;
    transform-origin: 100% 100% !important;
    transform: translate3d(0, 64px, 0) scale(.90) !important;
    opacity: 0 !important;
    transition:
        transform .58s cubic-bezier(.18, .92, .18, 1),
        opacity .24s ease,
        filter .30s ease,
        visibility 0s linear .58s !important;
}
.launchpad-support-chat.is-opening .launchpad-support-panel {
    visibility: visible !important;
    opacity: 0 !important;
    transform: translate3d(0, 64px, 0) scale(.90) !important;
    filter: blur(2px) !important;
}
.launchpad-support-chat.is-open .launchpad-support-panel {
    visibility: visible !important;
    opacity: 1 !important;
    transform: translate3d(0, 0, 0) scale(1) !important;
    filter: blur(0) !important;
    transition:
        transform .58s cubic-bezier(.16, 1.12, .22, 1),
        opacity .22s ease,
        filter .24s ease,
        visibility 0s linear 0s !important;
}
.launchpad-support-chat.is-closing .launchpad-support-panel {
    visibility: visible !important;
    opacity: 0 !important;
    transform: translate3d(0, 64px, 0) scale(.92) !important;
    filter: blur(2px) !important;
    transition:
        transform .34s cubic-bezier(.42, 0, 1, 1),
        opacity .22s ease,
        filter .18s ease !important;
}
.launchpad-support-home {
    padding: 22px 22px 0 !important;
}
.launchpad-support-home-head {
    gap: 28px !important;
    padding-top: 20px !important;
}
.launchpad-support-home-logo,
.launchpad-support-logo-dot {
    overflow: visible !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.launchpad-support-home-logo {
    width: 54px !important;
    height: 44px !important;
    min-width: 54px !important;
    background: transparent !important;
    box-shadow: none !important;
}
.launchpad-support-home-logo img {
    width: 54px !important;
    height: 44px !important;
    object-fit: contain !important;
    display: block !important;
    border-radius: 999px !important;
}
.launchpad-support-home h2 {
    margin: 50px 0 14px !important;
    font-size: clamp(28px, 4vw, 38px) !important;
    line-height: 1.08 !important;
    letter-spacing: -.04em !important;
}
.launchpad-support-ask-card {
    min-height: 84px !important;
    padding: 16px 17px !important;
    border-radius: 18px !important;
}
.launchpad-support-ask-card strong { font-size: 16px !important; }
.launchpad-support-ask-card small { font-size: 12px !important; line-height: 1.4 !important; }
.launchpad-support-send-svg {
    width: 24px !important;
    height: 24px !important;
    color: #a6e00f !important;
    flex: 0 0 auto !important;
}
.launchpad-support-bottom-nav {
    min-height: 86px !important;
    padding-top: 9px !important;
}
.launchpad-support-nav-svg {
    width: 24px !important;
    height: 24px !important;
    display: block !important;
    color: currentColor !important;
}
.launchpad-support-bottom-nav button {
    font-size: 12px !important;
    font-weight: 800 !important;
}
.launchpad-support-bottom-nav button.is-active .launchpad-support-nav-svg { color: #a6e00f !important; }
.launchpad-support-head {
    display: grid !important;
    grid-template-columns: 42px minmax(0,1fr) 42px !important;
    gap: 10px !important;
    align-items: center !important;
    padding: 14px 15px !important;
    min-height: 76px !important;
}
.launchpad-support-back,
.launchpad-support-close-secondary {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    border-radius: 999px !important;
}
.launchpad-support-title-row {
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    min-width: 0 !important;
}
.launchpad-support-logo-dot {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
.launchpad-support-logo-dot img {
    width: 42px !important;
    height: 42px !important;
    object-fit: contain !important;
    border-radius: 999px !important;
    display: block !important;
}
.launchpad-support-title-row > div { min-width: 0 !important; }
.launchpad-support-eyebrow {
    display:block !important;
    font-size: 10px !important;
    line-height: 1 !important;
    margin: 0 0 3px !important;
    letter-spacing: .12em !important;
}
.launchpad-support-title-row h2 {
    font-size: 22px !important;
    line-height: 1.05 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.launchpad-support-quick {
    padding: 12px 14px !important;
    gap: 8px !important;
}
.launchpad-support-quick button {
    padding: 9px 13px !important;
    font-size: 12px !important;
}
.launchpad-support-message { font-size: 13px !important; }
.launchpad-support-message-meta { font-size: 10px !important; }
.launchpad-support-bubble {
    font-size: 13px !important;
    line-height: 1.48 !important;
    padding: 13px 14px !important;
    border-radius: 18px !important;
}
.launchpad-support-message.is-user .launchpad-support-bubble {
    font-size: 13px !important;
    line-height: 1.45 !important;
}
.launchpad-support-form {
    gap: 8px !important;
    padding: 12px 14px 9px !important;
}
.launchpad-support-attach {
    background: rgba(255,255,255,.045) !important;
    color: rgba(244,244,245,.86) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
}
.launchpad-support-form input {
    font-size: 13px !important;
    height: 46px !important;
}
.launchpad-support-form button[type="submit"] {
    height: 46px !important;
    min-width: 70px !important;
    font-size: 13px !important;
}
.launchpad-support-foot {
    padding: 0 14px 13px !important;
    font-size: 11px !important;
}

/* Keep /admin/support closer to Intercom: list left, single clean thread right. */
.support-inbox-shell {
    height: calc(100vh - 56px) !important;
    max-height: calc(100vh - 56px) !important;
    grid-template-columns: minmax(330px, 390px) minmax(0,1fr) !important;
    background: #f5f5f4 !important;
}
.support-inbox-list-panel {
    background: #fff !important;
    border-right: 1px solid rgba(0,0,0,.10) !important;
}
.support-inbox-detail-panel {
    background: #fff !important;
    min-height: 0 !important;
}
.support-inbox-list-head { padding: 16px 18px 12px !important; }
.support-inbox-list-head h1 { font-size: 20px !important; }
.support-inbox-detail-head {
    min-height: 64px !important;
    padding: 13px 20px !important;
    background: #fff !important;
}
.support-inbox-detail-head h2 { font-size: 18px !important; max-width: 100% !important; overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
.support-inbox-status-strip {
    padding: 8px 20px !important;
    background: #fff !important;
}
.support-inbox-thread {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    padding: 22px 28px !important;
    background: #fff !important;
}
.support-inbox-message { max-width: 68% !important; }
.support-inbox-message-bubble {
    font-size: 13px !important;
    border-radius: 16px !important;
}
.support-inbox-sideboxes,
.support-inbox-tags,
.support-inbox-note {
    padding: 8px 18px !important;
    background: #fff !important;
}
.support-inbox-sideboxes {
    max-height: 92px !important;
    overflow: auto !important;
}
.support-inbox-sideboxes > div {
    min-width: 180px !important;
    padding: 8px !important;
}
.support-inbox-composer {
    border-top: 1px solid rgba(0,0,0,.10) !important;
    padding: 12px 18px 14px !important;
    background: #fff !important;
}
.support-inbox-composer textarea {
    min-height: 70px !important;
    max-height: 130px !important;
}
.support-inbox-composer button,
.support-inbox-tags button,
.support-inbox-note button {
    min-height: 34px !important;
}
@media (max-width: 860px) {
    .support-inbox-shell { grid-template-columns: 1fr !important; height:auto !important; max-height:none !important; }
    .support-inbox-list-panel { max-height: 42vh !important; }
    .support-inbox-message { max-width: 92% !important; }
}

/* v95.9 support chat exact UI overrides */
.launchpad-support-panel {
    height: min(670px, calc(100vh - 14px)) !important;
}
.launchpad-support-home {
    padding: 0px !important;
}
.launchpad-support-home h2 {
    margin: 41px 0 14px !important;
    font-size: clamp(28px, 4vw, 35px) !important;
    line-height: 1.08 !important;
    letter-spacing: -.04em !important;
}
.launchpad-support-home-spacer {
    min-height: 211px !important;
    background: #f8f8f9 !important;
}
.launchpad-support-bottom-nav {
    min-height: 86px !important;
    padding-top: 7px !important;
}
.launchpad-support-send-svg {
    width: 22px !important;
    height: 22px !important;
    color: #111113 !important;
    flex: 0 0 auto !important;
}
.launchpad-support-nav-svg {
    width: 27px !important;
    height: 27px !important;
    display: block !important;
    color: currentColor !important;
    margin-bottom: 2px !important;
}
.launchpad-support-bottom-nav button.is-active .launchpad-support-nav-svg {
    color: #111113 !important;
}
.launchpad-support-nav-badge {
    background: #111113 !important;
    color: #a6e00f !important;
    position: absolute !important;
    top: 8px !important;
}
.launchpad-support-title-row {
    margin-top: 0px !important;
}
.launchpad-support-title-row h2 {
    font-size: 17px !important;
    margin-top: 5px !important;
}
.launchpad-support-back,
.launchpad-support-close-secondary {
    width: 38px !important;
    height: 38px !important;
    cursor: pointer !important;
}


/* v95.10 support home final spacing */
.launchpad-support-home h2 {
    margin: 41px 0 0px !important;
}

/* v95.10 support chat final sizing/hotfix */
.launchpad-support-home h2 {
    margin: 41px 0 0px !important;
}

/* v95.11 support chat heading size polish */
.launchpad-support-home h2 {
    font-size: clamp(28px, 4vw, 34px) !important;
}


/* v95.13 support chat text polish */
.launchpad-support-home h2 {
    font-size: clamp(28px, 4vw, 34px) !important;
}

/* v95.14 help center + support footer polish */
.launchpad-support-foot {
    padding: 0 19px 13px !important;
    font-size: 11px !important;
}
.launchpad-support-foot a {
    display: inline-flex !important;
    align-items: center !important;
    color: #111113 !important;
    text-decoration: none !important;
    font-weight: 700 !important;
}
.support-help-page .eyebrow,
.support-help-hero .eyebrow,
.support-help-section .eyebrow,
.support-help-section-head .eyebrow,
.support-help-article .eyebrow {
    color: var(--primary) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: .04em !important;
}
.support-help-no-results {
    border: 1px solid rgba(166,224,15,.20) !important;
    background: rgba(166,224,15,.045) !important;
    border-radius: 18px !important;
    padding: 16px !important;
    color: #f4f4f5 !important;
    display: grid !important;
    gap: 6px !important;
}
.support-help-no-results[hidden] { display: none !important; }
.support-help-no-results button,
.support-help-contact {
    width: fit-content !important;
    border: 1px solid rgba(166,224,15,.34) !important;
    background: rgba(166,224,15,.08) !important;
    color: #a6e00f !important;
    border-radius: 999px !important;
    min-height: 34px !important;
    padding: 0 13px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
}
.support-help-feedback,
.support-help-related {
    margin-top: 12px !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}
.support-help-feedback span,
.support-help-related strong { color: #d4d4d8 !important; font-size: 12px !important; font-weight: 700 !important; }
.support-help-feedback button,
.support-help-related a {
    border: 1px solid rgba(255,255,255,.10) !important;
    background: rgba(255,255,255,.045) !important;
    color: #f4f4f5 !important;
    border-radius: 999px !important;
    min-height: 30px !important;
    padding: 0 10px !important;
    text-decoration: none !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    cursor: pointer !important;
}
.support-help-feedback small { color: #71717a !important; }

/* v95.15 support regression polish */
.launchpad-support-message.has-attachment .launchpad-support-bubble {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    align-items: flex-start !important;
}
.launchpad-support-attachment-title {
    display: block !important;
    overflow-wrap: anywhere !important;
}
.launchpad-support-attachment-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    margin-top: 2px !important;
    padding: 7px 10px !important;
    border-radius: 999px !important;
    color: #111113 !important;
    background: #a6e00f !important;
    border: 1px solid rgba(166,224,15,.35) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    line-height: 1 !important;
}
.launchpad-support-attachment-link::before {
    content: "↗" !important;
    font-size: 11px !important;
    line-height: 1 !important;
}
.launchpad-support-home h2 {
    font-size: clamp(28px, 4vw, 34px) !important;
    margin: 41px 0 0px !important;
}

/* v95.16 support/live/learn/help polish */
.token-page-shell .token-pump-grid .token-avatar-live-badge {
    bottom: -9px !important;
}
.launchpad-support-back {
    padding-left: 4px !important;
}
.sidebar-support-unread-badge {
    margin-left: 11px !important;
    width: 18.9px !important;
    position: absolute !important;
}
.launchpad-support-panel {
    height: min(690px, calc(100vh - 14px)) !important;
}
.launchpad-support-bubble {
    padding: 10px 17px !important;
}
.launchpad-support-home h2 {
    letter-spacing: -0.5px !important;
}
.support-help-hero h1 {
    font-size: clamp(26px, 3vw, 24px) !important;
    margin: 12px 0 13px !important;
}

/* v95.17 support chat requested polish */
.launchpad-support-home h2 {
    letter-spacing: -0.3px !important;
}


/* v95.18 support quick topics and final sizing */
.launchpad-support-quick {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    white-space: nowrap !important;
    scrollbar-width: none !important;
}
.launchpad-support-quick::-webkit-scrollbar {
    display: none !important;
}
.launchpad-support-quick button {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}
.sidebar-support-unread-badge {
    width: 18.6px !important;
}
.launchpad-support-home h2 {
    letter-spacing: -0.3px !important;
}

/* v95.19 support chat / live badge polish */
.token-page-shell .token-pump-grid .token-avatar-live-badge {
    bottom: -9px !important;
}
.launchpad-support-back {
    padding-left: 4px !important;
}
.sidebar-support-unread-badge {
    margin-left: 11px !important;
    width: 18.6px !important;
    position: absolute !important;
}
.launchpad-support-panel {
    height: min(690px, calc(100vh - 14px)) !important;
}
.launchpad-support-bubble {
    padding: 10px 17px !important;
}
.launchpad-support-home h2 {
    letter-spacing: -0.3px !important;
}
.launchpad-support-quick {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
}
.launchpad-support-quick::-webkit-scrollbar { display: none !important; }
.launchpad-support-help-chip {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 28px !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    background: rgba(255,255,255,.045) !important;
    color: #d7dbe3 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
}


/* v95.20: table view keeps the green activity animation on the header only. */
.home-discovery-table-head.home-table-header-glow {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    box-shadow: inset 0 0 0 0.5px rgba(166, 224, 15, .34), 0 0 22px rgba(166, 224, 15, .12) !important;
}
.home-discovery-table-head.home-table-header-glow::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    z-index: 0 !important;
    background: linear-gradient(90deg, rgba(166,224,15,0) 0%, rgba(166,224,15,.22) 24%, rgba(166,224,15,.08) 52%, rgba(166,224,15,0) 84%) !important;
    animation: homeTableHeaderAlwaysSweep 2.4s linear infinite !important;
}
.home-discovery-table-head.home-table-header-glow > * {
    position: relative !important;
    z-index: 1 !important;
}
@keyframes homeTableHeaderAlwaysSweep {
    0% { opacity: 0; transform: translateX(-82%); }
    12% { opacity: .88; }
    54% { opacity: .72; transform: translateX(18%); }
    100% { opacity: 0; transform: translateX(82%); }
}

/* v95.20 regression: admin unread stat + support quick strip mouse/touch drag */
.support-inbox-stats span.is-disabled {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 30px !important;
    padding: 7px 10px !important;
    border-radius: 999px !important;
    background: rgba(0,0,0,.04) !important;
    color: rgba(31,41,55,.48) !important;
    font-weight: 800 !important;
    cursor: default !important;
    user-select: none !important;
}
.launchpad-support-quick {
    cursor: grab !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior-x: contain !important;
    touch-action: pan-x !important;
    user-select: none !important;
}
.launchpad-support-quick.is-dragging {
    cursor: grabbing !important;
}
.home-discovery-compact-mode .pump-token-age .home-age-short {
    margin-left: 2px !important;
}
.support-ai-last-event {
    margin: 10px 0 0 !important;
    font-size: 12px !important;
}


/* v95.20-2 support inbox + quick topic click/drag fixes */
.support-inbox-composer > div {
    justify-content: flex-start !important;
    align-items: center !important;
}
.launchpad-support-quick a,
.launchpad-support-quick button {
    cursor: pointer !important;
    touch-action: manipulation !important;
}
.launchpad-support-quick.is-dragging a,
.launchpad-support-quick.is-dragging button {
    cursor: grabbing !important;
}
.launchpad-support-help-chip {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    text-decoration: none !important;
}

/* v95.20.3 help center visual polish + requested pill/header fixes */
.home-discovery-table-head.home-table-header-glow {
    border-top-left-radius: 18px !important;
    border-top-right-radius: 18px !important;
}
.launchpad-support-help-chip {
    font-size: 12px !important;
}
.support-help-page {
    max-width: 1120px !important;
    padding-top: 18px !important;
}
.support-help-hero {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 22px !important;
    padding: 30px !important;
    box-shadow: 0 18px 70px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.045) !important;
    animation: supportHelpFadeUp .34s ease-out both !important;
}
.support-help-hero::before {
    content: "" !important;
    position: absolute !important;
    inset: -45% -18% auto auto !important;
    width: 360px !important;
    height: 360px !important;
    pointer-events: none !important;
    border-radius: 999px !important;
    background: radial-gradient(circle, rgba(166,224,15,.16), rgba(166,224,15,0) 68%) !important;
    filter: blur(2px) !important;
    animation: supportHelpGlow 7s ease-in-out infinite alternate !important;
}
.support-help-hero > * {
    position: relative !important;
    z-index: 1 !important;
}
.support-help-hero h1 {
    font-size: clamp(28px, 3.4vw, 42px) !important;
    line-height: 1.05 !important;
    letter-spacing: -.04em !important;
    margin: 8px 0 10px !important;
}
.support-help-hero p {
    max-width: 860px !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
}
.support-help-search {
    max-width: 760px !important;
    min-height: 52px !important;
    border-radius: 18px !important;
    background: rgba(5,5,8,.58) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 12px 35px rgba(0,0,0,.16) !important;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}
.support-help-search:focus-within {
    border-color: rgba(166,224,15,.42) !important;
    box-shadow: 0 0 0 4px rgba(166,224,15,.08), 0 18px 48px rgba(0,0,0,.22) !important;
    transform: translateY(-1px) !important;
}
.support-help-categories {
    position: sticky !important;
    top: 8px !important;
    z-index: 6 !important;
    margin: 16px 0 18px !important;
    padding: 9px !important;
    border: 1px solid rgba(255,255,255,.065) !important;
    border-radius: 20px !important;
    background: rgba(13,13,16,.76) !important;
    backdrop-filter: blur(12px) !important;
    box-shadow: 0 14px 45px rgba(0,0,0,.18) !important;
}
.support-help-category-pill {
    min-height: 32px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    line-height: 1 !important;
    transition: transform .16s ease, border-color .16s ease, background .16s ease, color .16s ease !important;
}
.support-help-category-pill:hover {
    transform: translateY(-1px) !important;
    color: #111113 !important;
    background: #a6e00f !important;
    border-color: rgba(166,224,15,.75) !important;
}
.support-help-list {
    gap: 18px !important;
}
.support-help-section {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 22px !important;
    padding: 20px !important;
    border: 1px solid rgba(255,255,255,.07) !important;
    background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.018)) !important;
    box-shadow: 0 14px 50px rgba(0,0,0,.18) !important;
    animation: supportHelpFadeUp .42s ease-out both !important;
    animation-delay: calc(min(var(--help-section-index, 1), 8) * 35ms) !important;
}
.support-help-section:nth-of-type(1) { --help-section-index: 1; }
.support-help-section:nth-of-type(2) { --help-section-index: 2; }
.support-help-section:nth-of-type(3) { --help-section-index: 3; }
.support-help-section:nth-of-type(4) { --help-section-index: 4; }
.support-help-section:nth-of-type(5) { --help-section-index: 5; }
.support-help-section:nth-of-type(6) { --help-section-index: 6; }
.support-help-section:nth-of-type(7) { --help-section-index: 7; }
.support-help-section:nth-of-type(8) { --help-section-index: 8; }
.support-help-section-head {
    display: flex !important;
    flex-direction: column !important;
    gap: 3px !important;
    margin-bottom: 14px !important;
}
.support-help-section-head h2 {
    margin: 0 !important;
    font-size: 23px !important;
    letter-spacing: -.025em !important;
}
.support-help-articles {
    grid-template-columns: repeat(auto-fit, minmax(310px, 1fr)) !important;
    gap: 13px !important;
}
.support-help-article {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    min-height: 100% !important;
    border-radius: 18px !important;
    padding: 16px !important;
    background: rgba(20,20,24,.72) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
    transition: transform .16s ease, border-color .16s ease, background .16s ease, box-shadow .16s ease !important;
}
.support-help-article:hover {
    transform: translateY(-2px) !important;
    border-color: rgba(166,224,15,.18) !important;
    background: rgba(24,24,29,.86) !important;
    box-shadow: 0 16px 38px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.045) !important;
}
.support-help-article h3 {
    font-size: 15px !important;
    line-height: 1.25 !important;
    margin-bottom: 8px !important;
}
.support-help-article p {
    font-size: 13px !important;
    line-height: 1.62 !important;
}
.support-help-article details {
    margin-top: 12px !important;
}
.support-help-article summary {
    width: fit-content !important;
    min-height: 32px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(166,224,15,.24) !important;
    background: rgba(166,224,15,.08) !important;
    color: #a6e00f !important;
    line-height: 1 !important;
    list-style: none !important;
    vertical-align: middle !important;
    user-select: none !important;
    transition: transform .16s ease, background .16s ease, border-color .16s ease !important;
}
.support-help-article summary::-webkit-details-marker {
    display: none !important;
}
.support-help-article summary::after {
    content: "›" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 14px !important;
    height: 14px !important;
    line-height: 1 !important;
    transform: rotate(90deg) translateY(-.5px) !important;
    transition: transform .16s ease !important;
}
.support-help-article details[open] summary::after {
    transform: rotate(-90deg) translateY(.5px) !important;
}
.support-help-article summary:hover {
    transform: translateY(-1px) !important;
    border-color: rgba(166,224,15,.42) !important;
    background: rgba(166,224,15,.12) !important;
}
.support-help-article details[open] > p:first-of-type {
    margin-top: 12px !important;
}
.support-help-feedback,
.support-help-related {
    align-items: center !important;
    gap: 7px !important;
}
.support-help-feedback button,
.support-help-related a,
.support-help-contact,
.support-help-no-results button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 32px !important;
    line-height: 1 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    vertical-align: middle !important;
}
.support-help-contact {
    margin-top: 8px !important;
}
@keyframes supportHelpFadeUp {
    from { opacity: 0; transform: translateY(12px); }
    to { opacity: 1; transform: translateY(0); }
}
@keyframes supportHelpGlow {
    from { opacity: .45; transform: translate3d(0,0,0) scale(.96); }
    to { opacity: .85; transform: translate3d(-22px,18px,0) scale(1.05); }
}
@media (prefers-reduced-motion: reduce) {
    .support-help-hero,
    .support-help-hero::before,
    .support-help-section,
    .support-help-article,
    .support-help-search,
    .support-help-category-pill,
    .support-help-article summary {
        animation: none !important;
        transition: none !important;
        transform: none !important;
    }
}
@media (max-width: 720px) {
    .support-help-page { padding-top: 10px !important; }
    .support-help-hero { padding: 22px !important; }
    .support-help-categories { position: static !important; }
    .support-help-articles { grid-template-columns: 1fr !important; }
}


/* v95.21 support AI knowledge + sidebar/table visual requested overrides */
@media (min-width: 1181px) {
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 28px minmax(142px, .95fr) minmax(46px, .20fr) minmax(108px, .58fr) minmax(150px, .86fr) minmax(88px, .56fr) minmax(46px, .24fr) minmax(90px, .26fr) minmax(66px, .36fr) minmax(42px, .23fr) minmax(42px, .23fr) minmax(42px, .23fr) minmax(42px, .23fr) minmax(48px, .28fr) minmax(48px, .28fr) 34px !important;
        column-gap: 8px !important;
    }
}
.sidebar .nav a,
.sidebar .nav .sidebar-support-trigger {
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    line-height: 1 !important;
}
.sidebar .nav a > i,
.sidebar .nav .sidebar-support-trigger > i {
    width: 17px !important;
    min-width: 17px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    line-height: 1 !important;
}
.sidebar .nav a[href="/trends"] > .bi-twitter-x {
    font-size: 13px !important;
}
.sidebar .nav a > span:not(.sidebar-support-unread-badge),
.sidebar .nav .sidebar-support-trigger > span:not(.sidebar-support-unread-badge) {
    display: inline-flex !important;
    align-items: center !important;
    min-width: 0 !important;
}
.support-help-hero h1 {
    font-size: clamp(28px, 3.4vw, 30px) !important;
    line-height: 1.05 !important;
    letter-spacing: -.04em !important;
    margin: 17px 0 13px !important;
}
.support-help-page .eyebrow,
.support-help-hero .eyebrow,
.support-help-section .eyebrow,
.support-help-section-head .eyebrow,
.support-help-article .eyebrow {
    margin-bottom: 7px !important;
}

/* v96 support email reply thread */
.support-reply-page {
    max-width: 900px;
    margin: 0 auto;
}
.support-reply-card {
    padding: 26px !important;
    border-radius: 24px !important;
    overflow: hidden;
}
.support-reply-card h1 {
    margin: 8px 0 10px !important;
    font-size: clamp(28px, 3.4vw, 34px) !important;
    line-height: 1.05 !important;
    letter-spacing: -.04em !important;
}
.support-reply-card p {
    color: var(--text-muted, #9aa896);
    max-width: 680px;
}
.support-reply-thread {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 22px 0;
    max-height: min(540px, 56vh);
    overflow-y: auto;
    padding-right: 6px;
}
.support-reply-message {
    display: flex;
    flex-direction: column;
    gap: 6px;
    max-width: 82%;
}
.support-reply-message.is-admin {
    align-self: flex-start;
}
.support-reply-message.is-user {
    align-self: flex-end;
}
.support-reply-message-meta {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 11px;
    color: var(--text-muted, #9aa896);
}
.support-reply-message-body {
    border: 1px solid rgba(127, 173, 9, .18);
    background: rgba(10, 16, 10, .76);
    border-radius: 18px;
    padding: 12px 14px;
    white-space: normal;
    line-height: 1.45;
}
.support-reply-message.is-user .support-reply-message-body {
    background: rgba(127, 173, 9, .12);
    border-color: rgba(127, 173, 9, .32);
}
.support-reply-form {
    display: grid;
    gap: 10px;
    margin-top: 18px;
}
.support-reply-form label {
    font-size: 12px;
    color: var(--text-muted, #9aa896);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .08em;
}
.support-reply-form textarea {
    width: 100%;
    resize: vertical;
    min-height: 120px;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,.12);
    background: rgba(4,8,4,.68);
    color: var(--text, #f4fff0);
    padding: 14px;
    outline: none;
}
.support-reply-form textarea:focus {
    border-color: rgba(127, 173, 9, .55);
    box-shadow: 0 0 0 4px rgba(127, 173, 9, .10);
}
.support-reply-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 6px;
}
.support-reply-empty {
    border: 1px dashed rgba(255,255,255,.14);
    color: var(--text-muted, #9aa896);
    border-radius: 18px;
    padding: 16px;
}
@media (max-width: 720px) {
    .support-reply-card { padding: 20px !important; }
    .support-reply-message { max-width: 96%; }
}

/* v96.1 hardened email reply thread polish */
.support-reply-page {
    max-width: 940px !important;
    margin: 0 auto !important;
    padding-top: 18px !important;
}
.support-reply-card {
    position: relative !important;
    padding: 30px !important;
    border-radius: 28px !important;
    overflow: hidden !important;
    border: 1px solid rgba(127, 173, 9, .18) !important;
    background:
        radial-gradient(circle at 8% 0%, rgba(127, 173, 9, .16), transparent 34%),
        linear-gradient(180deg, rgba(17, 24, 18, .94), rgba(5, 8, 5, .96)) !important;
    box-shadow: 0 24px 80px rgba(0,0,0,.34) !important;
    animation: supportHelpFadeUp .45s ease both;
}
.support-reply-orb {
    position: absolute !important;
    top: -80px !important;
    right: -72px !important;
    width: 210px !important;
    height: 210px !important;
    border-radius: 999px !important;
    background: radial-gradient(circle, rgba(127,173,9,.28), transparent 68%) !important;
    pointer-events: none !important;
    animation: supportHelpGlow 4.8s ease-in-out infinite alternate;
}
.support-reply-safety {
    position: relative !important;
    display: flex !important;
    align-items: flex-start !important;
    gap: 8px !important;
    margin: 16px 0 18px !important;
    padding: 12px 14px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(127, 173, 9, .20) !important;
    background: rgba(127, 173, 9, .08) !important;
    color: rgba(244,255,240,.88) !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
}
.support-reply-safety strong {
    color: #dfff9b !important;
}
.support-reply-thread {
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 22px !important;
    padding: 16px !important;
    background: rgba(0,0,0,.18) !important;
    scrollbar-width: thin !important;
}
.support-reply-message-body {
    box-shadow: 0 12px 26px rgba(0,0,0,.18) !important;
}
.support-reply-actions .btn,
.support-reply-actions button,
.support-reply-actions a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 38px !important;
    line-height: 1 !important;
}
@media (max-width: 720px) {
    .support-reply-page { padding-top: 8px !important; }
    .support-reply-card { padding: 21px !important; border-radius: 22px !important; }
    .support-reply-thread { padding: 12px !important; }
}

/* v97 support admin workflow priority/SLA polish */
.support-inbox-row-wrap { position: relative !important; }
.support-inbox-row-wrap.is-priority-high .support-inbox-avatar,
.support-inbox-row-wrap.is-priority-urgent .support-inbox-avatar { border-color: rgba(255, 196, 87, .55) !important; color: #ffe3a3 !important; }
.support-inbox-row-wrap.is-priority-urgent { box-shadow: inset 3px 0 0 rgba(255, 91, 91, .75) !important; }
.support-inbox-row-wrap.is-priority-high { box-shadow: inset 3px 0 0 rgba(255, 196, 87, .72) !important; }
.support-inbox-row-wrap.is-wait-warn .support-inbox-row-meta em:last-of-type { color: #ffd479 !important; }
.support-inbox-row-wrap.is-wait-danger .support-inbox-row-meta em:last-of-type { color: #ff8f8f !important; }
.support-inbox-row-tools { display: inline-flex !important; align-items: center !important; gap: 5px !important; padding-right: 7px !important; position: relative !important; z-index: 3 !important; }
.support-inbox-row-priority,
.support-inbox-row-mini,
.support-inbox-row-tools .support-inbox-row-close { margin: 0 !important; display: inline-flex !important; align-items: center !important; }
.support-inbox-row-priority select { height: 25px !important; max-width: 76px !important; border-radius: 999px !important; border: 1px solid rgba(255,255,255,.1) !important; background: rgba(12,13,16,.92) !important; color: #d9f99d !important; font-size: 10px !important; font-weight: 700 !important; padding: 0 18px 0 8px !important; outline: none !important; cursor: pointer !important; }
.support-inbox-row-mini button { height: 25px !important; border-radius: 999px !important; border: 1px solid rgba(255,255,255,.1) !important; background: rgba(255,255,255,.04) !important; color: #a1a1aa !important; font-size: 10px !important; font-weight: 700 !important; padding: 0 8px !important; cursor: pointer !important; }
.support-inbox-row-mini button:hover,
.support-inbox-row-priority select:hover { border-color: rgba(166,224,15,.34) !important; color: #f6ffe9 !important; }
.support-inbox-row-wrap .support-inbox-row-close { position: static !important; transform: none !important; }
.support-inbox-row-wrap .support-inbox-row-close button { width: 25px !important; height: 25px !important; }
.support-inbox-stats span { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 28px !important; padding: 0 10px !important; border-radius: 999px !important; border: 1px solid rgba(255,255,255,.08) !important; color: #a1a1aa !important; font-size: 12px !important; font-weight: 800 !important; background: rgba(255,255,255,.03) !important; }
.learn-page .learn-hero-card h1 {
    font-size: clamp(28px, 3.25vw, 32px) !important;
}

/* v97.2 support admin workflow polish */
.support-inbox-row-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 6px !important;
    border-radius: 16px !important;
    margin-bottom: 5px !important;
}
.support-inbox-row-wrap.is-active,
.support-inbox-row-wrap:hover {
    background: rgba(255,255,255,.04) !important;
}
.support-inbox-row-wrap .support-inbox-row {
    min-width: 0 !important;
    width: 100% !important;
}
.support-inbox-row-wrap.needs-reply .support-inbox-row-main strong::after {
    content: 'Needs reply' !important;
    display: inline-flex !important;
    margin-left: 7px !important;
    padding: 2px 6px !important;
    border-radius: 999px !important;
    background: rgba(166,224,15,.16) !important;
    color: #7aa900 !important;
    font-size: 9px !important;
    font-weight: 950 !important;
    letter-spacing: .02em !important;
    vertical-align: middle !important;
}
.support-inbox-row-meta i,
.support-inbox-row-meta em,
.support-inbox-status-strip span,
.support-inbox-status-strip a {
    min-height: 22px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
}
.support-inbox-row-meta .is-needs-reply {
    color: #7aa900 !important;
    font-weight: 950 !important;
}
.support-inbox-row-tools {
    flex: 0 0 auto !important;
    max-width: 188px !important;
    overflow: visible !important;
}
.support-inbox-row-main small,
.support-inbox-row-main strong {
    padding-right: 4px !important;
}
.support-inbox-detail-head > div:first-child {
    min-width: 0 !important;
}
.support-inbox-detail-head h2,
.support-inbox-detail-head p {
    overflow-wrap: anywhere !important;
}
.support-inbox-status-strip {
    align-items: center !important;
}
.support-inbox-status-strip span:nth-child(3),
.support-inbox-status-strip span:nth-child(4) {
    background: rgba(166,224,15,.12) !important;
    color: #526d00 !important;
}
.support-inbox-stats .is-disabled {
    opacity: .62 !important;
    cursor: default !important;
}
@media (max-width: 720px) {
    .support-inbox-row-wrap {
        grid-template-columns: minmax(0, 1fr) !important;
    }
    .support-inbox-row-tools {
        max-width: none !important;
        padding: 0 10px 9px 48px !important;
        justify-content: flex-start !important;
        flex-wrap: wrap !important;
    }
    .support-inbox-row {
        grid-template-columns: 28px minmax(0, 1fr) !important;
    }
    .support-inbox-row-meta {
        grid-column: 2 !important;
        align-items: flex-start !important;
        text-align: left !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        margin-top: 5px !important;
    }
    .support-inbox-detail-head {
        align-items: flex-start !important;
        gap: 10px !important;
    }
}

/* v98 secure support attachments */
.launchpad-support-attachment-link,
.support-reply-attachment a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
}
.support-inbox-attachment-preview {
    margin-top: 10px !important;
}
.support-inbox-attachment-preview a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    max-width: 100% !important;
    padding: 7px 9px !important;
    border: 1px solid rgba(127,173,9,.28) !important;
    border-radius: 14px !important;
    background: rgba(127,173,9,.08) !important;
    color: inherit !important;
    text-decoration: none !important;
}
.support-inbox-attachment-preview img {
    width: 64px !important;
    height: 44px !important;
    object-fit: cover !important;
    border-radius: 10px !important;
    border: 1px solid rgba(255,255,255,.1) !important;
    background: rgba(255,255,255,.04) !important;
}
.support-inbox-attachment-preview span,
.support-reply-attachment span {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.support-reply-attachment {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-top: 9px !important;
    padding-top: 8px !important;
    border-top: 1px solid rgba(255,255,255,.08) !important;
}
.support-reply-attachment a {
    color: #b7f34a !important;
    text-decoration: none !important;
}
.support-reply-form input[type="file"] {
    width: 100% !important;
    padding: 10px 12px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    background: rgba(255,255,255,.04) !important;
    color: inherit !important;
}
.support-reply-file-note {
    margin: -4px 0 8px !important;
    color: rgba(255,255,255,.62) !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}

/* v98.1 support attachment hardening/polish */
.launchpad-support-file-preview {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    margin: 7px 14px 0 !important;
    padding: 7px 8px 7px 10px !important;
    border-radius: 13px !important;
    border: 1px solid rgba(166,224,15,.22) !important;
    background: rgba(166,224,15,.08) !important;
    color: #eefbd2 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
}
.launchpad-support-file-preview[hidden] { display: none !important; }
.launchpad-support-file-preview-name {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.launchpad-support-file-preview-remove {
    width: 23px !important;
    height: 23px !important;
    min-width: 23px !important;
    border: 0 !important;
    border-radius: 999px !important;
    color: #10120d !important;
    background: #a6e00f !important;
    font-size: 16px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    cursor: pointer !important;
}
.support-inbox-attachment-preview a,
.support-reply-attachment {
    min-width: 0 !important;
}
.support-inbox-attachment-preview span {
    max-width: min(360px, 55vw) !important;
    display: inline-block !important;
}
.support-reply-file-selected {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    margin: -2px 0 9px !important;
    padding: 9px 10px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(166,224,15,.22) !important;
    background: rgba(166,224,15,.08) !important;
    color: #eefbd2 !important;
    font-size: 12px !important;
    font-weight: 850 !important;
}
.support-reply-file-selected[hidden] { display: none !important; }
.support-reply-file-selected span {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.support-reply-file-selected button {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: #a6e00f !important;
    color: #10120d !important;
    font-weight: 950 !important;
    cursor: pointer !important;
}
@media (max-width: 640px) {
    .support-inbox-attachment-preview a {
        width: 100% !important;
    }
    .support-inbox-attachment-preview span {
        max-width: calc(100vw - 160px) !important;
    }
}

/* v98.2 support attachment legacy containment */
.support-inbox-strip-attachment.is-legacy,
.support-inbox-attachment-preview.is-legacy span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    border-radius: 999px;
    border: 1px solid rgba(255, 184, 77, .28);
    background: rgba(255, 184, 77, .10);
    color: #ffd59b;
    font-size: 12px;
    font-weight: 800;
    padding: 7px 10px;
}

/* v99 wallet username + token trades pagination polish */
.pump-trades-table-wrap{
    max-height:680px !important;
    overflow:auto !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:thin;
}
.pump-trades-pagination{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    padding:14px 8px 2px;
    color:rgba(226,232,240,.74);
    font-size:13px;
    flex-wrap:wrap;
}
.pump-trades-load-more{
    appearance:none;
    border:1px solid rgba(111,243,177,.28);
    background:rgba(111,243,177,.10);
    color:#eafff2;
    border-radius:999px;
    min-height:36px;
    padding:0 15px;
    font-weight:800;
    cursor:pointer;
}
.pump-trades-load-more:hover{border-color:rgba(111,243,177,.46);background:rgba(111,243,177,.16)}
.pump-trades-load-more:disabled{opacity:.62;cursor:wait}
.pump-trades-pagination.is-complete{padding-top:10px;color:rgba(226,232,240,.52)}

/* v99.1 admin support counter/header/action polish */
.sidebar-support-unread-badge {
    margin-left: auto !important;
    width: 18.6px !important;
    position: absolute !important;
    right: 14px !important;
}
.support-inbox-composer > div,
.support-inbox-composer div {
    justify-content: flex-start !important;
    align-items: center !important;
    text-align: left !important;
}
.support-inbox-row-wrap {
    grid-template-columns: minmax(0, 1fr) !important;
}
.support-inbox-row-tools {
    grid-column: 1 / -1 !important;
    justify-content: flex-start !important;
    align-items: center !important;
    padding: 0 10px 9px 48px !important;
    max-width: none !important;
    width: 100% !important;
    flex-wrap: wrap !important;
}
.support-inbox-row-priority select,
.support-inbox-row-mini button,
.support-inbox-row-wrap .support-inbox-row-close button {
    height: 23px !important;
    min-height: 23px !important;
    font-size: 10px !important;
    line-height: 1 !important;
}
.support-inbox-row-priority select {
    max-width: 72px !important;
    background: rgba(17,17,17,.06) !important;
    color: #374151 !important;
    border-color: rgba(0,0,0,.10) !important;
}
.support-inbox-row-mini button {
    background: rgba(17,17,17,.04) !important;
    color: #6b7280 !important;
    border-color: rgba(0,0,0,.10) !important;
}
.support-inbox-row-wrap .support-inbox-row-close button {
    width: 23px !important;
    border-color: rgba(0,0,0,.10) !important;
}
.support-inbox-profile-link {
    color: #111 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(166,224,15,.75) !important;
}
.support-inbox-profile-link:hover,
.support-inbox-status-strip a:hover {
    color: #6f9800 !important;
}
.support-inbox-status-strip a.support-inbox-strip-attachment,
.support-inbox-strip-attachment:not(.is-legacy) {
    border: 1px solid rgba(166,224,15,.34) !important;
    background: rgba(166,224,15,.13) !important;
    color: #4d6d00 !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.35) !important;
}
.support-inbox-status-strip a {
    text-decoration: none !important;
}

/* v99.1 support admin badge/header/row polish */
.admin-support-open-badge {
    display: inline-flex !important;
    min-width: 20px !important;
    height: 20px !important;
    padding: 0 6px !important;
    border-radius: 999px !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(166,224,15,.14) !important;
    color: var(--primary) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    margin-left: 8px !important;
}
.support-inbox-composer > div {
    justify-content: flex-start !important;
    align-items: center !important;
}
.support-inbox-profile-link {
    color: #111 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(166,224,15,.55) !important;
}
.support-inbox-profile-link:hover { color: #658900 !important; }
.support-inbox-row-wrap {
    grid-template-columns: minmax(0,1fr) !important;
    gap: 2px !important;
}
.support-inbox-row-wrap .support-inbox-row {
    grid-template-columns: 32px minmax(0,1fr) !important;
    padding-right: 10px !important;
}
.support-inbox-row-meta {
    grid-column: 2 !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
    gap: 4px !important;
    margin-top: 5px !important;
}
.support-inbox-row-meta i,
.support-inbox-row-meta em,
.support-inbox-row-meta b {
    min-height: 18px !important;
    height: 18px !important;
    font-size: 9px !important;
    line-height: 1 !important;
    padding: 0 6px !important;
    border-radius: 999px !important;
}
.support-inbox-row-tools {
    max-width: none !important;
    padding: 0 10px 9px 48px !important;
    justify-content: flex-start !important;
    align-items: center !important;
    flex-wrap: wrap !important;
}
.support-inbox-row-priority select,
.support-inbox-row-mini button,
.support-inbox-row-wrap .support-inbox-row-close button {
    height: 22px !important;
    min-height: 22px !important;
    font-size: 9px !important;
    padding: 0 7px !important;
}
.support-inbox-row-priority select { max-width: 68px !important; padding-right: 16px !important; }
.support-inbox-row-wrap .support-inbox-row-close button {
    width: 22px !important;
    min-width: 22px !important;
    padding: 0 !important;
}
.support-inbox-strip-attachment:not(.is-legacy) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(166,224,15,.34) !important;
    background: rgba(166,224,15,.13) !important;
    color: #496400 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 7px 10px !important;
    text-decoration: none !important;
}
.support-inbox-strip-attachment:not(.is-legacy):hover {
    background: rgba(166,224,15,.20) !important;
    border-color: rgba(166,224,15,.52) !important;
}
.sidebar-support-unread-badge {
    margin-left: auto !important;
    width: 18.6px !important;
    position: absolute !important;
    right: 14px !important;
}

/* v99.2 admin support UI hotfix: counter, row actions, composer, attachments, support home */
.launchpad-support-home h2 {
    font-size: clamp(28px, 4vw, 33px) !important;
}
.support-inbox-detail-panel .support-inbox-composer > div,
.support-inbox-detail-panel .support-inbox-composer div {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    text-align: left !important;
    margin-left: 0 !important;
    width: 100% !important;
}
.support-inbox-row-wrap {
    display: block !important;
    position: relative !important;
    padding-bottom: 8px !important;
}
.support-inbox-row-wrap .support-inbox-row {
    display: grid !important;
    grid-template-columns: 32px minmax(0,1fr) !important;
    align-items: center !important;
    padding: 11px 10px 4px !important;
    padding-right: 10px !important;
}
.support-inbox-row-meta {
    grid-column: 2 / -1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    margin-top: 6px !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: center !important;
    text-align: left !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
}
.support-inbox-row-meta i,
.support-inbox-row-meta em,
.support-inbox-row-meta b {
    position: static !important;
    min-height: 17px !important;
    height: 17px !important;
    font-size: 9px !important;
    line-height: 1 !important;
    padding: 0 6px !important;
    border-radius: 999px !important;
    transform: none !important;
}
.support-inbox-row-tools {
    display: flex !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    z-index: 1 !important;
    grid-column: auto !important;
    width: 100% !important;
    max-width: none !important;
    padding: 2px 10px 3px 48px !important;
    margin: 0 !important;
    justify-content: flex-start !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
}
.support-inbox-row-priority select,
.support-inbox-row-mini button,
.support-inbox-row-wrap .support-inbox-row-close button {
    height: 20px !important;
    min-height: 20px !important;
    font-size: 9px !important;
    line-height: 1 !important;
    padding: 0 7px !important;
    border-radius: 999px !important;
    box-shadow: none !important;
}
.support-inbox-row-priority select {
    max-width: 70px !important;
    padding-right: 16px !important;
}
.support-inbox-row-wrap .support-inbox-row-close,
.support-inbox-row-wrap .support-inbox-row-close button {
    position: static !important;
    transform: none !important;
}
.support-inbox-row-wrap .support-inbox-row-close button {
    width: auto !important;
    min-width: 42px !important;
}
.support-inbox-row-wrap .support-inbox-row-close button::before {
    content: 'Close' !important;
}
.support-inbox-row-wrap .support-inbox-row-close button {
    font-size: 0 !important;
}
.support-inbox-row-wrap .support-inbox-row-close button::before {
    font-size: 9px !important;
}
.support-inbox-status-strip a.support-inbox-strip-attachment,
.support-inbox-status-strip .support-inbox-strip-attachment:not(.is-legacy),
.support-inbox-strip-attachment:not(.is-legacy) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(166,224,15,.46) !important;
    background: rgba(166,224,15,.18) !important;
    color: #3f5900 !important;
    font-weight: 950 !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.42) !important;
}
.sidebar-support-unread-badge {
    margin-left: auto !important;
    width: 18.6px !important;
    position: absolute !important;
    right: 14px !important;
}
/* v99.2 token page trades: no inner scrollbar, first 50 rows then explicit load-more */
.pump-trades-table-wrap {
    max-height: none !important;
    overflow-y: visible !important;
    overflow-x: auto !important;
    scrollbar-width: auto !important;
}


/* v99.3 support admin UI + attachment chip hotfix */
.admin-nav a { text-decoration: none !important; }
.admin-nav a .admin-support-open-badge,
.admin-support-open-badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 18px !important;
    height: 18px !important;
    padding: 0 6px !important;
    margin-left: 8px !important;
    border-radius: 999px !important;
    background: #a6e00f !important;
    color: #111113 !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    box-shadow: 0 0 0 1px rgba(166,224,15,.42), 0 0 16px rgba(166,224,15,.20) !important;
}
.support-inbox-row-wrap,
.support-inbox-list .support-inbox-row-wrap {
    display: block !important;
    position: relative !important;
    padding: 0 0 8px !important;
}
.support-inbox-row-wrap > .support-inbox-row,
.support-inbox-list .support-inbox-row-wrap > .support-inbox-row {
    display: grid !important;
    grid-template-columns: 34px minmax(0,1fr) !important;
    grid-template-rows: auto auto !important;
    align-items: center !important;
    width: 100% !important;
    padding: 11px 10px 4px !important;
    padding-right: 10px !important;
    box-sizing: border-box !important;
}
.support-inbox-row-main { min-width: 0 !important; padding-right: 0 !important; }
.support-inbox-row-main strong,
.support-inbox-row-main small { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
.support-inbox-row-meta,
.support-inbox-list .support-inbox-row-meta {
    grid-column: 2 / -1 !important;
    grid-row: 2 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    width: 100% !important;
    margin-top: 6px !important;
    text-align: left !important;
}
.support-inbox-row-meta i,
.support-inbox-row-meta em,
.support-inbox-row-meta b {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 17px !important;
    min-height: 17px !important;
    line-height: 1 !important;
    padding: 0 6px !important;
    font-size: 9px !important;
    border-radius: 999px !important;
    transform: none !important;
    white-space: nowrap !important;
}
.support-inbox-row-tools,
.support-inbox-list .support-inbox-row-tools {
    position: static !important;
    inset: auto !important;
    transform: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 1px 10px 4px 48px !important;
    z-index: 1 !important;
}
.support-inbox-row-tools form { margin: 0 !important; }
.support-inbox-row-priority select,
.support-inbox-row-mini button,
.support-inbox-row-wrap .support-inbox-row-close button {
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    border-radius: 999px !important;
    font-size: 9px !important;
    line-height: 1 !important;
    padding: 0 7px !important;
    box-shadow: none !important;
}
.support-inbox-row-priority select { max-width: 74px !important; padding-right: 16px !important; }
.support-inbox-row-wrap .support-inbox-row-close,
.support-inbox-row-wrap:hover .support-inbox-row-close,
.support-inbox-row-wrap:focus-within .support-inbox-row-close {
    position: static !important;
    inset: auto !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: none !important;
    margin: 0 !important;
}
.support-inbox-row-wrap .support-inbox-row-close button {
    width: auto !important;
    min-width: 42px !important;
    font-size: 0 !important;
}
.support-inbox-row-wrap .support-inbox-row-close button::before {
    content: 'Close' !important;
    font-size: 9px !important;
}
.support-inbox-detail-panel .support-inbox-composer > div,
.support-inbox-detail-panel .support-inbox-composer div,
.support-inbox-composer > div,
.support-inbox-composer div {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    margin-left: 0 !important;
    text-align: left !important;
}
.support-inbox-composer button.is-primary { order: 1 !important; }
.support-inbox-composer button[value="close"] { order: 2 !important; }
.support-inbox-status-strip a.support-inbox-strip-attachment,
.support-inbox-status-strip .support-inbox-strip-attachment:not(.is-legacy),
.support-inbox-strip-attachment:not(.is-legacy) {
    border: 1px solid rgba(166,224,15,.54) !important;
    background: rgba(166,224,15,.18) !important;
    color: #3f5900 !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.40), 0 0 0 1px rgba(166,224,15,.08) !important;
}
.pump-trades-table-wrap {
    max-height: none !important;
    overflow-y: visible !important;
    overflow-x: auto !important;
}

/* v99.4 admin support list/button layout hotfix */
.support-inbox-list {
    background: #f6f7f4 !important;
    border-top: 1px solid rgba(17,17,19,.06) !important;
}
.support-inbox-row-wrap {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: flex-start !important;
    padding: 16px 18px !important;
    border-bottom: 1px solid rgba(17,17,19,.06) !important;
    background: transparent !important;
}
.support-inbox-row-wrap.is-active {
    background: rgba(17,17,19,.045) !important;
}
.support-inbox-row-main {
    min-width: 0 !important;
    padding-right: 0 !important;
}
.support-inbox-row-main strong,
.support-inbox-row-main span,
.support-inbox-row-main small {
    max-width: 100% !important;
}
.support-inbox-row-meta {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
    margin-top: 8px !important;
}
.support-inbox-row-tools {
    grid-column: 2 / -1 !important;
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    margin-top: 8px !important;
    transform: none !important;
    inset: auto !important;
    pointer-events: auto !important;
}
.support-inbox-row-priority,
.support-inbox-row-mini {
    display: none !important;
}
.support-inbox-row-close button {
    height: 24px !important;
    min-width: 54px !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(17,17,19,.10) !important;
    background: rgba(255,255,255,.82) !important;
    color: rgba(17,17,19,.70) !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}
.support-inbox-row-close button:hover {
    background: rgba(17,17,19,.08) !important;
    color: #111113 !important;
}
.support-inbox-detail-panel .support-inbox-composer > div,
.support-inbox-detail-panel .support-inbox-composer div,
.support-inbox-composer > div,
.support-inbox-composer div {
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 10px !important;
}
.support-inbox-composer button {
    min-width: 86px !important;
    height: 40px !important;
    padding: 0 18px !important;
    border-radius: 999px !important;
}
.support-inbox-composer button.is-primary {
    min-width: 92px !important;
}
@media (max-width: 760px) {
    .support-inbox-row-wrap { padding: 14px 14px !important; }
    .support-inbox-row-tools { grid-column: 1 / -1 !important; margin-left: 54px !important; }
    .support-inbox-composer button { min-width: 78px !important; }
}

/* v99.5 admin support filter/list layout polish */
.support-inbox-tabs-combined,
.support-inbox-tabs.support-inbox-tabs-combined {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 9px !important;
    padding: 12px 14px !important;
    border-bottom: 1px solid rgba(17,17,19,.06) !important;
}
.support-inbox-type-tabs { display: none !important; }
.support-inbox-stats {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px !important;
}
.support-inbox-stats span:nth-child(n+4),
.support-inbox-stats a:nth-child(n+4) { display: none !important; }
.support-inbox-list .support-inbox-row-wrap,
.support-inbox-row-wrap {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid rgba(17,17,19,.06) !important;
    background: transparent !important;
}
.support-inbox-list .support-inbox-row-wrap.is-active,
.support-inbox-row-wrap.is-active {
    background: rgba(166,224,15,.035) !important;
    box-shadow: inset 3px 0 0 #a6e00f !important;
}
.support-inbox-list .support-inbox-row,
.support-inbox-row-wrap > .support-inbox-row,
.support-inbox-list .support-inbox-row-wrap > .support-inbox-row {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) auto !important;
    grid-template-rows: auto !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 78px !important;
    width: 100% !important;
    padding: 14px 18px !important;
    box-sizing: border-box !important;
}
.support-inbox-list .support-inbox-avatar,
.support-inbox-avatar { grid-column: 1 !important; grid-row: 1 !important; }
.support-inbox-list .support-inbox-row-main,
.support-inbox-row-main {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    padding: 0 !important;
}
.support-inbox-row-main strong,
.support-inbox-row-main small {
    display: block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.support-inbox-list .support-inbox-row-meta,
.support-inbox-row-meta,
.support-inbox-list .support-inbox-row-wrap .support-inbox-row-meta {
    grid-column: 3 !important;
    grid-row: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: 5px !important;
    width: auto !important;
    min-width: 78px !important;
    margin: 0 !important;
    text-align: right !important;
    white-space: nowrap !important;
}
.support-inbox-row-meta i,
.support-inbox-row-meta em,
.support-inbox-row-meta b {
    height: 18px !important;
    min-height: 18px !important;
    padding: 0 8px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    border-radius: 999px !important;
}
.support-inbox-row-tools,
.support-inbox-list .support-inbox-row-tools { display: none !important; }
.admin-nav a .admin-support-open-badge,
.admin-support-open-badge {
    min-width: 17px !important;
    height: 17px !important;
    padding: 0 5px !important;
}
@media (max-width: 760px) {
    .support-inbox-list .support-inbox-row,
    .support-inbox-row-wrap > .support-inbox-row,
    .support-inbox-list .support-inbox-row-wrap > .support-inbox-row {
        grid-template-columns: 40px minmax(0,1fr) !important;
        grid-template-rows: auto auto !important;
    }
    .support-inbox-list .support-inbox-row-meta,
    .support-inbox-row-meta {
        grid-column: 2 !important;
        grid-row: 2 !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;
        flex-wrap: wrap !important;
        margin-top: 7px !important;
        text-align: left !important;
    }
}

/* v99.6: compact admin support inbox rows - only Chat/Report pill + close circle */
.support-inbox-list .support-inbox-row-wrap,
.support-inbox-row-wrap {
    position: relative !important;
}
.support-inbox-list .support-inbox-row,
.support-inbox-row {
    grid-template-columns: 32px minmax(0, 1fr) !important;
    padding-right: 44px !important;
    align-items: center !important;
}
.support-inbox-row-titleline {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-width: 0 !important;
}
.support-inbox-row-titleline strong {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.support-inbox-row-titleline i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 38px !important;
    height: 22px !important;
    padding: 0 9px !important;
    border-radius: 999px !important;
    background: rgba(166, 224, 15, .25) !important;
    color: #3c7200 !important;
    border: 1px solid rgba(166, 224, 15, .38) !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-style: normal !important;
    font-weight: 950 !important;
    text-transform: uppercase !important;
    flex: 0 0 auto !important;
}
.support-inbox-row-titleline b {
    background: #a6e00f !important;
    color: #111 !important;
    min-width: 18px !important;
    height: 18px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    flex: 0 0 auto !important;
}
.support-inbox-list .support-inbox-row-meta,
.support-inbox-row-meta {
    display: none !important;
}
.support-inbox-list .support-inbox-row-close,
.support-inbox-row-wrap .support-inbox-row-close {
    position: absolute !important;
    right: 14px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 28px !important;
    height: 28px !important;
    margin: 0 !important;
    z-index: 8 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.support-inbox-list .support-inbox-row-close button,
.support-inbox-row-wrap .support-inbox-row-close button {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    padding: 0 !important;
    border-radius: 999px !important;
    border: 1px solid rgba(12,13,16,.12) !important;
    background: rgba(255,255,255,.86) !important;
    color: #111 !important;
    font-size: 16px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    cursor: pointer !important;
    box-shadow: 0 6px 16px rgba(0,0,0,.08) !important;
}
.support-inbox-list .support-inbox-row-close button:hover,
.support-inbox-row-wrap .support-inbox-row-close button:hover {
    background: #111 !important;
    color: #a6e00f !important;
    border-color: #111 !important;
}
.support-inbox-row-tools,
.support-inbox-list .support-inbox-row-tools {
    display: none !important;
}
@media (max-width: 720px) {
    .support-inbox-row-titleline { gap: 6px !important; }
    .support-inbox-row-titleline i { min-width: 34px !important; height: 20px !important; padding: 0 7px !important; font-size: 10px !important; }
    .support-inbox-list .support-inbox-row, .support-inbox-row { padding-right: 42px !important; }
}

/* v99.7: stabilize admin support inbox row tag + close X */
.support-inbox-list .support-inbox-row-wrap,
.support-inbox-row-wrap {
    position: relative !important;
    overflow: visible !important;
}
.support-inbox-list .support-inbox-row,
.support-inbox-row-wrap > .support-inbox-row,
.support-inbox-list .support-inbox-row-wrap > .support-inbox-row {
    grid-template-columns: 32px minmax(0, 1fr) !important;
    padding: 13px 34px 13px 14px !important;
    min-height: 74px !important;
}
.support-inbox-row-titleline {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    min-width: 0 !important;
}
.support-inbox-row-titleline i {
    min-width: 32px !important;
    width: auto !important;
    height: 18px !important;
    padding: 0 7px !important;
    border-radius: 999px !important;
    font-size: 9px !important;
    line-height: 18px !important;
    letter-spacing: .01em !important;
    flex: 0 0 auto !important;
}
.support-inbox-list .support-inbox-row-close,
.support-inbox-row-wrap .support-inbox-row-close,
.support-inbox-row-wrap:hover .support-inbox-row-close,
.support-inbox-row-wrap:focus-within .support-inbox-row-close {
    position: absolute !important;
    top: 10px !important;
    right: 12px !important;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 12 !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.support-inbox-list .support-inbox-row-close button,
.support-inbox-row-wrap .support-inbox-row-close button,
.support-inbox-row-wrap:hover .support-inbox-row-close button,
.support-inbox-row-wrap:focus-within .support-inbox-row-close button {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: rgba(17,17,19,.58) !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 950 !important;
    cursor: pointer !important;
}
.support-inbox-list .support-inbox-row-close button:hover,
.support-inbox-row-wrap .support-inbox-row-close button:hover {
    background: transparent !important;
    color: #111 !important;
    transform: none !important;
}

/* v100: AI library message action + stable inbox close X */
.support-inbox-message-meta {
    gap: 8px !important;
}
.support-ai-library-message-form {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 0 0 4px !important;
    padding: 0 !important;
}
.support-ai-library-message-form button {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    padding: 0 !important;
    border: 1px solid rgba(166,224,15,.38) !important;
    border-radius: 999px !important;
    background: rgba(166,224,15,.12) !important;
    color: #182400 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 12px !important;
    line-height: 1 !important;
    cursor: pointer !important;
    opacity: .75 !important;
}
.support-ai-library-message-form button:hover {
    opacity: 1 !important;
    background: rgba(166,224,15,.28) !important;
    transform: translateY(-1px) !important;
}
.support-inbox-list .support-inbox-row-close,
.support-inbox-row-wrap .support-inbox-row-close,
.support-inbox-row-wrap:hover .support-inbox-row-close,
.support-inbox-row-wrap:focus-within .support-inbox-row-close {
    top: 13px !important;
    right: 19px !important;
    transform: none !important;
    width: 14px !important;
    height: 14px !important;
    overflow: visible !important;
}
.support-inbox-list .support-inbox-row-close button,
.support-inbox-row-wrap .support-inbox-row-close button,
.support-inbox-row-wrap:hover .support-inbox-row-close button,
.support-inbox-row-wrap:focus-within .support-inbox-row-close button {
    font-size: 18px !important;
    line-height: 14px !important;
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: rgba(17,17,19,.62) !important;
    text-indent: 0 !important;
}
.support-inbox-row-wrap .support-inbox-row-close button::before,
.support-inbox-list .support-inbox-row-close button::before {
    content: none !important;
    display: none !important;
}
.support-inbox-row-wrap .support-inbox-row-close button:hover,
.support-inbox-list .support-inbox-row-close button:hover {
    color: #111 !important;
    transform: none !important;
}
.support-inbox-row-titleline i {
    min-width: 28px !important;
    height: 17px !important;
    padding: 0 6px !important;
    font-size: 9px !important;
    line-height: 17px !important;
}

/* v100.2: inline AI-library pencil action + brand alignment */
.support-inbox-message-meta {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
}
.support-ai-library-message-form {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 0 0 3px !important;
    padding: 0 !important;
    line-height: 1 !important;
    vertical-align: middle !important;
}
.support-ai-library-message-form button {
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: rgba(39, 57, 83, .62) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 11px !important;
    line-height: 1 !important;
    cursor: pointer !important;
    opacity: .74 !important;
    transform: none !important;
}
.support-ai-library-message-form button:hover,
.support-ai-library-message-form button:focus-visible {
    opacity: 1 !important;
    background: transparent !important;
    color: #111 !important;
    transform: none !important;
    outline: none !important;
}
.brand img {
    left: 2.5px !important;
    min-width: 190px !important;
}

/* v100.3: force AI-library pencil inline/no-background + sidebar brand logo alignment */
.support-inbox-message .support-inbox-message-meta,
.support-inbox-message-meta {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
}
.support-inbox-message-meta time {
    display: inline-flex !important;
    align-items: center !important;
}
.support-inbox-message-meta > .support-ai-library-message-form,
.support-ai-library-message-form {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: static !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 0 0 2px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    line-height: 1 !important;
    vertical-align: baseline !important;
}
.support-inbox-message-meta > .support-ai-library-message-form > button,
.support-ai-library-message-form > button,
button.support-ai-library-message-button {
    appearance: none !important;
    -webkit-appearance: none !important;
    display: inline !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    color: rgba(125, 136, 160, .88) !important;
    font-size: 12px !important;
    line-height: 1 !important;
    cursor: pointer !important;
    opacity: .86 !important;
    transform: none !important;
}
.support-inbox-message-meta > .support-ai-library-message-form > button:hover,
.support-inbox-message-meta > .support-ai-library-message-form > button:focus,
.support-inbox-message-meta > .support-ai-library-message-form > button:focus-visible,
.support-ai-library-message-form > button:hover,
.support-ai-library-message-form > button:focus,
.support-ai-library-message-form > button:focus-visible,
button.support-ai-library-message-button:hover,
button.support-ai-library-message-button:focus-visible {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #a6e00f !important;
    cursor: pointer !important;
    opacity: 1 !important;
    transform: none !important;
}
.brand img,
.sidebar .brand img,
.layout .sidebar .brand img {
    left: 2.5px !important;
    min-width: 190px !important;
}

/* v100.4: admin support thread scroll stability + AI-library toast */
.support-inbox-main .support-inbox-detail-panel {
    min-height: 0 !important;
    overflow: hidden !important;
}
.support-inbox-main .support-inbox-thread {
    min-height: 0 !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
}
.support-admin-toast {
    position: fixed !important;
    right: 22px !important;
    bottom: 22px !important;
    z-index: 99999 !important;
    max-width: min(420px, calc(100vw - 32px)) !important;
    padding: 10px 13px !important;
    border-radius: 14px !important;
    background: rgba(10, 22, 13, .94) !important;
    border: 1px solid rgba(166, 224, 15, .34) !important;
    color: #eaffb0 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: -.01em !important;
    box-shadow: 0 18px 50px rgba(0,0,0,.34) !important;
    opacity: 0 !important;
    transform: translateY(10px) scale(.98) !important;
    pointer-events: none !important;
    transition: opacity .16s ease, transform .16s ease !important;
}
.support-admin-toast.is-visible {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
}
.support-admin-toast.is-error {
    background: rgba(42, 12, 12, .95) !important;
    border-color: rgba(248, 113, 113, .38) !important;
    color: #ffe1e1 !important;
}
button.support-ai-library-message-button.is-saved {
    color: #6d8d00 !important;
}

/* v102: sidebar language selector next to social icons */
.sidebar-language-switcher {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    min-width: 76px !important;
    height: 36px !important;
}
.sidebar-language-switcher select {
    width: 100% !important;
    height: 36px !important;
    min-height: 36px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(166, 224, 15, .22) !important;
    background: rgba(166, 224, 15, .08) !important;
    color: var(--text) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 0 22px 0 9px !important;
    cursor: pointer !important;
    outline: none !important;
    appearance: auto !important;
}
.sidebar-language-switcher select:hover,
.sidebar-language-switcher select:focus {
    border-color: rgba(166, 224, 15, .45) !important;
    background: rgba(166, 224, 15, .13) !important;
}
.sidebar .sidebar-social-links {
    grid-template-columns: repeat(3, 36px) minmax(76px, auto) !important;
    align-items: center !important;
}
@media (max-width: 1180px) {
    .sidebar .sidebar-social-links {
        grid-template-columns: repeat(3, 36px) minmax(76px, auto) !important;
    }
}

/* v102.1: sidebar language picker flag dropdown polish */
.sidebar .sidebar-social-links {
    grid-template-columns: repeat(3, 36px) minmax(76px, auto) !important;
    align-items: center !important;
    gap: 10px !important;
    overflow: visible !important;
}
.sidebar-language-switcher {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    min-width: 78px !important;
    width: 78px !important;
    height: 36px !important;
    z-index: 80 !important;
}
.sidebar-language-switcher summary,
.sidebar-language-current {
    list-style: none !important;
    width: 78px !important;
    height: 36px !important;
    min-height: 36px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    padding: 0 9px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(166, 224, 15, .36) !important;
    background: linear-gradient(180deg, rgba(166,224,15,.16), rgba(166,224,15,.08)) !important;
    color: #f5ffd4 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 8px 22px rgba(0,0,0,.18) !important;
    cursor: pointer !important;
    user-select: none !important;
}
.sidebar-language-switcher summary::-webkit-details-marker { display: none !important; }
.sidebar-language-switcher[open] summary,
.sidebar-language-current:hover,
.sidebar-language-current:focus-visible {
    border-color: rgba(166, 224, 15, .68) !important;
    background: linear-gradient(180deg, rgba(166,224,15,.24), rgba(166,224,15,.10)) !important;
    color: #ffffff !important;
}
.sidebar-language-flag {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    overflow: hidden !important;
    background: rgba(255,255,255,.09) !important;
    box-shadow: 0 0 0 1px rgba(255,255,255,.12) !important;
    font-size: 16px !important;
    line-height: 1 !important;
}
.sidebar-language-code {
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: .02em !important;
    color: inherit !important;
}
.sidebar-language-current .bi {
    font-size: 10px !important;
    line-height: 1 !important;
    color: rgba(245,255,212,.86) !important;
    transition: transform .15s ease !important;
}
.sidebar-language-switcher[open] .sidebar-language-current .bi { transform: rotate(180deg) !important; }
.sidebar-language-menu {
    position: absolute !important;
    left: 0 !important;
    bottom: calc(100% + 8px) !important;
    width: 218px !important;
    max-width: calc(100vw - 28px) !important;
    padding: 7px !important;
    border-radius: 16px !important;
    border: 1px solid rgba(166,224,15,.22) !important;
    background: rgba(13, 14, 16, .98) !important;
    box-shadow: 0 18px 50px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.06) !important;
    backdrop-filter: blur(14px) !important;
    z-index: 120 !important;
}
.sidebar-language-option {
    display: grid !important;
    grid-template-columns: 24px minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 36px !important;
    padding: 7px 9px !important;
    border-radius: 12px !important;
    color: rgba(245,247,255,.86) !important;
    text-decoration: none !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    letter-spacing: -.01em !important;
    background: transparent !important;
}
.sidebar-language-option:hover,
.sidebar-language-option:focus-visible {
    color: #ffffff !important;
    background: rgba(255,255,255,.07) !important;
    outline: 0 !important;
}
.sidebar-language-option.is-active {
    color: #dfff7a !important;
    background: rgba(166,224,15,.13) !important;
    box-shadow: inset 0 0 0 1px rgba(166,224,15,.20) !important;
}
.sidebar-language-name {
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}
.sidebar-language-short {
    color: rgba(255,255,255,.46) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    letter-spacing: .08em !important;
}
.sidebar-language-switcher select { display: none !important; }
@media (max-width: 1180px) {
    .sidebar-language-menu {
        left: auto !important;
        right: 0 !important;
        bottom: calc(100% + 8px) !important;
    }
}

/* v102.2: compact sidebar language picker - symbol-only button, menu opens left inside sidebar */
.sidebar .sidebar-social-links {
    grid-template-columns: repeat(3, 36px) 54px !important;
    align-items: center !important;
    gap: 10px !important;
    overflow: visible !important;
}
.sidebar-language-switcher {
    min-width: 54px !important;
    width: 54px !important;
    max-width: 54px !important;
    height: 36px !important;
    overflow: visible !important;
}
.sidebar-language-switcher summary,
.sidebar-language-current {
    width: 54px !important;
    min-width: 54px !important;
    max-width: 54px !important;
    height: 36px !important;
    padding: 0 7px !important;
    gap: 4px !important;
    justify-content: center !important;
}
.sidebar-language-current .sidebar-language-code,
.sidebar-language-current .sidebar-language-name {
    display: none !important;
}
.sidebar-language-current .sidebar-language-flag {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    letter-spacing: -.04em !important;
    color: #f5ffd4 !important;
    background: radial-gradient(circle at 30% 25%, rgba(255,255,255,.18), rgba(166,224,15,.12) 42%, rgba(17,19,22,.94) 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(166,224,15,.20), 0 0 0 1px rgba(255,255,255,.07) !important;
}
.sidebar-language-current .bi {
    font-size: 10px !important;
    margin-left: 1px !important;
    flex: 0 0 auto !important;
}
.sidebar-language-menu {
    left: auto !important;
    right: 0 !important;
    bottom: calc(100% + 8px) !important;
    width: min(218px, calc(100vw - 28px)) !important;
    max-width: min(218px, calc(100vw - 28px)) !important;
    transform: none !important;
}
.sidebar-language-option .sidebar-language-flag {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    letter-spacing: -.04em !important;
    color: #f5ffd4 !important;
    background: rgba(255,255,255,.09) !important;
}
@media (max-width: 1180px) {
    .sidebar-language-menu {
        left: auto !important;
        right: 0 !important;
    }
}


/* v102.3: force sidebar language selector compact + left-opening with code symbols */
.sidebar .sidebar-social-links {
    width: 100% !important;
    max-width: 100% !important;
    display: grid !important;
    grid-template-columns: 36px 36px 36px 54px !important;
    justify-content: start !important;
    align-items: center !important;
    gap: 10px !important;
    overflow: visible !important;
}
.sidebar-language-switcher,
.sidebar-language-switcher-v3 {
    position: relative !important;
    min-width: 54px !important;
    width: 54px !important;
    max-width: 54px !important;
    height: 36px !important;
    flex: 0 0 54px !important;
    overflow: visible !important;
    z-index: 300 !important;
}
.sidebar-language-switcher-v3 .sidebar-language-current,
.sidebar-language-switcher-v3 summary.sidebar-language-current,
.sidebar-language-current-v3 {
    width: 54px !important;
    min-width: 54px !important;
    max-width: 54px !important;
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 6px !important;
    gap: 3px !important;
    justify-content: center !important;
    align-items: center !important;
}
.sidebar-language-current-v3 .sidebar-language-code,
.sidebar-language-current-v3 .sidebar-language-name,
.sidebar-language-switcher-v3 > summary .sidebar-language-code,
.sidebar-language-switcher-v3 > summary .sidebar-language-name {
    display: none !important;
}
.sidebar-language-symbol,
.sidebar-language-current-v3 .sidebar-language-symbol,
.sidebar-language-switcher-v3 .sidebar-language-symbol {
    width: 25px !important;
    height: 25px !important;
    min-width: 25px !important;
    max-width: 25px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: -.06em !important;
    color: #f5ffd4 !important;
    background: radial-gradient(circle at 30% 22%, rgba(255,255,255,.20), rgba(166,224,15,.15) 42%, rgba(17,19,22,.96) 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(166,224,15,.22), 0 0 0 1px rgba(255,255,255,.08) !important;
    overflow: hidden !important;
}
.sidebar-language-current-v3 .bi,
.sidebar-language-switcher-v3 > summary .bi {
    display: inline-flex !important;
    font-size: 10px !important;
    line-height: 1 !important;
    margin-left: 0 !important;
    color: rgba(245,255,212,.86) !important;
    flex: 0 0 auto !important;
}
.sidebar-language-menu,
.sidebar-language-menu-v3,
.sidebar-language-switcher-v3 .sidebar-language-menu,
.sidebar-language-switcher-v3 .sidebar-language-menu-v3 {
    position: absolute !important;
    left: auto !important;
    right: 0 !important;
    bottom: calc(100% + 8px) !important;
    width: 218px !important;
    max-width: 218px !important;
    min-width: 218px !important;
    transform: none !important;
    margin: 0 !important;
    padding: 7px !important;
    border-radius: 16px !important;
    border: 1px solid rgba(166,224,15,.28) !important;
    background: rgba(13,14,16,.99) !important;
    box-shadow: 0 18px 50px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.06) !important;
    z-index: 9999 !important;
    overflow: hidden !important;
}
.sidebar-language-switcher-v3 .sidebar-language-option {
    grid-template-columns: 28px minmax(0, 1fr) auto !important;
}

/* v102.4: sidebar language dropdown sizing + neutral social-button styling */
.sidebar-language-menu,
.sidebar-language-menu-v3,
.sidebar-language-switcher-v3 .sidebar-language-menu,
.sidebar-language-switcher-v3 .sidebar-language-menu-v3 {
    width: 199px !important;
    max-width: 199px !important;
    min-width: 199px !important;
}
.sidebar-language-switcher,
.sidebar-language-switcher-v3 {
    min-width: 54px !important;
    width: 54px !important;
    max-width: 54px !important;
}
.sidebar-language-switcher-v3 .sidebar-language-current,
.sidebar-language-switcher-v3 summary.sidebar-language-current,
.sidebar-language-current-v3 {
    background: rgba(14,15,18,.72) !important;
    border-color: rgba(255,255,255,.14) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 10px 28px rgba(0,0,0,.22) !important;
    color: rgba(245,247,250,.96) !important;
}
.sidebar-language-switcher-v3 .sidebar-language-current:hover,
.sidebar-language-switcher-v3 summary.sidebar-language-current:hover,
.sidebar-language-current-v3:hover,
.sidebar-language-switcher-v3[open] .sidebar-language-current,
.sidebar-language-switcher-v3[open] summary.sidebar-language-current {
    background: rgba(19,21,26,.86) !important;
    border-color: rgba(255,255,255,.22) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 12px 32px rgba(0,0,0,.28) !important;
}
.sidebar-language-current-v3 .sidebar-language-symbol,
.sidebar-language-switcher-v3 > summary .sidebar-language-symbol {
    background: rgba(31,34,39,.92) !important;
    color: rgba(245,247,250,.96) !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.12) !important;
}
.sidebar-language-current-v3 .bi,
.sidebar-language-switcher-v3 > summary .bi {
    color: rgba(245,247,250,.82) !important;
}


/* patch v104: requested sidebar language symbol gradient. */
.sidebar-language-symbol,
.sidebar-language-current-v3 .sidebar-language-symbol,
.sidebar-language-switcher-v3 .sidebar-language-symbol {
    background: radial-gradient(circle at 30% 22%, rgba(255, 255, 255, .20), rgba(166, 224, 15, .15) 42%, rgb(166 224 15) 100%) !important;
}

/* v107.1: final sidebar language selector symbol sizing/color override. */
.sidebar-language-symbol,
.sidebar-language-current-v3 .sidebar-language-symbol,
.sidebar-language-switcher-v3 .sidebar-language-symbol {
    background: radial-gradient(circle at 30% 22%, rgba(255, 255, 255, .20), rgb(166 224 15 / 46%) 42%, rgb(166 224 15) 100%) !important;
    border-radius: 7px !important;
}
.sidebar-language-current-v3 .sidebar-language-symbol,
.sidebar-language-switcher-v3 > summary .sidebar-language-symbol {
    background: transparent !important;
    color: rgb(206 210 217) !important;
    box-shadow: none !important;
    font-size: 13.7px !important;
}
.sidebar-language-switcher-v3 .sidebar-language-current,
.sidebar-language-switcher-v3 summary.sidebar-language-current,
.sidebar-language-current-v3 {
    width: 49px !important;
    min-width: 49px !important;
    max-width: 49px !important;
    left: -1.5px !important;
}

/* v108 sidebar language symbol polish */
.sidebar-language-current-v3 .sidebar-language-symbol,
.sidebar-language-switcher-v3 > summary .sidebar-language-symbol {
    background: transparent !important;
    color: rgb(206 210 217) !important;
    box-shadow: none !important;
    font-size: 13.7px !important;
}
.sidebar-language-switcher-v3 .sidebar-language-current,
.sidebar-language-switcher-v3 summary.sidebar-language-current,
.sidebar-language-current-v3 {
    width: 49px !important;
    min-width: 49px !important;
    max-width: 49px !important;
    left: -1.5px !important;
}
.sidebar-language-symbol,
.sidebar-language-current-v3 .sidebar-language-symbol,
.sidebar-language-switcher-v3 .sidebar-language-symbol {
    background: radial-gradient(circle at 30% 22%, rgba(255, 255, 255, .20), rgb(166 224 15 / 46%) 42%, rgb(166 224 15) 100%) !important;
    border-radius: 7px !important;
}

/* v109: sidebar language sizing / symbol polish */
.sidebar-language-switcher,
.sidebar-language-switcher-v3 {
    min-width: 55px !important;
    width: 55px !important;
    max-width: 55px !important;
    left: 2px !important;
}
.sidebar-language-switcher-v3 .sidebar-language-current,
.sidebar-language-switcher-v3 summary.sidebar-language-current,
.sidebar-language-current-v3 {
    width: 55px !important;
    min-width: 55px !important;
    max-width: 55px !important;
}
.sidebar-language-symbol,
.sidebar-language-current-v3 .sidebar-language-symbol,
.sidebar-language-switcher-v3 .sidebar-language-symbol {
    background: radial-gradient(circle at 30% 22%, rgba(255, 255, 255, .20), rgb(166 224 15 / 46%) 42%, rgb(166 224 15) 100%) !important;
    border-radius: 7px !important;
}
.sidebar-language-current-v3 .sidebar-language-symbol,
.sidebar-language-switcher-v3 > summary .sidebar-language-symbol {
    background: transparent !important;
    color: rgb(206 210 217) !important;
    box-shadow: none !important;
    font-size: 13.7px !important;
}

/* v118 token page live badge requested position */
.token-page-shell .token-pump-grid .token-avatar-live-badge {
    bottom: 1px !important;
}

/* v123 precise public i18n visual fixes */
.live-hero-arrow {
    top: 47%;
}
.feature-slider-copy p {
    max-height: 46px;
}
.header-create-btn {
    max-height: 37px;
}
.home-token-tile.pump-token-tile > .lp-token-save-tile-star,
.home-trenches-card[data-href] > .lp-token-save-tile-star {
    top: 5px !important;
    right: 5px !important;
}

/* v127: i18n cleanup UI sizing */
.wallet-trigger {
    max-height: 37px;
}
.token-community-card .btn {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* v129: wallet option icons */
#walletModal .wallet-option-main{
  display:inline-flex;
  align-items:center;
  gap:12px;
  min-width:0;
  flex:1 1 auto;
}
#walletModal .wallet-option-icon{
  width:32px;
  height:32px;
  flex:0 0 32px;
  object-fit:contain;
  border-radius:9px;
  display:block;
}
#walletModal .wallet-option-label{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}


/* v131: requested compact header/nav refinements */
.header-create-btn {
    max-height: 36px;
}
.nav a {
    padding: 13px 13px !important;
}




/* v134: requested nav spacing and search/home text hotfix */
.nav a {
    padding: 12.5px 13px !important;
}


/* v140: requested learn hero title size */
.learn-page .learn-hero-card h1 {
    font-size: clamp(28px, 3.25vw, 31px) !important;
}



/* v143: King of the Day homepage board */
.home-king-day-section{position:relative;margin:0 0 28px;padding:18px 20px;border-radius:24px;border:1px solid rgba(166,224,15,.14);background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006));box-shadow:0 18px 50px rgba(0,0,0,.28);display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:18px;overflow:hidden}
.home-king-day-section:before{/* content:""; */position:absolute;inset:-1px;background:radial-gradient(420px 130px at 18% 10%,rgba(166,224,15,.14),transparent 70%),radial-gradient(560px 170px at 62% 0%,rgba(166,224,15,.10),transparent 72%);pointer-events:none}
.home-king-day-intro,.home-king-day-board,.home-king-updated{position:relative;z-index:1}.home-king-day-intro{display:flex;flex-direction:column;justify-content:center;min-width:0}.home-king-crown{font-size:32px;line-height:1;margin-bottom:10px;filter:drop-shadow(0 8px 18px rgba(255,214,65,.28))}.home-king-day-intro h2{font-size:26px;line-height:1.08;margin:8px 0 8px;color:#fff}.home-king-day-intro p{margin:0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.55;max-width:205px}.home-king-day-board{display:grid;grid-template-columns:minmax(320px,1.25fr) repeat(4,minmax(188px,1fr));gap:12px;align-items:stretch;overflow-x:auto;scrollbar-width:none}.home-king-day-board::-webkit-scrollbar{display:none}.home-king-card{position:relative;min-height:116px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(23,25,27,.84),rgba(14,15,17,.9));box-shadow:0 16px 34px rgba(0,0,0,.28);display:grid;grid-template-columns:82px minmax(0,1fr) minmax(116px,.8fr);gap:13px;align-items:center;padding:14px 16px;cursor:pointer;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-king-card:hover{transform:translateY(-1px);border-color:rgba(166,224,15,.45);box-shadow:0 20px 44px rgba(0,0,0,.34),0 0 0 1px rgba(166,224,15,.12) inset}.home-king-rank-1{border-color:rgba(166,224,15,.72);box-shadow:0 0 0 1px rgba(166,224,15,.26) inset,0 20px 54px rgba(166,224,15,.16);background:linear-gradient(180deg,rgba(166,224,15,.10),rgba(18,20,20,.92))}.home-king-rank-badge{position:absolute;top:10px;left:10px;min-width:26px;height:26px;padding:0 8px;border-radius:9px;background:linear-gradient(135deg,#d5ff2f,#94d80d);color:#111;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;box-shadow:0 8px 18px rgba(166,224,15,.28)}.home-king-media{width:78px;height:78px;border-radius:16px;overflow:hidden;background:#111;box-shadow:0 0 0 1px rgba(255,255,255,.07) inset}.home-king-token-logo,.home-king-token-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;object-fit:cover}.home-king-token-fallback{background:linear-gradient(135deg,rgba(166,224,15,.25),rgba(255,255,255,.03));font-weight:700;color:#a6e00f}.home-king-copy{min-width:0}.home-king-copy strong{display:block;font-size:19px;line-height:1.1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-king-copy>span{display:block;color:rgba(255,255,255,.66);font-size:12px;margin-top:4px}.home-king-metric{margin-top:12px}.home-king-metric small,.home-king-buy small{display:block;color:rgba(255,255,255,.54);font-size:11px;line-height:1.1}.home-king-metric b{display:block;margin-top:4px;color:#a6e00f;font-size:16px}.home-king-side{min-width:0;display:grid;grid-template-columns:1fr;gap:7px;align-content:center}.home-king-buy span{display:block;margin-top:4px;color:#eaf5cf;font-size:13px}.home-king-chart{height:34px;min-width:90px}.home-king-chart svg{width:100%;height:34px;display:block}.home-king-change{font-weight:800;font-size:13px;color:#a6e00f}.home-king-change.is-down{color:#ff6b6b}.home-king-updated{position:absolute;right:18px;top:10px;color:rgba(255,255,255,.74);font-size:11px}.home-king-rank-2,.home-king-rank-3,.home-king-rank-4,.home-king-rank-5{grid-template-columns:64px minmax(0,1fr);min-width:210px}.home-king-rank-2 .home-king-side,.home-king-rank-3 .home-king-side,.home-king-rank-4 .home-king-side,.home-king-rank-5 .home-king-side{grid-column:2;grid-template-columns:1fr}.home-king-rank-2 .home-king-media,.home-king-rank-3 .home-king-media,.home-king-rank-4 .home-king-media,.home-king-rank-5 .home-king-media{width:58px;height:58px;border-radius:13px}.home-king-rank-2 .home-king-copy strong,.home-king-rank-3 .home-king-copy strong,.home-king-rank-4 .home-king-copy strong,.home-king-rank-5 .home-king-copy strong{font-size:16px}.home-king-rank-2 .home-king-metric,.home-king-rank-3 .home-king-metric,.home-king-rank-4 .home-king-metric,.home-king-rank-5 .home-king-metric{margin-top:8px}.home-king-rank-2 .home-king-buy,.home-king-rank-3 .home-king-buy,.home-king-rank-4 .home-king-buy,.home-king-rank-5 .home-king-buy{font-size:12px}.home-king-rank-2 .home-king-chart,.home-king-rank-3 .home-king-chart,.home-king-rank-4 .home-king-chart,.home-king-rank-5 .home-king-chart{margin-top:2px}
.learn-page .learn-hero-card h1{font-size:clamp(28px,3.25vw,31px)!important}
@media(max-width:1180px){.home-king-day-section{grid-template-columns:1fr}.home-king-day-intro{padding-right:120px}.home-king-day-board{grid-template-columns:minmax(320px,1.2fr) repeat(4,minmax(210px,1fr))}}@media(max-width:760px){.home-king-day-section{padding:16px;margin-bottom:22px}.home-king-day-intro{padding-right:0}.home-king-updated{position:relative;right:auto;top:auto;margin-top:10px}.home-king-day-board{grid-template-columns:minmax(280px,88vw) repeat(4,minmax(210px,76vw));gap:10px}.home-king-card{min-height:108px;padding:13px}.home-king-rank-1{grid-template-columns:66px minmax(0,1fr);min-width:280px}.home-king-rank-1 .home-king-side{grid-column:2}.home-king-rank-1 .home-king-media{width:62px;height:62px}.home-king-day-intro h2{font-size:23px}}



/* v147: King of the Day same-tile leaderboard */
.home-king-day-section{
    grid-template-columns: minmax(190px, 230px) minmax(0, 1fr) !important;
    gap: 12px !important;
    padding: 14px !important;
}
.home-king-day-intro{
    padding: 18px 16px !important;
    justify-content: center !important;
}
.home-king-day-intro h2{
    font-size: 22px !important;
    line-height: 1.08 !important;
    max-width: 190px !important;
}
.home-king-day-board{
    grid-template-columns: repeat(4, minmax(245px, 1fr)) !important;
    gap: 12px !important;
    align-items: stretch !important;
    padding: 2px 0 4px !important;
}
.home-king-card,
.home-king-rank-1,
.home-king-rank-2,
.home-king-rank-3,
.home-king-rank-4{
    min-height: 142px !important;
    display: grid !important;
    grid-template-columns: 86px minmax(0, 1fr) minmax(112px, .86fr) !important;
    grid-template-rows: 1fr !important;
    gap: 14px !important;
    align-items: center !important;
    padding: 14px 16px !important;
    border-radius: 18px !important;
}
.home-king-rank-1{
    border-color: rgba(166,224,15,.74) !important;
    box-shadow: 0 0 0 1px rgba(166,224,15,.26) inset, 0 18px 44px rgba(166,224,15,.13) !important;
}
.home-king-rank-badge{
    top: 11px !important;
    left: 11px !important;
}
.home-king-media,
.home-king-rank-1 .home-king-media{
    width: 84px !important;
    height: 84px !important;
    border-radius: 17px !important;
    margin-top: 0 !important;
    grid-row: auto !important;
}
.home-king-copy,
.home-king-rank-1 .home-king-copy{
    margin-top: 0 !important;
    align-self: center !important;
}
.home-king-copy strong,
.home-king-rank-1 .home-king-copy strong{
    font-size: 20px !important;
}
.home-king-main-row{
    margin-top: 13px !important;
}
.home-king-main-row b,
.home-king-rank-1 .home-king-main-row b{
    color: #a6e00f !important;
    font-size: 20px !important;
}
.home-king-side,
.home-king-rank-1 .home-king-side{
    grid-column: auto !important;
    grid-row: auto !important;
    padding-top: 0 !important;
    align-self: center !important;
    display: grid !important;
    align-content: center !important;
    justify-content: stretch !important;
    gap: 10px !important;
}
.home-king-buy{
    margin-top: 0 !important;
}
.home-king-chart{
    height: 31px !important;
    min-width: 104px !important;
}
.home-king-chart svg{
    height: 31px !important;
}
@media(max-width:1280px){
    .home-king-day-board{
        grid-template-columns: repeat(4, minmax(245px, 1fr)) !important;
    }
    .home-king-card,
    .home-king-rank-1,
    .home-king-rank-2,
    .home-king-rank-3,
    .home-king-rank-4{
        grid-template-columns: 82px minmax(0, 1fr) minmax(104px, .8fr) !important;
    }
}
@media(max-width:760px){
    .home-king-day-board{
        grid-template-columns: repeat(4, minmax(285px, 86vw)) !important;
    }
    .home-king-card,
    .home-king-rank-1,
    .home-king-rank-2,
    .home-king-rank-3,
    .home-king-rank-4{
        grid-template-columns: 72px minmax(0,1fr) !important;
        min-height: 132px !important;
    }
    .home-king-side,
    .home-king-rank-1 .home-king-side{
        grid-column: 2 !important;
    }
    .home-king-media,
    .home-king-rank-1 .home-king-media{
        width: 72px !important;
        height: 72px !important;
    }
}


/* v148: King of the Day target 4-tile strip */
.home-king-day-section{
    position: relative;
    margin: 0 0 24px !important;
    padding: 13px 14px !important;
    /* border-radius: 24px !important; */
    /* border: 1px solid rgba(255,255,255,.07) !important; */
    /* background: linear-gradient(180deg, rgba(10,12,15,.96), rgba(6,7,9,.98)) !important; */
    /* box-shadow: 0 18px 48px rgba(0,0,0,.28) !important; */
    display: grid !important;
    grid-template-columns: 220px minmax(0,1fr) !important;
    gap: 12px !important;
    overflow: hidden !important;
}
.home-king-day-section:before{
    /* content:""; */
    position:absolute;
    inset:0;
    background:
        radial-gradient(360px 130px at 17% 18%, rgba(166,224,15,.11), transparent 72%),
        radial-gradient(720px 180px at 58% 0%, rgba(255,255,255,.035), transparent 74%);
    pointer-events:none;
}
.home-king-day-intro{
    position: relative;
    z-index: 1;
    min-width: 0;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 16px 14px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(255,255,255,.045) !important;
    background: linear-gradient(180deg, rgba(12,14,17,.92), rgba(8,9,11,.98)) !important;
}
.home-king-crown{
    font-size: 30px !important;
    line-height: 1 !important;
    margin: 0 0 14px !important;
    filter: drop-shadow(0 8px 15px rgba(255,214,65,.24));
}
.home-king-day-intro .section-kicker{display:none !important}
.home-king-day-intro h2{
    font-size: 20px !important;
    line-height: 1.12 !important;
    margin: 0 0 10px !important;
    color: #fff !important;
    max-width: 175px !important;
}
.home-king-day-intro p{
    margin: 0 !important;
    max-width: 178px !important;
    font-size: 12.5px !important;
    line-height: 1.48 !important;
    color: rgba(255,255,255,.68) !important;
}
.home-king-rankings-link{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin-top: 18px;
    padding: 9px 12px;
    border-radius: 10px;
    color: #a6e00f;
    background: rgba(166,224,15,.08);
    border: 1px solid rgba(166,224,15,.10);
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
}
.home-king-rankings-link:hover{border-color:rgba(166,224,15,.35);background:rgba(166,224,15,.12)}
.home-king-day-board{
    position: relative;
    z-index: 1;
    display: grid !important;
    grid-template-columns: minmax(390px,1.45fr) repeat(3,minmax(230px,1fr)) !important;
    gap: 12px !important;
    align-items: stretch !important;
    padding: 2px 0 4px !important;
    overflow-x: auto !important;
    scrollbar-width: none;
}
.home-king-day-board::-webkit-scrollbar{display:none}
.home-king-card,
.home-king-rank-1,
.home-king-rank-2,
.home-king-rank-3,
.home-king-rank-4{
    position: relative !important;
    min-height: 168px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(255,255,255,.07) !important;
    background: linear-gradient(180deg, rgba(19,21,25,.94), rgba(10,11,14,.98)) !important;
    box-shadow: 0 14px 30px rgba(0,0,0,.26) !important;
    display: grid !important;
    grid-template-columns: 92px minmax(0,1fr) minmax(118px,.8fr) !important;
    grid-template-rows: auto 1fr auto !important;
    gap: 10px 15px !important;
    align-items: start !important;
    padding: 18px 16px 14px !important;
    overflow: hidden !important;
}
.home-king-rank-1{
    grid-template-columns: 138px minmax(0,1fr) minmax(145px,.82fr) !important;
    border-color: rgba(166,224,15,.78) !important;
    background: radial-gradient(260px 160px at 18% 12%, rgb(130 166 37 / 13%), transparent 72%), linear-gradient(180deg, rgba(19, 24, 19, .96), rgba(9, 10, 12, .98)) !important;
    box-shadow: 0 0 0 1px rgb(166 224 15 / 28%) inset, 0 0 14px rgba(166, 224, 15, .17) !important;
}
.home-king-rank-badge{
    position:absolute !important;
    top: 24px !important;
    left:10px !important;
    min-width:30px !important;
    height:30px !important;
    padding:0 8px !important;
    border-radius:10px !important;
    background:linear-gradient(135deg,#f5da37,#d49b0e) !important;
    color:#111 !important;
    font-weight:700 !important;
    font-size:15px !important;
    line-height:1 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    z-index:2 !important;
    box-shadow:0 8px 18px rgba(0,0,0,.25) !important;
}
.home-king-rank-2 .home-king-rank-badge{background:linear-gradient(135deg,#b7d3ff,#6f99e5)!important}
.home-king-rank-3 .home-king-rank-badge{background:linear-gradient(135deg,#f3af45,#d78014)!important}
.home-king-rank-4 .home-king-rank-badge{background:linear-gradient(135deg,#dedede,#8d9298)!important}
.home-king-media,
.home-king-rank-1 .home-king-media{
    grid-column:1 !important;
    grid-row:1 / span 3 !important;
    width:90px !important;
    height:90px !important;
    margin:14px 0 0 !important;
    border-radius:17px !important;
    overflow:hidden !important;
    background:#111 !important;
    box-shadow:0 0 0 1px rgba(255,255,255,.08) inset !important;
}
.home-king-rank-1 .home-king-media{
    width:128px !important;
    height:128px !important;
    border-radius:18px !important;
    margin-top:8px !important;
}
.home-king-token-logo,.home-king-token-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;object-fit:cover}
.home-king-copy,
.home-king-rank-1 .home-king-copy{
    grid-column:2 !important;
    grid-row:1 / span 2 !important;
    margin:0 !important;
    min-width:0 !important;
    align-self:start !important;
}
.home-king-copy strong{
    display:block !important;
    font-size:18px !important;
    line-height:1.1 !important;
    color:#fff !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}
.home-king-rank-1 .home-king-copy strong{font-size:21px!important}
.home-king-copy>span{
    display:block !important;
    margin-top:5px !important;
    color:rgba(255,255,255,.68) !important;
    font-size:12px !important;
}
.home-king-stats-line{
    margin-top:15px !important;
    display:grid !important;
    grid-template-columns:1fr auto !important;
    gap:6px 10px !important;
    align-items:end !important;
}
.home-king-stats-line small{
    grid-column:1 / -1;
    color:rgba(255,255,255,.55);
    font-size:11px;
}
.home-king-stats-line b{
    color:#fff !important;
    font-size:19px !important;
    line-height:1.1 !important;
}
.home-king-rank-1 .home-king-stats-line b{font-size:22px!important}
.home-king-change{
    color:#a6e00f !important;
    font-size:14px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
}
.home-king-chart{
    grid-column:3 !important;
    grid-row:1 / span 2 !important;
    align-self:end !important;
    width:100% !important;
    height:46px !important;
    min-width:112px !important;
    margin:0 !important;
}
.home-king-chart svg{width:100%!important;height:46px!important;display:block!important}
.home-king-bottom{
    grid-column:2 / span 2 !important;
    grid-row:3 !important;
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:12px !important;
    padding-top:10px !important;
    border-top:1px solid rgba(255,255,255,.07) !important;
}
.home-king-buy,.home-king-volume{min-width:0}
.home-king-buy small,.home-king-volume small{
    display:block;
    color:rgba(255,255,255,.54);
    font-size:11px;
    line-height:1.1;
}
.home-king-buy span,.home-king-volume span{
    display:block;
    margin-top:6px;
    color:#f5f7ee;
    font-size:13px;
    line-height:1.15;
    white-space:nowrap;
}
.home-king-updated{
    position:absolute !important;
    right:18px !important;
    top:10px !important;
    color:rgba(255,255,255,.72) !important;
    font-size:11px !important;
    z-index:2 !important;
}
@media(max-width:1280px){
    .home-king-day-section{grid-template-columns:1fr!important}
    .home-king-day-intro{padding-right:140px!important}
    .home-king-day-board{grid-template-columns:minmax(360px,1.35fr) repeat(3,minmax(235px,1fr))!important}
    .home-king-rank-1{grid-template-columns:120px minmax(0,1fr) minmax(130px,.82fr)!important}
    .home-king-rank-1 .home-king-media{width:112px!important;height:112px!important}
}
@media(max-width:760px){
    .home-king-day-section{padding:14px!important;margin-bottom:22px!important}
    .home-king-day-intro{padding:18px 16px 16px!important}
    .home-king-updated{position:relative!important;right:auto!important;top:auto!important;margin-top:8px!important}
    .home-king-day-board{grid-template-columns:repeat(4,minmax(310px,86vw))!important;gap:10px!important}
    .home-king-card,.home-king-rank-1,.home-king-rank-2,.home-king-rank-3,.home-king-rank-4{
        min-height:158px!important;
        grid-template-columns:80px minmax(0,1fr)!important;
        grid-template-rows:auto auto auto!important;
    }
    .home-king-media,.home-king-rank-1 .home-king-media{width:78px!important;height:78px!important;grid-column:1!important;grid-row:1 / span 2!important}
    .home-king-copy,.home-king-rank-1 .home-king-copy{grid-column:2!important;grid-row:1 / span 2!important}
    .home-king-chart{grid-column:2!important;grid-row:3!important;height:34px!important}
    .home-king-chart svg{height:34px!important}
    .home-king-bottom{grid-column:1 / -1!important;grid-row:4!important}
}


/* v149: King of the Day final layout polish */
.home-king-day-intro h2{
    font-size: 20px !important;
    line-height: 1.12 !important;
}
.home-king-card,
.home-king-rank-1,
.home-king-rank-2,
.home-king-rank-3,
.home-king-rank-4{
    grid-template-columns: 116px minmax(0,1fr) minmax(128px,.85fr) !important;
    grid-template-rows: 1fr !important;
    align-items: stretch !important;
    min-height: 168px !important;
    animation: kingTileIn .42s ease both;
}
.home-king-rank-1{
    grid-template-columns: 154px minmax(0,1fr) minmax(150px,.85fr) !important;
}
.home-king-card:nth-child(1){animation-delay:.02s}
.home-king-card:nth-child(2){animation-delay:.07s}
.home-king-card:nth-child(3){animation-delay:.12s}
.home-king-card:nth-child(4){animation-delay:.17s}
.home-king-card:hover{
    transform: translateY(-2px) !important;
    border-color: rgba(166,224,15,.42) !important;
    box-shadow: 0 20px 44px rgba(0,0,0,.35), 0 0 0 1px rgba(166,224,15,.10) inset !important;
}
.home-king-rank-1:hover{
    border-color: rgba(166,224,15,.90) !important;
    box-shadow: 0 0 0 1px rgba(166,224,15,.36) inset, 0 0 42px rgba(166,224,15,.22) !important;
}
.home-king-left{
    grid-column: 1 !important;
    grid-row: 1 !important;
    min-width: 0;
    display: grid;
    grid-template-rows: auto 1fr;
    gap: 10px;
    align-content: start;
}
.home-king-media,
.home-king-rank-1 .home-king-media{
    grid-column: auto !important;
    grid-row: auto !important;
    margin: 14px 0 0 !important;
}
.home-king-rank-1 .home-king-media{
    margin-top: 6px !important;
}
.home-king-copy,
.home-king-rank-1 .home-king-copy{
    grid-column: 2 !important;
    grid-row: 1 !important;
    padding-top: 10px;
}
.home-king-copy strong{
    max-width: 100% !important;
    font-size: 18px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.home-king-rank-1 .home-king-copy strong{
    font-size: 21px !important;
}
.home-king-stats-line b,
.home-king-rank-1 .home-king-stats-line b,
.home-king-change{
    color: #a6e00f !important;
}
.home-king-chart{
    grid-column: 3 !important;
    grid-row: 1 !important;
    align-self: center !important;
    height: 52px !important;
    min-width: 118px !important;
}
.home-king-chart svg{
    height: 52px !important;
}
.home-king-bottom{
    grid-column: auto !important;
    grid-row: auto !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 7px !important;
    padding-top: 0 !important;
    border-top: 0 !important;
}
.home-king-buy span,
.home-king-volume span{
    color: #f5f7ee !important;
    font-size: 12.5px !important;
}
.home-king-rankings-link{
    transition: transform .16s ease, border-color .16s ease, background .16s ease;
}
.home-king-rankings-link:hover{
    transform: translateY(-1px);
}
@keyframes kingTileIn{
    from{opacity:0;transform:translateY(8px)}
    to{opacity:1;transform:translateY(0)}
}
@media(max-width:760px){
    .home-king-card,
    .home-king-rank-1,
    .home-king-rank-2,
    .home-king-rank-3,
    .home-king-rank-4{
        grid-template-columns: 86px minmax(0,1fr) !important;
        grid-template-rows: auto auto !important;
        min-height: 162px !important;
    }
    .home-king-left{grid-column:1!important;grid-row:1 / span 2!important}
    .home-king-copy{grid-column:2!important;grid-row:1!important}
    .home-king-chart{grid-column:2!important;grid-row:2!important;height:36px!important}
    .home-king-chart svg{height:36px!important}
}

/* v150: King of the Day product polish - compact metrics + rank accent charts */
.home-king-day-section{
    grid-template-columns: minmax(230px, .78fr) minmax(0, 4.8fr) !important;
    gap: 16px !important;
    align-items: stretch !important;
    padding: 0px !important;
    border: 0px !important;
    background: transparent;
    overflow: visible !important;
}
.home-king-day-intro{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 9px 4px 18px 2px !important;
    background: transparent !important;
    overflow: visible !important;
    padding-top: 3px !important;
}
.home-king-day-intro h2{
    max-width: none !important;
    font-size: 28px !important;
    letter-spacing: -.02em !important;
}
.home-king-day-intro p{
    max-width: 210px !important;
}
.home-king-rankings-link{
    margin-top: 12px !important;
}
.home-king-day-board{
    grid-template-columns: minmax(330px,1.18fr) repeat(3,minmax(240px,1fr)) !important;
    gap: 14px !important;
    padding: 2px 0 5px !important;
    overflow: visible !important;
}
.home-king-card,
.home-king-rank-1,
.home-king-rank-2,
.home-king-rank-3,
.home-king-rank-4{
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: 1fr auto !important;
    min-height: 121px !important;
    padding: 8px 18px 12px !important;
    border-color: rgba(255,255,255,.075) !important;
    /* background: radial-gradient(460px 220px at 20% 0%, rgb(95 127 13 / 25%), transparent 72%), linear-gradient(180deg, rgba(18, 20, 24, .95), rgba(9, 10, 13, .98)) !important; */
    transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease, background .16s ease !important;
    /* margin-top: -10px !important; */
}
.home-king-card:hover{
    transform: translateY(-2px) !important;
    border-color: color-mix(in srgb, var(--king-accent, #a6e00f) 44%, rgba(255,255,255,.12)) !important;
    box-shadow: 0 22px 44px rgba(0,0,0,.36), 0 0 0 1px var(--king-accent-soft, rgba(166,224,15,.14)) inset !important;
}
.home-king-rank-1{
    /* border-color: rgb(166 224 15) !important; */
    /* box-shadow: 0 0 0 1px rgb(163 246 28 / 28%) inset, 0 18px 38px rgba(0, 0, 0, .28) !important; */
}
.home-king-top{
    display: grid !important;
    grid-template-columns: 96px minmax(0,1fr) !important;
    gap: 15px !important;
    align-items: start !important;
    min-width: 0 !important;
}
.home-king-rank-1 .home-king-top{
    grid-template-columns: 128px minmax(0,1fr) !important;
    gap: 18px !important;
}
.home-king-media,
.home-king-rank-1 .home-king-media{
    grid-column: auto !important;
    grid-row: auto !important;
    width: 94px !important;
    height: 94px !important;
    margin: 16px 0 0 !important;
    border-radius: 18px !important;
    box-shadow: 0 0 0 1px rgba(255,255,255,.09) inset, 0 12px 26px rgba(0,0,0,.22) !important;
}
.home-king-rank-1 .home-king-media{
    width: 113px !important;
    height: 113px !important;
    margin-top: 7px !important;
}
.home-king-copy,
.home-king-rank-1 .home-king-copy{
    grid-column: auto !important;
    grid-row: auto !important;
    padding-top: 16px !important;
    min-width: 0 !important;
}
.home-king-copy strong,
.home-king-rank-1 .home-king-copy strong{
    display: block !important;
    max-width: none !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: anywhere !important;
    font-size: 17px !important;
    line-height: 1.14 !important;
    color: #fff !important;
}
.home-king-rank-1 .home-king-copy strong{
    font-size: 20px !important;
}
.home-king-copy > span{
    margin-top: 7px !important;
    font-size: 12px !important;
    color: rgba(255,255,255,.70) !important;
}
.home-king-stats-line{
    margin-top: 17px !important;
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    gap: 6px 8px !important;
    align-items: baseline !important;
}
.home-king-stats-line small{
    grid-column: 1 / -1 !important;
    font-size: 11px !important;
    color: rgba(255,255,255,.56) !important;
}
.home-king-stats-line b,
.home-king-rank-1 .home-king-stats-line b,
.home-king-change{
    color: #a6e00f !important;
}
.home-king-stats-line b{
    font-size: 20px !important;
    line-height: 1.05 !important;
    text-shadow: 0 0 13px var(--king-accent-soft, rgba(166,224,15,.18)) !important;
}
.home-king-rank-1 .home-king-stats-line b{
    font-size: 23px !important;
}
.home-king-change{
    font-size: 13px !important;
    font-weight: 700 !important;
}
.home-king-bottom{
    grid-column: auto !important;
    grid-row: auto !important;
    display: grid !important;
    grid-template-columns: minmax(76px,.8fr) minmax(67px,.95fr) minmax(37px,1.15fr) !important;
    gap: 12px !important;
    align-items: end !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
    border-top: 1px solid rgba(255,255,255,.065) !important;
}
.home-king-buy small,
.home-king-volume small{
    font-size: 11px !important;
    color: rgba(255,255,255,.55) !important;
    line-height: 1.1 !important;
}
.home-king-buy span,
.home-king-volume span{
    margin-top: 6px !important;
    color: #f7f8f1 !important;
    font-size: 12.5px !important;
    font-weight: 800 !important;
    line-height: 1.12 !important;
    white-space: nowrap !important;
}
.home-king-chart{
    grid-column: auto !important;
    grid-row: auto !important;
    align-self: end !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 42px !important;
    margin: 0 !important;
}
.home-king-chart svg{
    width: 100% !important;
    height: 42px !important;
    display: block !important;
    filter: drop-shadow(0 0 8px var(--king-accent-soft, rgba(166,224,15,.18))) !important;
}
.home-king-rank-1 .home-king-rank-badge{background: linear-gradient(135deg, #a6e00f, #648708) !important;}
.home-king-rank-2 .home-king-rank-badge{background: linear-gradient(135deg,#c9dcff,#6f9ff0) !important;}
.home-king-rank-3 .home-king-rank-badge{background: linear-gradient(135deg,#ffc35b,#e28d12) !important;}
.home-king-rank-4 .home-king-rank-badge{background: linear-gradient(135deg,#f1f2f3,#a3a8af) !important;}
@media(max-width:1280px){
    .home-king-day-section{grid-template-columns:1fr!important;}
    .home-king-day-intro{padding: 8px 132px 4px 2px !important;}
    .home-king-day-board{grid-template-columns:minmax(330px,1.15fr) repeat(3,minmax(240px,1fr))!important;}
}
@media(max-width:760px){
    .home-king-day-section{padding:14px!important;}
    .home-king-day-intro{padding: 12px 4px 4px !important;}
    .home-king-day-board{grid-template-columns:repeat(4,minmax(310px,86vw))!important;gap:10px!important;}
    .home-king-card,
    .home-king-rank-1,
    .home-king-rank-2,
    .home-king-rank-3,
    .home-king-rank-4{min-height:170px!important;padding:16px!important;}
    .home-king-top,.home-king-rank-1 .home-king-top{grid-template-columns:82px minmax(0,1fr)!important;gap:13px!important;}
    .home-king-media,.home-king-rank-1 .home-king-media{width:80px!important;height:80px!important;margin-top:13px!important;border-radius:16px!important;}
    .home-king-copy,.home-king-rank-1 .home-king-copy{padding-top:12px!important;}
    .home-king-copy strong,.home-king-rank-1 .home-king-copy strong{font-size:17px!important;}
    .home-king-bottom{grid-template-columns: minmax(70px,.8fr) minmax(86px,.9fr) minmax(100px,1fr)!important;gap:9px!important;}
    .home-king-buy span,.home-king-volume span{font-size:12px!important;}
    .home-king-chart,.home-king-chart svg{height:36px!important;}
}

/* v152: King of the Day 1:1 target parity */
.home-king-day-section{
    display:grid !important;
    grid-template-columns:320px minmax(0,1fr) !important;
    gap:24px !important;
    align-items:stretch !important;
    margin:0 0 28px !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    overflow:visible !important;
}
.home-king-day-section::before,
.home-king-day-section::after{display:none !important;content:none !important;}
.home-king-day-intro{
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:flex-start !important;
    min-width:0 !important;
    padding:20px 4px 22px 2px !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}
.home-king-crown{
    font-size:34px !important;
    line-height:1 !important;
    margin:0 0 18px !important;
    filter:drop-shadow(0 8px 18px rgba(255,214,65,.28)) !important;
}
.home-king-day-intro .home-king-kicker,
.home-king-day-intro h2.home-king-kicker{
    display:inline-flex !important;
    align-items:center !important;
    gap:8px !important;
    margin:0 0 16px !important;
    color:#a6e00f !important;
    font-size:18px !important;
    line-height:1.05 !important;
    font-weight:700 !important;
    letter-spacing:.30em !important;
    text-transform:uppercase !important;
    text-shadow:0 0 14px rgba(166,224,15,.14) !important;
}
.home-king-main-title,
.home-king-day-intro h3.home-king-main-title{
    margin:0 0 30px !important;
    color:#fff !important;
    font-size:38px !important;
    line-height:1.05 !important;
    font-weight:700 !important;
    letter-spacing:-.025em !important;
}
.home-king-day-intro p{display:none !important;}
.home-king-rankings-link{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:50px !important;
    padding:0 20px !important;
    margin:0 !important;
    border-radius:15px !important;
    border:1px solid rgba(166,224,15,.16) !important;
    background:rgba(166,224,15,.08) !important;
    color:#cfff54 !important;
    font-size:16px !important;
    font-weight:700 !important;
    letter-spacing:-.01em !important;
    text-decoration:none !important;
    box-shadow:0 16px 36px rgba(0,0,0,.20) !important;
}
.home-king-rankings-link:hover,
.home-king-rankings-link:focus-visible{
    border-color:rgba(166,224,15,.34) !important;
    background:rgba(166,224,15,.12) !important;
    color:#e4ff87 !important;
    outline:none !important;
}
.home-king-day-board{
    display:grid !important;
    grid-template-columns:minmax(420px,1.32fr) repeat(3,minmax(300px,1fr)) !important;
    gap:20px !important;
    align-items:stretch !important;
    padding:0 !important;
    overflow:visible !important;
    scrollbar-width:none !important;
}
.home-king-card,
.home-king-rank-1,
.home-king-rank-2,
.home-king-rank-3,
.home-king-rank-4{
    position:relative !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    grid-template-rows:minmax(178px,1fr) auto !important;
    min-width:0 !important;
    min-height:270px !important;
    padding:28px 26px 22px !important;
    border-radius:22px !important;
    border:1px solid rgba(255,255,255,.08) !important;
    background:linear-gradient(180deg,rgba(18,20,24,.92),rgba(8,9,12,.98)) !important;
    box-shadow:0 22px 52px rgba(0,0,0,.30) !important;
    overflow:hidden !important;
    cursor:pointer !important;
    transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease !important;
}
.home-king-card::before{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    border-radius:inherit !important;
    pointer-events:none !important;
    opacity:.40 !important;
    background:radial-gradient(360px 190px at 12% 0%,var(--king-accent-soft,rgba(166,224,15,.14)),transparent 72%) !important;
}
.home-king-card:hover{
    transform:translateY(-2px) !important;
    border-color:color-mix(in srgb,var(--king-accent,#a6e00f) 38%,rgba(255,255,255,.10)) !important;
    box-shadow:0 26px 58px rgba(0,0,0,.38),0 0 0 1px var(--king-accent-soft,rgba(166,224,15,.14)) inset !important;
}
.home-king-rank-1{
    border-color:rgba(166,224,15,.42) !important;
    box-shadow:0 26px 58px rgba(0,0,0,.34),0 0 0 1px rgba(166,224,15,.25) inset,0 0 32px rgba(166,224,15,.12) !important;
    background:radial-gradient(380px 200px at 12% 0%,rgba(166,224,15,.12),transparent 72%),linear-gradient(180deg,rgba(16,24,15,.96),rgba(8,10,8,.98)) !important;
}
.home-king-rank-badge{
    position:absolute !important;
    z-index:3 !important;
    top:34px !important;
    left:15px !important;
    min-width:43px !important;
    height:43px !important;
    padding:0 12px !important;
    border-radius:13px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:#111 !important;
    font-size:18px !important;
    line-height:1 !important;
    font-weight:700 !important;
    box-shadow:0 12px 24px rgba(0,0,0,.24) !important;
}
.home-king-rank-1 .home-king-rank-badge{background:linear-gradient(135deg,#a6e00f,#7fae0a) !important;}
.home-king-rank-2 .home-king-rank-badge{background:linear-gradient(135deg,#d8e8ff,#8fb9ff) !important;}
.home-king-rank-3 .home-king-rank-badge{background:linear-gradient(135deg,#ffc45a,#f5a72f) !important;}
.home-king-rank-4 .home-king-rank-badge{background:linear-gradient(135deg,#f4f5f6,#cfd3d8) !important;}
.home-king-top{
    position:relative !important;
    z-index:1 !important;
    display:grid !important;
    grid-template-columns:132px minmax(0,1fr) !important;
    gap:24px !important;
    align-items:start !important;
    min-width:0 !important;
}
.home-king-rank-1 .home-king-top{grid-template-columns:164px minmax(0,1fr) !important;gap:26px !important;}
.home-king-media,
.home-king-rank-1 .home-king-media{
    width:132px !important;
    height:132px !important;
    margin:0 !important;
    border-radius:20px !important;
    overflow:hidden !important;
    background:#101114 !important;
    box-shadow:0 0 0 1px rgba(255,255,255,.09) inset,0 18px 32px rgba(0,0,0,.24) !important;
}
.home-king-rank-1 .home-king-media{
    width:160px !important;
    height:160px !important;
    border-radius:22px !important;
}
.home-king-token-logo,
.home-king-token-fallback{width:100% !important;height:100% !important;object-fit:cover !important;}
.home-king-copy{
    padding:4px 0 0 !important;
    min-width:0 !important;
}
.home-king-copy strong{
    display:block !important;
    max-width:100% !important;
    color:#fff !important;
    font-size:22px !important;
    line-height:1.1 !important;
    font-weight:700 !important;
    letter-spacing:-.02em !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}
.home-king-rank-1 .home-king-copy strong{font-size:26px !important;}
.home-king-copy > span{
    display:block !important;
    margin-top:18px !important;
    color:rgba(255,255,255,.72) !important;
    font-size:15px !important;
    line-height:1.1 !important;
    font-weight:700 !important;
}
.home-king-stats-line{
    margin-top:30px !important;
    display:grid !important;
    grid-template-columns:1fr auto !important;
    gap:9px 12px !important;
    align-items:end !important;
}
.home-king-stats-line small{
    grid-column:1 / -1 !important;
    color:rgba(255,255,255,.58) !important;
    font-size:14px !important;
    line-height:1.05 !important;
    font-weight:700 !important;
    letter-spacing:.01em !important;
}
.home-king-stats-line b{
    color:#a6e00f !important;
    font-size:30px !important;
    line-height:1 !important;
    font-weight:700 !important;
    letter-spacing:-.03em !important;
    text-shadow:0 0 13px rgba(166,224,15,.18) !important;
}
.home-king-change{
    color:#a6e00f !important;
    font-size:17px !important;
    line-height:1 !important;
    font-weight:700 !important;
    white-space:nowrap !important;
}
.home-king-change.is-down{color:#ff7b7b !important;}
.home-king-bottom{
    position:relative !important;
    z-index:1 !important;
    display:grid !important;
    grid-template-columns:minmax(92px,.72fr) minmax(110px,.9fr) minmax(110px,1.05fr) !important;
    gap:14px !important;
    align-items:end !important;
    padding-top:15px !important;
    margin-top:0 !important;
    border-top:1px solid rgba(255,255,255,.065) !important;
}
.home-king-buy small,
.home-king-volume small{
    display:block !important;
    color:rgba(255,255,255,.56) !important;
    font-size:14px !important;
    line-height:1.05 !important;
    font-weight:700 !important;
    letter-spacing:.01em !important;
}
.home-king-buy span,
.home-king-volume span{
    display:block !important;
    margin-top:10px !important;
    color:#f8faf0 !important;
    font-size:15px !important;
    line-height:1.08 !important;
    font-weight:700 !important;
    white-space:nowrap !important;
}
.home-king-chart{
    width:100% !important;
    min-width:0 !important;
    height:34px !important;
    margin:0 0 -1px !important;
    align-self:end !important;
    overflow:visible !important;
}
.home-king-chart svg,
.home-king-chart .pump-token-mini-chart-svg{
    width:100% !important;
    height:34px !important;
    display:block !important;
    overflow:visible !important;
    filter:drop-shadow(0 0 8px var(--king-accent-soft,rgba(166,224,15,.18))) !important;
}
.home-king-chart .pump-token-mini-chart-line{stroke:var(--king-accent,#a6e00f) !important;stroke-width:2.4 !important;}
.home-king-chart .pump-token-mini-chart-area{opacity:.95 !important;}
@media(max-width:1600px){
    .home-king-day-section{grid-template-columns:285px minmax(0,1fr) !important;gap:18px !important;}
    .home-king-day-board{grid-template-columns:minmax(390px,1.25fr) repeat(3,minmax(260px,1fr)) !important;gap:18px !important;}
    .home-king-card{padding:24px 22px 20px !important;}
    .home-king-rank-1 .home-king-top{grid-template-columns:148px minmax(0,1fr) !important;}
    .home-king-rank-1 .home-king-media{width:146px !important;height:146px !important;}
    .home-king-top{grid-template-columns:116px minmax(0,1fr) !important;gap:20px !important;}
    .home-king-media{width:116px !important;height:116px !important;}
    .home-king-main-title{font-size:34px !important;}
}
@media(max-width:1280px){
    .home-king-day-section{grid-template-columns:1fr !important;gap:14px !important;}
    .home-king-day-intro{padding:4px 0 4px !important;}
    .home-king-day-board{grid-template-columns:minmax(390px,1.2fr) repeat(3,minmax(270px,1fr)) !important;overflow-x:auto !important;padding-bottom:6px !important;}
}
@media(max-width:760px){
    .home-king-day-section{gap:12px !important;margin-bottom:22px !important;}
    .home-king-crown{font-size:30px !important;margin-bottom:12px !important;}
    .home-king-day-intro .home-king-kicker{font-size:14px !important;letter-spacing:.22em !important;margin-bottom:10px !important;}
    .home-king-main-title{font-size:30px !important;margin-bottom:18px !important;}
    .home-king-rankings-link{min-height:44px !important;font-size:14px !important;padding:0 15px !important;}
    .home-king-day-board{grid-template-columns:repeat(4,minmax(310px,86vw)) !important;gap:12px !important;overflow-x:auto !important;}
    .home-king-card{min-height:238px !important;padding:20px 18px 18px !important;border-radius:20px !important;}
    .home-king-top,.home-king-rank-1 .home-king-top{grid-template-columns:96px minmax(0,1fr) !important;gap:15px !important;}
    .home-king-media,.home-king-rank-1 .home-king-media{width:94px !important;height:94px !important;border-radius:17px !important;}
    .home-king-copy strong,.home-king-rank-1 .home-king-copy strong{font-size:20px !important;}
    .home-king-copy > span{margin-top:9px !important;font-size:13px !important;}
    .home-king-stats-line{margin-top:20px !important;}
    .home-king-stats-line b{font-size:24px !important;}
    .home-king-bottom{grid-template-columns:minmax(82px,.75fr) minmax(100px,.9fr) minmax(86px,1fr) !important;gap:10px !important;padding-top:13px !important;}
    .home-king-buy small,.home-king-volume small{font-size:12px !important;}
    .home-king-buy span,.home-king-volume span{font-size:13px !important;}
}

/* v153: King of the Day compact parity sizing */
.home-king-day-section{
    grid-template-columns: 260px minmax(0,1fr) !important;
    gap: 18px !important;
    margin: 0 0 20px !important;
    align-items: center !important;
}
.home-king-day-intro{
    padding: 10px 2px 12px !important;
    justify-content: center !important;
}
.home-king-crown{
    font-size: 27px !important;
    margin: 0 0 12px !important;
}
.home-king-day-intro .home-king-kicker,
.home-king-day-intro h2.home-king-kicker{
    font-size: 14px !important;
    letter-spacing: .30em !important;
    margin: 0 0 12px !important;
}
.home-king-main-title,
.home-king-day-intro h3.home-king-main-title{
    font-size: 32px !important;
    line-height: 1.05 !important;
    margin: 0 0 22px !important;
}
.home-king-rankings-link{
    min-height: 42px !important;
    padding: 0 17px !important;
    border-radius: 13px !important;
    font-size: 14px !important;
}
.home-king-day-board{
    grid-template-columns: minmax(335px,1.18fr) repeat(3,minmax(230px,1fr)) !important;
    gap: 14px !important;
    align-items: stretch !important;
    overflow-x: hidden !important;
}
.home-king-card,
.home-king-rank-1,
.home-king-rank-2,
.home-king-rank-3,
.home-king-rank-4{
    grid-template-rows: minmax(106px,1fr) auto !important;
    min-height: 162px !important;
    padding: 17px 18px 14px !important;
    border-radius: 18px !important;
    box-shadow: 0 14px 34px rgba(0,0,0,.28) !important;
}
.home-king-rank-1{
    box-shadow: 0 16px 38px rgba(0,0,0,.32),0 0 0 1px rgba(166,224,15,.23) inset,0 0 26px rgba(166,224,15,.10) !important;
}
.home-king-rank-badge{
    top: 18px !important;
    left: 11px !important;
    min-width: 34px !important;
    height: 34px !important;
    padding: 0 10px !important;
    border-radius: 10px !important;
    font-size: 15px !important;
}
.home-king-top,
.home-king-rank-1 .home-king-top{
    grid-template-columns: 96px minmax(0,1fr) !important;
    gap: 18px !important;
    align-items: start !important;
}
.home-king-media,
.home-king-rank-1 .home-king-media{
    width: 96px !important;
    height: 96px !important;
    border-radius: 16px !important;
}
.home-king-copy{
    padding: 2px 0 0 !important;
}
.home-king-copy strong,
.home-king-rank-1 .home-king-copy strong{
    font-size: 18px !important;
    line-height: 1.08 !important;
}
.home-king-copy > span{
    margin-top: 11px !important;
    font-size: 12px !important;
}
.home-king-stats-line{
    margin-top: 23px !important;
    gap: 6px 9px !important;
}
.home-king-stats-line small{
    font-size: 12px !important;
}
.home-king-stats-line b{
    font-size: 24px !important;
}
.home-king-change{
    font-size: 13px !important;
}
.home-king-bottom{
    grid-template-columns: minmax(74px,.72fr) minmax(88px,.9fr) minmax(74px,1fr) !important;
    gap: 10px !important;
    padding-top: 11px !important;
    margin-top: 0 !important;
}
.home-king-buy small,
.home-king-volume small{
    font-size: 11px !important;
}
.home-king-buy span,
.home-king-volume span{
    margin-top: 7px !important;
    font-size: 12px !important;
}
.home-king-chart,
.home-king-chart svg,
.home-king-chart .pump-token-mini-chart-svg{
    height: 24px !important;
}
.home-king-chart .pump-token-mini-chart-line{
    stroke-width: 2.15 !important;
}
@media(max-width:1600px){
    .home-king-day-section{grid-template-columns:240px minmax(0,1fr) !important;gap:16px !important;}
    .home-king-day-board{grid-template-columns:minmax(320px,1.14fr) repeat(3,minmax(220px,1fr)) !important;gap:13px !important;overflow-x:hidden !important;}
    .home-king-card{padding:16px 16px 13px !important;}
    .home-king-main-title{font-size:30px !important;}
}
@media(max-width:1280px){
    .home-king-day-section{grid-template-columns:1fr !important;gap:12px !important;}
    .home-king-day-intro{padding:2px 0 4px !important;}
    .home-king-day-board{grid-template-columns:minmax(320px,1.1fr) repeat(3,minmax(230px,1fr)) !important;overflow-x:auto !important;padding-bottom:5px !important;}
}
@media(max-width:760px){
    .home-king-day-board{grid-template-columns:repeat(4,minmax(250px,82vw)) !important;gap:10px !important;overflow-x:auto !important;}
    .home-king-card{min-height:168px !important;padding:15px 14px 13px !important;}
    .home-king-top,.home-king-rank-1 .home-king-top{grid-template-columns:76px minmax(0,1fr) !important;gap:12px !important;}
    .home-king-media,.home-king-rank-1 .home-king-media{width:76px !important;height:76px !important;border-radius:14px !important;}
    .home-king-main-title{font-size:28px !important;margin-bottom:16px !important;}
    .home-king-stats-line{margin-top:15px !important;}
    .home-king-bottom{grid-template-columns:minmax(66px,.8fr) minmax(82px,.9fr) minmax(72px,1fr) !important;gap:8px !important;}
}

/* v154: requested King of the Day final sizing/visual overrides */
.home-king-main-title,
.home-king-day-intro h3.home-king-main-title {
    font-size: 28px !important;
}
.home-king-day-intro .home-king-kicker,
.home-king-day-intro h2.home-king-kicker {
    font-size: 12px !important;
}
.home-king-rankings-link {
    min-height: 42px !important;
    padding: 0 17px !important;
    border-radius: 13px !important;
    font-size: 12px !important;
}
.home-king-rankings-link {
    min-height: 40px !important;
    font-size: 13px !important;
    color: #a6e00f !important;
}
.home-king-copy,
.home-king-rank-1 .home-king-copy {
    padding-top: 0px !important;
}
.home-king-stats-line b {
    font-size: 19px !important;
}
.home-king-stats-line {
    margin-top: 10px !important;
}
.home-king-day-intro {
    padding-top: 5px !important;
}
.home-king-crown {
    font-size: 30px !important;
    margin: 0 0 12px !important;
    margin-bottom: 15px !important;
}
.home-king-bottom {
    grid-template-columns: minmax(74px, .72fr) minmax(74px, .9fr) minmax(74px, 1fr) !important;
}
.home-king-rank-1 {
    background: radial-gradient(260px 160px at 18% 12%, rgb(130 166 37 / 13%), transparent 72%), linear-gradient(180deg, rgba(19, 24, 19, .96), rgba(9, 10, 12, .98)) !important;
    box-shadow: 0 0 0 1px rgb(166 224 15 / 28%) inset, 0 0 14px rgba(166, 224, 15, .17) !important;
    border-color: rgba(255, 255, 255, .075) !important;
}
.home-king-day-board {
    overflow-x: visible !important;
}


/* patch v155: requested King of the Day compact parity overrides + admin-toggle safe section styles */
.home-king-rank-1 {
    background: radial-gradient(260px 160px at 18% 12%, rgb(57 72 18 / 13%), transparent 72%), linear-gradient(180deg, rgba(19, 24, 19, .96), rgba(9, 10, 12, .98)) !important;
    box-shadow: 0 0 0 1px rgb(103 122 51 / 51%) inset, 0 0 14px rgba(166, 224, 15, .17) !important;
    border-color: rgba(255, 255, 255, .075) !important;
}
.home-king-rankings-link {
    min-height: 39px !important;
    font-size: 13px !important;
    color: #a6e00f !important;
    border-radius: 999px !important;
    line-height: 0px;
}
.home-king-main-title,
.home-king-day-intro h3.home-king-main-title {
    margin: 0 0 19px !important;
    font-size: 28px !important;
    letter-spacing: 0px !important;
}
.home-king-crown {
    margin-top: -2px !important;
}
.home-king-card {
    padding: 16px 16px 13px !important;
    overflow: visible !important;
}

/* Patch v158: King of the Day slider cards must behave as clickable coin links. */
.home-king-card[role="link"][data-href] {
  cursor: pointer !important;
  pointer-events: auto !important;
  touch-action: manipulation !important;
}
.home-king-card[role="link"][data-href] * {
  pointer-events: auto;
}
.home-king-card[role="link"][data-href]::before,
.home-king-card[role="link"][data-href]::after {
  pointer-events: none !important;
}


/* patch v159: requested King card shadow + feature slider cleanup */
.home-king-rank-1 {
    box-shadow: 0 0 0 1px rgb(103 122 51 / 37%) inset, 0 0 14px rgba(166, 224, 15, .17) !important;
    border-color: rgba(255, 255, 255, .075) !important;
}
.feature-slider-card.is-candle::before,
.feature-slider-card.is-liquid::before {
    background: none !important;
}


/* patch v160: final requested King rank shadow, feature slider background removal, and title spacing */
.home-king-rank-1 {
    box-shadow: 0 0 0 1px rgb(103 122 51 / 37%) inset, 0 0 14px rgba(166, 224, 15, .17) !important;
    border-color: rgba(255, 255, 255, .075) !important;
}
.home-king-main-title,
.home-king-day-intro h3.home-king-main-title {
    margin: 0 0 20px !important;
}
.feature-slider-card.is-candle::before,
.feature-slider-card.is-liquid::before {
    background: none !important;
}


/* v163: requested live/tile sizing and slider cleanup */
.token-favorite-btn {
    width: 37px !important;
    min-width: 37px !important;
    height: 34px !important;
    min-height: 34px !important;
}
.live-badge, .live-mini-badge, .live-viewers-pill, .live-card-price, .live-card-viewers {
    font-size: 13px !important;
}
.live-video-preview {
    font-size: 30px !important;
}
.feature-slider-card.is-candle::before,
.feature-slider-card.is-liquid::before {
    background: none !important;
}


/* v171: Arabic RTL shell support. Keep charts/code/addresses LTR so trading UI remains stable. */
html[dir="rtl"] body { direction: rtl; }
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select { direction: rtl; text-align: right; }
html[dir="rtl"] .chart-frame,
html[dir="rtl"] .chart-frame-pump,
html[dir="rtl"] #tradingview-widget,
html[dir="rtl"] .token-contract-copy-btn,
html[dir="rtl"] .code-chip,
html[dir="rtl"] code,
html[dir="rtl"] pre,
html[dir="rtl"] .wallet-profile-address,
html[dir="rtl"] .token-holder-wallet-link,
html[dir="rtl"] .pump-trades-table,
html[dir="rtl"] .search-item-address { direction: ltr; text-align: left; }
html[dir="rtl"] .sidebar { right: 0; left: auto; border-left: 1px solid var(--border); border-right: 0; }
html[dir="rtl"] .main { margin-right: 220px; margin-left: 0; }
html[dir="rtl"] .wallet-dropdown-menu { right: auto; left: 0; }
html[dir="rtl"] .wallet-balance-menu { left: auto; right: 0; }
html[dir="rtl"] .search-modal-input-wrap { flex-direction: row-reverse; }
@media (max-width:760px){ html[dir="rtl"] .main { margin-right: 0; } html[dir="rtl"] .sidebar { transform: translateX(100%); } html[dir="rtl"] .sidebar.is-open { transform: translateX(0); } }


/* v173: requested watchlist compact chip, live preview, nav spacing, King spacing, and liquid rank #1 border */
.nav a {
    padding: 13px 13px !important;
}
.home-watchlist-chip-icon {
    min-width: 39px !important;
    width: 39px !important;
    padding: 0 !important;
    justify-content: center !important;
    font-size: 0 !important;
    line-height: 1 !important;
}
.home-watchlist-chip-icon::before {
    content: "\2B50";
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif !important;
    font-size: 15px !important;
    line-height: 1 !important;
}
.live-video-preview {
    font-size: 50px !important;
}
.home-king-main-title,
.home-king-day-intro h3.home-king-main-title {
    margin: 0 0 17px !important;
}
.home-king-day-intro {
    padding-top: 1px !important;
}
.feature-slider-card.is-candle::before,
.feature-slider-card.is-liquid::before {
    background: none !important;
}
.home-king-rank-1 {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    box-shadow: 0 0 0 1px rgb(103 122 51 / 37%) inset, 0 0 14px rgba(166, 224, 15, .17) !important;
    border-color: rgba(255, 255, 255, .075) !important;
}
.home-king-rank-1::after {
    content: "" !important;
    position: absolute !important;
    z-index: 0 !important;
    width: 115px !important;
    height: 115px !important;
    border-radius: 999px !important;
    background: radial-gradient(circle, rgba(214,255,91,.95) 0%, rgba(166,224,15,.48) 28%, rgba(166,224,15,.12) 58%, rgba(166,224,15,0) 72%) !important;
    filter: blur(7px) !important;
    opacity: .72 !important;
    pointer-events: none !important;
    offset-path: inset(0 round 18px) !important;
    offset-rotate: 0deg !important;
    animation: homeKingLiquidBorderMove 5.2s linear infinite !important;
}
.home-king-rank-1 > * {
    position: relative !important;
    z-index: 1 !important;
}
.home-king-rank-1 .home-king-top,
.home-king-rank-1 .home-king-bottom,
.home-king-rank-1 .home-king-rank-badge {
    position: relative !important;
    z-index: 2 !important;
}
.home-king-rank-1::before {
    opacity: .28 !important;
    z-index: 0 !important;
}
@keyframes homeKingLiquidBorderMove {
    0% { offset-distance: 0%; transform: rotate(45deg) scale(.92); }
    50% { transform: rotate(45deg) scale(1.08); }
    100% { offset-distance: 100%; transform: rotate(45deg) scale(.92); }
}
@supports not (offset-path: inset(0 round 18px)) {
    .home-king-rank-1::after {
        offset-path: none !important;
        left: -46px !important;
        top: -46px !important;
        animation: homeKingLiquidBorderFallback 5.2s linear infinite !important;
    }
    @keyframes homeKingLiquidBorderFallback {
        0% { transform: translate(0,0) rotate(45deg); }
        25% { transform: translate(calc(100% + 90px),0) rotate(45deg); }
        50% { transform: translate(calc(100% + 90px),calc(100% + 70px)) rotate(45deg); }
        75% { transform: translate(0,calc(100% + 70px)) rotate(45deg); }
        100% { transform: translate(0,0) rotate(45deg); }
    }
}


/* v174: repair King rank #1 badge and add real moving liquid border/glow */
.home-king-rank-1 {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    border: 1px solid rgba(255, 255, 255, .075) !important;
    box-shadow: 0 0 0 1px rgb(103 122 51 / 37%) inset, 0 0 14px rgba(166, 224, 15, .17) !important;
}
.home-king-rank-1 .home-king-rank-badge {
    position: absolute !important;
    z-index: 6 !important;
    top: 18px !important;
    left: 18px !important;
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    padding: 0 !important;
    border-radius: 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    background: linear-gradient(135deg, #a6e00f, #78a70b) !important;
    color: #111 !important;
    box-shadow: 0 10px 22px rgba(0,0,0,.32), 0 0 0 1px rgba(255,255,255,.12) inset !important;
    transform: none !important;
}
.home-king-rank-1::before {
    content: "" !important;
    position: absolute !important;
    inset: -18% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: .52 !important;
    background:
        radial-gradient(140px 90px at var(--king-liquid-x, 12%) var(--king-liquid-y, 18%), rgba(166,224,15,.34), rgba(166,224,15,.11) 46%, transparent 72%),
        radial-gradient(220px 130px at calc(100% - var(--king-liquid-x, 12%)) calc(100% - var(--king-liquid-y, 18%)), rgba(90,255,168,.13), transparent 70%) !important;
    filter: blur(9px) !important;
    animation: homeKingRankLiquidInside 4.6s ease-in-out infinite !important;
}
.home-king-rank-1::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;
    border-radius: inherit !important;
    padding: 1.5px !important;
    width: auto !important;
    height: auto !important;
    opacity: .92 !important;
    filter: none !important;
    background:
      conic-gradient(from var(--home-king-border-angle, 0deg),
        rgba(166,224,15,.10) 0deg,
        rgba(166,224,15,.12) 52deg,
        rgba(210,255,80,.92) 82deg,
        rgba(90,255,168,.40) 112deg,
        rgba(166,224,15,.14) 150deg,
        rgba(166,224,15,.10) 360deg) !important;
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;
    -webkit-mask-composite: xor !important;
    mask-composite: exclude !important;
    animation: homeKingRankBorderSpin 2.4s linear infinite !important;
    offset-path: none !important;
    transform: none !important;
}
.home-king-rank-1 > * {
    position: relative !important;
    z-index: 3 !important;
}
@keyframes homeKingRankBorderSpin {
    to { --home-king-border-angle: 360deg; }
}
@keyframes homeKingRankLiquidInside {
    0%,100% { --king-liquid-x: 12%; --king-liquid-y: 16%; transform: translate3d(0,0,0) scale(1); }
    30% { --king-liquid-x: 70%; --king-liquid-y: 18%; transform: translate3d(4px,-3px,0) scale(1.03); }
    62% { --king-liquid-x: 88%; --king-liquid-y: 82%; transform: translate3d(-3px,3px,0) scale(1.06); }
    82% { --king-liquid-x: 22%; --king-liquid-y: 76%; transform: translate3d(2px,2px,0) scale(1.02); }
}
@property --home-king-border-angle { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
@property --king-liquid-x { syntax: "<percentage>"; inherits: false; initial-value: 12%; }
@property --king-liquid-y { syntax: "<percentage>"; inherits: false; initial-value: 16%; }


/* v175: King metrics/realtime + visible liquid moving border fix */
.home-watchlist-chip-icon {
    height: 39px !important;
}
.home-king-rank-1 {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    border: 1px solid rgba(255,255,255,.075) !important;
    box-shadow: 0 0 0 1px rgb(103 122 51 / 37%) inset, 0 0 14px rgba(166, 224, 15, .17) !important;
}
.home-king-rank-1::before {
    content: "" !important;
    position: absolute !important;
    z-index: 0 !important;
    inset: -24% !important;
    pointer-events: none !important;
    opacity: .70 !important;
    background:
        radial-gradient(170px 115px at 12% 22%, rgba(166,224,15,.28), rgba(166,224,15,.09) 48%, transparent 74%),
        radial-gradient(210px 150px at 84% 70%, rgba(92,255,168,.16), transparent 72%) !important;
    filter: blur(12px) !important;
    animation: homeKingLiquidBlobMove 4.8s ease-in-out infinite !important;
}
.home-king-rank-1::after {
    content: "" !important;
    position: absolute !important;
    z-index: 2 !important;
    inset: -2px !important;
    pointer-events: none !important;
    border-radius: inherit !important;
    padding: 2px !important;
    width: auto !important;
    height: auto !important;
    opacity: 1 !important;
    filter: drop-shadow(0 0 10px rgba(166,224,15,.24)) !important;
    background: conic-gradient(
        from 0deg,
        rgba(166,224,15,.10) 0deg,
        rgba(166,224,15,.10) 52deg,
        rgba(225,255,96,.98) 78deg,
        rgba(85,255,166,.58) 104deg,
        rgba(166,224,15,.12) 142deg,
        rgba(166,224,15,.10) 360deg
    ) !important;
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;
    -webkit-mask-composite: xor !important;
    mask-composite: exclude !important;
    animation: homeKingConicBorderRotate 1.75s linear infinite !important;
    offset-path: none !important;
    transform-origin: 50% 50% !important;
}
.home-king-rank-1 > * {
    position: relative !important;
    z-index: 4 !important;
}
.home-king-rank-1 .home-king-rank-badge {
    z-index: 7 !important;
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    padding: 0 !important;
    transform: none !important;
}
.home-king-card[role="link"][data-href]::before,
.home-king-card[role="link"][data-href]::after {
    pointer-events: none !important;
}
@keyframes homeKingConicBorderRotate {
    to { transform: rotate(360deg); }
}
@keyframes homeKingLiquidBlobMove {
    0%, 100% { transform: translate3d(-10%, -3%, 0) scale(1); }
    28% { transform: translate3d(9%, -6%, 0) scale(1.05); }
    54% { transform: translate3d(7%, 8%, 0) scale(1.09); }
    78% { transform: translate3d(-7%, 7%, 0) scale(1.03); }
}

/* patch v179: requested King of the Day compact positioning and glow tuning */
.home-king-rank-1 .home-king-rank-badge {
    left: 13px !important;
}
.home-king-day-intro {
    padding-top: 0px !important;
    margin-top: -5px !important;
}
.home-king-rank-1::before {
    background: radial-gradient(170px 115px at 12% 22%, rgba(166, 224, 15, .28), rgba(166, 224, 15, .09) 48%, transparent 74%), radial-gradient(210px 150px at 84% 70%, rgb(166 224 15 / 14%), transparent 72%) !important;
}

/* v180: create footer parity + requested King/Report polish */
.nav a {
    padding: 13px 13px !important;
}
.home-king-rank-1 .home-king-rank-badge {
    left: 13px !important;
}
.home-king-day-intro {
    padding-top: 0px !important;
    margin-top: -5px !important;
}
.home-king-rank-1::before {
    background: radial-gradient(170px 115px at 12% 22%, rgba(166, 224, 15, .28), rgba(166, 224, 15, .09) 48%, transparent 74%), radial-gradient(210px 150px at 84% 70%, rgb(166 224 15 / 14%), transparent 72%) !important;
}
.create-page-shell + .footer,
.create-page-shell ~ .footer {
    width: 100% !important;
}


/* v181: footer rewards emoji removed + King animated border padding tune */
.home-king-rank-1::after {
    padding: 2.3px !important;
}

/* v189: final homepage King rank badge cascade requested by admin */
.home-king-rank-1 .home-king-rank-badge { left: 10px !important; }
.home-king-rank-1 .home-king-rank-badge {
    left: 4px !important;
    border-radius: 9999px !important;
    top: 5px !important;
    background: linear-gradient(135deg, #ffc45a, #f5a72f) !important;
}
.home-king-rank-badge {
    top: 5px !important;
    left: 6px !important;
    min-width: 34px !important;
    height: 34px !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
    font-size: 15px !important;
}
.home-king-rank-3 .home-king-rank-badge {
    background: linear-gradient(135deg, #ffeb11, #ffc52e) !important;
}
.home-king-rank-1 .home-king-rank-badge {
    left: 5px !important;
    border-radius: 9999px !important;
    top: 5px !important;
}


/* v190-v191: final King rank badge background override */
.home-king-rank-1 .home-king-rank-badge {
    background: linear-gradient(135deg, #ffc45a, #f5a72f) !important;
}

/* patch v196: homepage realtime buy/sell flash notifications */
.home-trade-flash-root{
  min-height:38px;
  margin:-4px 0 14px;
  display:flex;
  justify-content:flex-end;
  align-items:center;
  pointer-events:none;
}
.home-trade-flash{
  display:inline-flex;
  align-items:center;
  gap:10px;
  max-width:min(520px,100%);
  min-height:36px;
  padding:7px 11px;
  border-radius:15px;
  border:1px solid rgba(166,224,15,.28);
  background:linear-gradient(180deg,rgba(8,12,8,.95),rgba(10,12,14,.98));
  color:#f5f7fb;
  box-shadow:0 16px 34px rgba(0,0,0,.34),0 0 0 1px rgba(166,224,15,.08) inset;
  opacity:0;
  transform:translate3d(0,-8px,0) scale(.985);
  transition:opacity .18s ease, transform .18s ease;
  pointer-events:auto;
}
.home-trade-flash.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}
.home-trade-flash.is-buy{border-color:rgba(166,224,15,.36)}
.home-trade-flash.is-sell{border-color:rgba(255,77,79,.38)}
.home-trade-flash-avatar,.home-trade-flash-logo{
  width:26px;
  height:26px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 26px;
  overflow:hidden;
  background:rgba(166,224,15,.12);
  border:1px solid rgba(255,255,255,.08);
  color:#a6e00f;
  font-size:14px;
  font-weight:700;
}
.home-trade-flash.is-sell .home-trade-flash-avatar{background:rgba(255,77,79,.12);color:#ff8b8b}
.home-trade-flash-avatar img,.home-trade-flash-logo img{width:100%;height:100%;object-fit:cover;display:block}
.home-trade-flash-copy{min-width:0;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#dfe5ea}
.home-trade-flash-copy strong{color:#fff;font-weight:700}
.home-trade-flash-copy b{color:#a6e00f;font-weight:700}
.home-trade-flash.is-sell .home-trade-flash-copy b:first-of-type{color:#ff8b8b}
.home-trade-flash.is-shaking{animation:homeTradeFlashShake .58s cubic-bezier(.36,.07,.19,.97) both}
@keyframes homeTradeFlashShake{
  0%{transform:translate3d(0,0,0) scale(1)}
  16%{transform:translate3d(-4px,0,0) scale(1.01)}
  32%{transform:translate3d(5px,0,0) scale(1.012)}
  48%{transform:translate3d(-3px,0,0) scale(1.006)}
  64%{transform:translate3d(3px,0,0) scale(1.004)}
  100%{transform:translate3d(0,0,0) scale(1)}
}
@media (max-width:760px){
  .home-trade-flash-root{justify-content:stretch;margin:0 0 12px;min-height:36px}
  .home-trade-flash{width:100%;max-width:100%;padding:7px 9px;border-radius:14px}
  .home-trade-flash-copy{font-size:12px}
}

/* v197: trade flash sits in Explore Coins header row and uses clickable avatars/tickers */
.home-discovery-bar{
  align-items:flex-start !important;
}
.home-discovery-bar .hero-stats{
  align-items:flex-start !important;
  justify-content:flex-end !important;
  gap:10px !important;
}
.home-discovery-bar .home-trade-flash-root{
  order:0 !important;
  flex:0 1 430px !important;
  width:min(430px, 42vw) !important;
  min-height:38px !important;
  margin:0 !important;
  display:flex !important;
  justify-content:flex-end !important;
  align-items:center !important;
  pointer-events:none !important;
}
.home-discovery-bar .home-trade-flash{
  width:100% !important;
  max-width:430px !important;
  min-width:0 !important;
  min-height:38px !important;
  padding:7px 10px !important;
  border-radius:15px !important;
  gap:9px !important;
}
.home-trade-flash-avatar,
.home-trade-flash-logo{
  text-decoration:none !important;
  pointer-events:auto !important;
}
.home-trade-flash-user,
.home-trade-flash-token{
  color:#fff !important;
  text-decoration:none !important;
  font-weight:700 !important;
  pointer-events:auto !important;
}
.home-trade-flash-user:hover,
.home-trade-flash-token:hover{
  color:#a6e00f !important;
  text-decoration:underline !important;
}
.home-trade-flash-token{
  color:#a6e00f !important;
}
.home-trade-flash.is-sell .home-trade-flash-token,
.home-trade-flash.is-sell .home-trade-flash-copy b:first-of-type{
  color:#ff8b8b !important;
}
.home-trade-flash-avatar img,
.home-trade-flash-logo img{
  background:#18181b !important;
}
@media (max-width: 1180px){
  .home-discovery-bar .home-trade-flash-root{
    order:10 !important;
    flex:1 1 100% !important;
    width:100% !important;
    justify-content:center !important;
  }
  .home-discovery-bar .home-trade-flash{max-width:100% !important;}
}
@media (max-width:760px){
  .home-discovery-bar .home-trade-flash-root{
    order:10 !important;
    width:100% !important;
    flex:1 1 100% !important;
    min-height:36px !important;
    margin:0 !important;
  }
  .home-discovery-bar .home-trade-flash{
    width:100% !important;
    max-width:100% !important;
    padding:7px 9px !important;
    border-radius:14px !important;
  }
}

/* v198: place homepage trade flash under chain pill and guarantee visible icons */
.home-discovery-bar .hero-stats {
  position: relative !important;
  padding-bottom: 46px !important;
}
.home-discovery-bar .home-trade-flash-root {
  position: absolute !important;
  top: 44px !important;
  right: 0 !important;
  left: auto !important;
  width: min(430px, 42vw) !important;
  max-width: 430px !important;
  z-index: 20 !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin: 0 !important;
  pointer-events: none !important;
}
.home-discovery-bar .home-trade-flash {
  width: 100% !important;
  max-width: 430px !important;
}
.home-trade-flash-avatar,
.home-trade-flash-logo {
  position: relative !important;
  overflow: hidden !important;
  background: #171a20 !important;
}
.home-trade-flash-avatar img,
.home-trade-flash-logo img {
  position: relative !important;
  z-index: 2 !important;
  opacity: 1 !important;
}
.home-trade-flash-avatar img.is-failed,
.home-trade-flash-logo img.is-failed {
  display: none !important;
}
.home-trade-flash-fallback {
  display: none;
  position: absolute;
  inset: 0;
  z-index: 1;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  color: #a6e00f;
  background: rgba(166,224,15,.10);
}
.home-trade-flash-avatar img.is-failed + .home-trade-flash-fallback,
.home-trade-flash-logo img.is-failed + .home-trade-flash-fallback {
  display: flex !important;
}
.home-trade-flash.is-sell .home-trade-flash-avatar .home-trade-flash-fallback {
  color: #ff8b8b;
  background: rgba(255,77,79,.10);
}
@media (max-width: 1180px) {
  .home-discovery-bar .hero-stats { padding-bottom: 0 !important; }
  .home-discovery-bar .home-trade-flash-root {
    position: static !important;
    width: 100% !important;
    max-width: none !important;
    flex: 1 1 100% !important;
    justify-content: flex-start !important;
  }
}

/* v199: compact homepage buy/sell flash placement and stronger shake */
.home-discovery-bar .home-trade-flash-root {
    width: auto !important;
    top: 52px !important;
}
.home-discovery-bar .home-trade-flash {
    padding: 7px 12px !important;
    border-radius: 20px !important;
}
.home-trade-flash.is-shaking {
    animation: homeTradeFlashShakeV199 .72s cubic-bezier(.36,.07,.19,.97) both !important;
}
@keyframes homeTradeFlashShakeV199 {
    0% { transform: translate3d(0,0,0) rotate(0deg) scale(1); }
    8% { transform: translate3d(-8px,0,0) rotate(-1.1deg) scale(1.018); }
    16% { transform: translate3d(9px,0,0) rotate(1deg) scale(1.025); }
    25% { transform: translate3d(-10px,0,0) rotate(-.95deg) scale(1.02); }
    34% { transform: translate3d(8px,0,0) rotate(.8deg) scale(1.016); }
    45% { transform: translate3d(-7px,0,0) rotate(-.62deg) scale(1.012); }
    56% { transform: translate3d(6px,0,0) rotate(.46deg) scale(1.009); }
    70% { transform: translate3d(-4px,0,0) rotate(-.28deg) scale(1.005); }
    84% { transform: translate3d(3px,0,0) rotate(.16deg) scale(1.002); }
    100% { transform: translate3d(0,0,0) rotate(0deg) scale(1); }
}
.home-trade-flash.is-demo .home-trade-flash-user,
.home-trade-flash.is-demo .home-trade-flash-token,
.home-trade-flash-avatar.is-not-clickable,
.home-trade-flash-logo.is-not-clickable {
    pointer-events: none !important;
    text-decoration: none !important;
    cursor: default !important;
}

/* v202: requested compact holder/bubble controls and global section title size */
.bubble-map-btn,
.token-holder-card-compact .bubble-map-btn {
    padding: 0px !important;
    background: transparent !important;
    border: 0px solid rgba(255, 255, 255, .12) !important;
}
.token-holder-card-compact .mini-card-row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    margin-bottom: 26px !important;
}
.section-title {
    font-size: 27px !important;
}

/* v205: requested compact holder-card spacing */
.token-holder-card-compact .mini-card-row {
    margin-bottom: 23px !important;
}
/* Header create dropdown width override 2026-05-19 */
.header-create-dropdown {
    width: 155px !important;
}

/* v211: desktop sidebar rail collapse + search-shell toggle */
.search-shell{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
.search-shell .search-trigger{
  flex:1 1 auto!important;
  min-width:0!important;
}
.sidebar-rail-toggle{
  flex:0 0 42px;
  width:42px;
  height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  border:1px solid rgba(166,224,15,.24);
  background:linear-gradient(180deg,rgba(166,224,15,.12),rgba(255,255,255,.035));
  color:var(--primary,#a6e00f);
  box-shadow:0 10px 24px rgba(0,0,0,.22), inset 0 0 0 1px rgba(255,255,255,.035);
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.sidebar-rail-toggle svg{width:22px;height:22px;display:block;fill:currentColor;filter:drop-shadow(0 0 8px rgba(166,224,15,.22));}
.sidebar-rail-toggle.is-active svg{transform:scaleX(-1);}
.brand a{display:flex;align-items:center;min-width:0;}
.brand-logo-icon{display:none!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px;object-fit:cover;}
.create-btn{display:flex!important;align-items:center;justify-content:center;gap:9px;}
.create-btn i{font-size:16px;line-height:1;}
@media (min-width: 761px){
  .sidebar,.main{transition:width .22s ease,margin-left .22s ease,padding .22s ease;}
  html.sidebar-rail-collapsed .sidebar{
    width:72px!important;
    padding:14px 10px!important;
    overflow-x:hidden!important;
  }
  html.sidebar-rail-collapsed .main{margin-left:72px!important;}
  html.sidebar-rail-collapsed .brand{justify-content:center;margin-bottom:18px!important;}
  html.sidebar-rail-collapsed .brand a{justify-content:center;width:100%;}
  html.sidebar-rail-collapsed .brand-logo-full{display:none!important;}
  html.sidebar-rail-collapsed .brand-logo-icon{display:block!important;}
  html.sidebar-rail-collapsed .sidebar .nav{display:flex;flex-direction:column;align-items:center;gap:10px;}
  html.sidebar-rail-collapsed .sidebar .nav a,
  html.sidebar-rail-collapsed .sidebar .nav .sidebar-support-trigger,
  html.sidebar-rail-collapsed .create-btn{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    padding:0!important;
    margin:0!important;
    border-radius:18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:0!important;
  }
  html.sidebar-rail-collapsed .sidebar .nav a i,
  html.sidebar-rail-collapsed .sidebar .nav .sidebar-support-trigger i,
  html.sidebar-rail-collapsed .create-btn i{
    margin:0!important;
    font-size:20px!important;
    line-height:1!important;
  }
  html.sidebar-rail-collapsed .sidebar .nav a span:not(.sidebar-support-unread-badge),
  html.sidebar-rail-collapsed .sidebar .nav .sidebar-support-trigger span:not(.sidebar-support-unread-badge),
  html.sidebar-rail-collapsed .create-btn span{
    display:none!important;
  }
  html.sidebar-rail-collapsed .create-btn{
    margin-top:12px!important;
    background:linear-gradient(180deg,var(--primary,#a6e00f),#8ecb0d)!important;
    color:#111!important;
  }
  html.sidebar-rail-collapsed .sidebar-support-unread-badge{
    position:absolute!important;
    top:8px!important;
    right:8px!important;
  }
  html.sidebar-rail-collapsed .sidebar-creator-rewards,
  html.sidebar-rail-collapsed .sidebar-social-links,
  html.sidebar-rail-collapsed .sidebar-language-switcher,
  html.sidebar-rail-collapsed .sidebar-list-dock,
  html.sidebar-rail-collapsed .sidebar-list-panel,
  html.sidebar-rail-collapsed .sidebar-list-trigger,
  html.sidebar-rail-collapsed .footer--embedded,
  html.sidebar-rail-collapsed .sidebar .footer{
    display:none!important;
  }
  html.sidebar-rail-collapsed .sidebar .nav a.active,
  html.sidebar-rail-collapsed .sidebar .nav .sidebar-support-trigger:focus,
  html.sidebar-rail-collapsed .sidebar .nav .sidebar-support-trigger:hover{
    background:rgba(166,224,15,.12)!important;
    border-color:rgba(166,224,15,.32)!important;
    color:var(--primary,#a6e00f)!important;
  }
}
@media (max-width: 760px){
  .sidebar-rail-toggle{display:none!important;}
}

/* v212: keep rail logo as favicon and restore compact header search width */
.search-shell{
  flex:0 1 572px!important;
  width:min(572px,100%)!important;
  max-width:572px!important;
}
.search-shell .search-trigger{
  flex:0 1 520px!important;
  width:min(520px,100%)!important;
  max-width:520px!important;
}
@media (min-width: 761px){
  html.sidebar-rail-collapsed .sidebar .brand img.brand-logo-icon{
    display:block!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    object-fit:contain!important;
    border-radius:12px!important;
    margin:0!important;
    left:0!important;
    position:relative!important;
  }
  html.sidebar-rail-collapsed .sidebar .brand img.brand-logo-full{
    display:none!important;
  }
}
@media (max-width: 760px){
  .search-shell{
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
  }
  .search-shell .search-trigger{
    flex:0 0 auto!important;
  }
}


/* v213: match sidebar collapse control to compact search design */
.search-shell{
  gap:16px!important;
}
.sidebar-rail-toggle{
  flex:0 0 58px!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(180deg,#14151b,#111218)!important;
  color:#c9cad6!important;
  box-shadow:0 14px 38px rgba(0,0,0,.28)!important;
}
.sidebar-rail-toggle svg{
  width:26px!important;
  height:26px!important;
  color:#c9cad6!important;
  fill:currentColor!important;
  filter:none!important;
}
.search-shell .search-trigger{
  height:58px!important;
  border-radius:18px!important;
}
@media (max-width:760px){
  .sidebar-rail-toggle{display:none!important;}
  .search-shell{gap:10px!important;}
}

/* v214: restore compact header search/toggle height after v213 oversized control */
@media (min-width: 761px){
  .search-shell{
    gap:10px!important;
    align-items:center!important;
  }
  .sidebar-rail-toggle{
    flex:0 0 42px!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    border-radius:14px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    background:linear-gradient(180deg,#14151b,#111218)!important;
    color:#c9cad6!important;
    box-shadow:0 10px 24px rgba(0,0,0,.22), inset 0 0 0 1px rgba(255,255,255,.03)!important;
  }
  .sidebar-rail-toggle svg{
    width:22px!important;
    height:22px!important;
  }
  .search-shell .search-trigger{
    height:42px!important;
    min-height:42px!important;
    border-radius:14px!important;
  }
}


/* v216: requested compact rail/search dimensions and uploaded sidebar icon styling */
@media (min-width: 761px) {
    .search-shell .search-trigger {
        height: 46px !important;
        min-height: 42px !important;
        border-radius: 13px !important;
    }
}
@media (min-width: 761px) {
    .sidebar-rail-toggle svg {
        width: 18px !important;
        height: 18px !important;
    }
}
@media (min-width: 761px) {
    .sidebar-rail-toggle {
        flex: 0 0 46px !important;
        width: 46px !important;
        height: 46px !important;
        min-width: 42px !important;
        min-height: 42px !important;
        border-radius: 14px !important;
        border: 1px solid rgba(255, 255, 255, .08) !important;
        background: linear-gradient(180deg, #14151b, #111218) !important;
        color: #c9cad6 !important;
        box-shadow: 0 10px 24px rgba(0, 0, 0, .22), inset 0 0 0 1px rgba(255, 255, 255, .03) !important;
    }
}
.sidebar-rail-toggle svg {
    color: #c9cad69c !important;
    fill: none !important;
    stroke: currentColor !important;
    filter: none !important;
}

.wallet-connector-status[hidden],
.wallet-connector-status:empty {
    display: none !important;
    margin: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
}

/* v217: final sidebar rail toggle icon sizing/color polish */
.sidebar-rail-toggle svg {
    color: #c9cad6cc !important;
}
@media (min-width: 761px) {
    .sidebar-rail-toggle svg {
        width: 23px !important;
        height: 23px !important;
    }
}
@media (min-width: 761px) {
    .sidebar-rail-toggle {
        border-radius: 14.5px !important;
        box-shadow: none !important;
    }
}

/* v218: remove rail-toggle active/hover glow and set final icon size */
@media (min-width: 761px) {
    .sidebar-rail-toggle svg {
        width: 21px !important;
        height: 21px !important;
    }
}

/* v221: sidebar rail toggle requested final icon color/size */
.sidebar-rail-toggle svg {
    color: #c9cad6a3 !important;
}
@media (min-width: 761px) {
    .sidebar-rail-toggle svg {
        width: 20px !important;
        height: 20px !important;
    }
}

/* v222 create button icon alignment */
.create-btn i {
    position: relative;
    top: 0.5px;
}

/* v241 BSC token swap panel */
.bsc-swap-box .bsc-swap-asset-dot {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  margin-left: 6px;
  color: #f3ba2f;
  background: rgba(243, 186, 47, .12);
  border: 1px solid rgba(243, 186, 47, .28);
  font-size: 11px;
}
.bsc-swap-box #bsc-swap-live-copy {
  color: rgba(233, 235, 245, .68);
  font-size: 12px;
  line-height: 1.35;
  margin-top: 10px;
}
/* v243: BSC/BNB Chain discovery badges */
.home-chain-badge {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    width: fit-content;
    max-width: 118px;
    height: 19px;
    padding: 0 7px;
    border-radius: 999px;
    border: 1px solid rgba(166, 224, 15, .22);
    background: rgba(166, 224, 15, .08);
    color: #c9f24a;
    font-size: 10.5px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .01em;
    white-space: nowrap;
    vertical-align: middle;
}
.home-chain-badge-dot {
    width: 5px;
    height: 5px;
    border-radius: 999px;
    background: #a6e00f;
    box-shadow: 0 0 10px rgba(166, 224, 15, .44);
    flex: 0 0 auto;
}
.pump-token-chain-row {
    margin-top: 5px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.home-table-name .home-chain-badge {
    height: 17px;
    padding: 0 6px;
    font-size: 9.5px;
    margin-left: 5px;
    position: relative;
    top: -1px;
}
.home-discovery-table-row[data-token-chain="bsc"] .home-table-logo,
.home-token-tile[data-token-chain="bsc"] .home-token-tile-media {
    border-color: rgba(166, 224, 15, .22);
}

/* v247: BSC graduation safety state */
.bsc-graduation-mini-state {
  margin: 8px 0 12px;
  padding: 10px 12px;
  border: 1px solid rgba(166, 224, 15, .16);
  background: rgba(166, 224, 15, .06);
  border-radius: 14px;
  color: #d9dce7;
  font-size: 13px;
}
.bsc-swap-box.is-graduated:not(.is-postgrad-active) .swap-tab,
.bsc-swap-box.is-graduated:not(.is-postgrad-active) .swap-preset-chip {
  opacity: .55;
}
.bsc-swap-box.is-graduated:not(.is-postgrad-active) .swap-submit-btn[disabled],
.bsc-swap-box.is-graduated:not(.is-postgrad-active) input[disabled] {
  cursor: not-allowed;
  opacity: .7;
}

.bsc-pancakeswap-link {
    width: 100%;
    justify-content: center;
    margin-top: 8px;
}


/* v251: BSC post-graduation Launchpad routing state */
.bsc-postgrad-route-card,
.bsc-postgrad-token-card {
    border: 1px solid rgba(166, 224, 15, .18) !important;
    background: linear-gradient(180deg, rgba(166,224,15,.08), rgba(20,22,28,.92)) !important;
    border-radius: 16px !important;
}
.bsc-postgrad-route-card {
    display: grid;
    gap: 5px;
    margin: 10px 0;
    padding: 10px 12px;
    color: #dfe6c4;
    font-size: 12px;
}
.bsc-postgrad-route-card strong { color: #a6e00f; font-size: 13px; }
.bsc-postgrad-route-card small { color: rgba(230,235,210,.72); }
.bsc-pancakeswap-link { margin-top: 10px; width: 100%; justify-content: center; }
.bsc-swap-box.is-graduated:not(.is-postgrad-active) .swap-tab,
.bsc-swap-box.is-graduated:not(.is-postgrad-active) .swap-preset-chip,
.bsc-swap-box.is-graduated:not(.is-postgrad-active) .swap-amount-input { opacity: .58; }
.bsc-swap-box.is-postgrad-active .swap-tab,
.bsc-swap-box.is-postgrad-active .swap-preset-chip,
.bsc-swap-box.is-postgrad-active .swap-amount-input { opacity: 1; }
.bsc-postgrad-token-card { padding: 13px !important; }


/* patch: keep /create chain buttons to one canonical label */
.chain-picker-create .chain-chip-label-mobile { display: none !important; }
.chain-picker-create .chain-chip-label-full { display: inline !important; }
@media (max-width: 760px) {
    .chain-picker-create .chain-chip-label-mobile { display: none !important; }
    .chain-picker-create .chain-chip-label-full { display: inline !important; }
}

/* v272: BSC swap parity with Solana panel */
.bsc-swap-box .bsc-swap-asset-dot { display: none !important; }
.bsc-swap-box #bsc-swap-asset-icon { display: inline-block; }
.bsc-swap-box .swap-tab[data-bsc-swap-mode="sell"].is-active,
.bsc-swap-box #bsc-swap-submit.is-sell {
  background: #ff4d4f !important;
  color: #fff !important;
  border-color: #ff4d4f !important;
}
.bsc-swap-box .swap-tab[data-bsc-swap-mode="buy"].is-active,
.bsc-swap-box #bsc-swap-submit:not(.is-sell) {
  background: #a6e00f !important;
  color: #111 !important;
  border-color: #a6e00f !important;
}
.bsc-swap-box .bsc-graduation-mini-state,
.bsc-swap-box #bsc-swap-live-copy:empty {
  display: none !important;
}
/* v273: BSC token-page compact controls parity */
.token-share-btn,
.chain-badge-link {
    height: 26px !important;
}
.token-pump-symbol-row .token-floating-live-start,
.token-floating-live-start.token-floating-live-start--inline {
    height: 27px !important;
    min-height: 27px !important;
}
.bsc-swap-box .swap-preset-chip[hidden] {
    display: none !important;
}


.token-holder-system-row td{background:rgba(166,224,15,.035);}
.token-holder-system-row .token-holder-name{color:#e9ffb8;font-weight:700;}
.token-holder-subnote{font-size:11px;margin-top:3px;color:rgba(239,244,255,.55)!important;}
.token-holder-empty-note{font-size:12px;color:rgba(239,244,255,.62)!important;}


/* v279: BNB wallet menu, holder row, BSC swap parity polish */
.sidebar-rail-toggle svg {
    color: #f5f5ffa3 !important;
}
.bsc-swap-box .swap-toolbar {
    justify-content: space-between !important;
}
.bsc-swap-box .swap-toolbar-actions {
    display: flex !important;
    gap: 8px !important;
    align-items: center !important;
    margin-left: auto !important;
}
.bsc-swap-box .swap-tab {
    min-height: 44px !important;
    padding: 10px 12px !important;
    border-radius: 12px !important;
    font-weight: 700 !important;
}
.bsc-swap-box .swap-submit-btn-pump {
    min-height: 48px !important;
    padding: 0 14px !important;
    border-radius: 12px !important;
    font-weight: 700 !important;
}
.bsc-swap-box #bsc-swap-settings-btn {
    min-height: 34px !important;
    height: 34px !important;
}
.token-holder-system-row--classic td {
    background: transparent !important;
}
.token-holder-system-row--classic .token-holder-name {
    color: #f5f7ff !important;
}

/* v281: BSC swap visual parity with Solana swap box */
.bsc-swap-box.token-swap-box-pump {
    padding: 16px !important;
    gap: 12px !important;
}
.bsc-swap-box .swap-tabs {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
    margin-bottom: 10px !important;
}
.bsc-swap-box .swap-tab {
    min-height: 56px !important;
    height: 56px !important;
    padding: 0 14px !important;
    border-radius: 16px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
.bsc-swap-box .swap-toolbar {
    margin-bottom: 10px !important;
}
.bsc-swap-box .swap-panel-row-live,
.bsc-swap-box .swap-single-input {
    width: 100% !important;
}
.bsc-swap-box .swap-submit-btn-pump {
    min-height: 56px !important;
    height: 56px !important;
    border-radius: 16px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
.bsc-swap-box .swap-live-copy {
    margin: 2px 0 0 !important;
    min-height: 0 !important;
    white-space: pre-line !important;
}
.bsc-swap-box .swap-live-copy.is-hidden {
    display: none !important;
}

/* v283: BSC swap must inherit the compact Solana swap geometry */
.bsc-swap-box.token-swap-box-pump {
    padding: 12px !important;
    gap: 13px !important;
}
.bsc-swap-box .swap-tabs {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
    margin-bottom: 2px !important;
}
.bsc-swap-box .swap-tab {
    min-height: 44px !important;
    height: auto !important;
    padding: 10px 12px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}
.bsc-swap-box .swap-toolbar {
    margin-bottom: 0 !important;
}
.bsc-swap-box .swap-single-input {
    min-height: 52px !important;
    height: 52px !important;
    padding: 0 16px !important;
    border-radius: 12px !important;
}
.bsc-swap-box .swap-amount-input-pump {
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    height: 34px !important;
    max-height: 34px !important;
    min-height: 34px !important;
    line-height: 34px !important;
    font-size: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.bsc-swap-box .swap-amount-input-pump:focus,
.bsc-swap-box .swap-amount-input-pump:focus-visible {
    outline: 0 !important;
    box-shadow: none !important;
}
.bsc-swap-box .swap-asset-pill {
    min-width: 118px !important;
    font-size: 18px !important;
    gap: 10px !important;
}
.bsc-swap-box .swap-asset-pill img {
    width: 37px !important;
    height: 37px !important;
    border: 1.5px solid rgba(255,255,255,.9) !important;
    padding: 2px !important;
}
.bsc-swap-box .swap-submit-btn-pump {
    min-height: 0 !important;
    height: auto !important;
    border-radius: 12px !important;
    font-size: 15px !important;
    padding: 13px !important;
    font-weight: 700 !important;
}
.bsc-swap-box .swap-live-copy {
    display: none !important;
    margin-top: 4px !important;
    min-height: 0 !important;
    line-height: 1.35 !important;
    white-space: normal !important;
}
.bsc-swap-box .swap-live-copy:not(.is-hidden) {
    display: block !important;
}

/* v288: BSC swap parity/status cleanup */
.token-pump-symbol-row {
    margin-top: 2px;
}
.bsc-swap-box .swap-live-copy {
    display: block !important;
    margin-top: 4px !important;
    min-height: 0 !important;
    line-height: 1.35 !important;
    white-space: normal !important;
}
.bsc-swap-box .swap-live-copy.is-hidden {
    display: none !important;
}
.bsc-swap-box .swap-live-toggle {
    width: 100% !important;
}

/* v293: requested token/header/comments final polish */
.token-share-btn,
.chain-badge-link {
    height: 26px !important;
    min-height: 26px !important;
}
.token-pump-symbol-row {
    margin-top: 2px !important;
}
.token-pump-symbol-row .token-floating-live-start,
.token-floating-live-start.token-floating-live-start--inline {
    height: 27px !important;
    min-height: 27px !important;
}
.header-balance {
    padding: 11px 12px !important;
}
.header-create-btn {
    max-height: 100% !important;
}
.wallet-trigger {
    max-height: none !important;
}
.sidebar-rail-toggle svg {
    color: #f5f5ffa3 !important;
}
.token-comments-list {
    max-height: none !important;
    overflow: visible !important;
    padding-right: 0 !important;
}


/* v296: token action height parity */
.token-share-btn,
.chain-badge-link {
    height: 33px !important;
    min-height: 33px !important;
}

/* v297: requested token action height adjustment */
.token-share-btn,
.chain-badge-link {
    height: 29px !important;
    min-height: 29px !important;
}

/* v300: BSC homepage tile badge lives inside token media, not under symbol */
.home-token-tile-media,
.pump-token-tile-media {
    position: relative;
}
.home-chain-badge-in-media {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 5;
    pointer-events: none;
}
.home-chain-badge-in-media .home-chain-badge {
    height: 18px;
    min-height: 18px;
    max-width: 44px;
    padding: 0 6px;
    font-size: 9.5px;
    font-weight: 800;
    line-height: 1;
    background: rgba(15, 16, 20, .78);
    border-color: rgba(243, 186, 47, .55);
    color: #f3ba2f;
    box-shadow: 0 5px 16px rgba(0,0,0,.34);
}
.home-chain-badge-in-media .home-chain-badge-dot {
    display: none;
}
.pump-token-chain-row:empty {
    display: none !important;
}


/* v301: coin comments/fixed header sizing */
.comment-meta > span {
    font-size: 12px !important;
}
.token-comments-list {
    max-height: none !important;
    overflow: visible !important;
    padding-right: 0 !important;
}
.token-share-btn,
.chain-badge-link {
    height: 29px !important;
    min-height: 29px !important;
}


/* v310 token page chain badge icons */
.token-network-chip{display:inline-flex!important;align-items:center;gap:6px;white-space:nowrap;}

.chain-badge-icon {
    width: 13.7px;
    height: 13.7px;
    border-radius: 0px;
    object-fit: cover;
    display: inline-block;
    flex: 0 0 auto;
    box-shadow: none;
    margin-right: 2px;
}
.chain-badge-label{display:inline-flex;align-items:center;line-height:1;}

/* v330 public BSC graduation card cleanup */
.bsc-pancake-grad-card {
    gap: 10px !important;
    padding: 15px 16px !important;
    border: 1px solid rgba(166, 224, 15, .18) !important;
    background: linear-gradient(135deg, rgba(166, 224, 15, .08), rgba(12, 14, 18, .94)) !important;
    box-shadow: 0 16px 30px rgba(0, 0, 0, .22) !important;
}
.bsc-grad-head,
.bsc-grad-main,
.bsc-grad-foot {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
}
.bsc-grad-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}
.bsc-grad-dot {
    width: 8px !important;
    height: 8px !important;
    border-radius: 999px !important;
    background: #a6e00f !important;
    box-shadow: 0 0 14px rgba(166, 224, 15, .8) !important;
}
.bsc-grad-pill {
    display: inline-flex !important;
    align-items: center !important;
    border: 1px solid rgba(166, 224, 15, .24) !important;
    border-radius: 999px !important;
    padding: 4px 8px !important;
    color: #a6e00f !important;
    background: rgba(166, 224, 15, .08) !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}
.bsc-grad-main strong {
    color: #a6e00f !important;
    font-size: 22px !important;
    line-height: 1 !important;
    letter-spacing: -.03em !important;
}
.bsc-grad-main span,
.bsc-grad-foot span {
    color: rgba(255, 255, 255, .72) !important;
    font-size: 11.5px !important;
    font-weight: 700 !important;
}
.bsc-grad-progress {
    height: 7px !important;
    margin: 0 !important;
}
.bsc-grad-foot span:last-child {
    color: rgba(255, 255, 255, .5) !important;
    text-align: right !important;
}

/* v332 unified public graduation card for SOL/BNB */
.token-graduation-card {
    gap: 10px !important;
    padding: 15px 16px !important;
    border: 1px solid rgba(166, 224, 15, .18) !important;
    background:
        radial-gradient(circle at 12% 18%, rgba(166, 224, 15, .16), transparent 34%),
        linear-gradient(135deg, rgba(166, 224, 15, .075), rgba(13, 16, 22, .96)) !important;
    box-shadow: 0 16px 34px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .035) !important;
}
.token-graduation-card .token-graduation-head,
.token-graduation-card .token-graduation-main,
.token-graduation-card .token-graduation-foot {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
}
.token-graduation-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
}
.token-graduation-dot {
    width: 9px !important;
    height: 9px !important;
    border-radius: 999px !important;
    background: #a6e00f !important;
    box-shadow: 0 0 14px rgba(166, 224, 15, .78) !important;
    flex: 0 0 auto !important;
}
.token-graduation-pill {
    position: relative;
    top: -1px;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(166, 224, 15, .26) !important;
    border-radius: 999px !important;
    padding: 4px 9px !important;
    color: #a6e00f !important;
    background: rgba(166, 224, 15, .08) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

.token-graduation-pill-link {
    text-decoration: none !important;
    cursor: pointer !important;
}
.token-graduation-pill-link:hover,
.token-graduation-pill-link:focus-visible {
    color: #a6e00f !important;
    border-color: rgba(166, 224, 15, .48) !important;
    background: rgba(166, 224, 15, .14) !important;
}

.token-graduation-percent {
    color: #a6e00f !important;
    font-size: 25px !important;
    line-height: 1 !important;
    letter-spacing: -.035em !important;
    font-weight: 950 !important;
}
.token-graduation-caption {
    color: rgba(255, 255, 255, .74) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    text-align: right !important;
    line-height: 1.15 !important;
}
.token-graduation-progress {
    height: 8px !important;
    margin: 0 !important;
    background: rgba(107, 116, 134, .8) !important;
}
.token-graduation-progress .bonding-progress-bar,
.token-graduation-progress .bonding-progress-bar-pulse {
    background: linear-gradient(90deg, #ffd24d, #a6e00f) !important;
    box-shadow: 0 0 12px rgba(166, 224, 15, .38) !important;
}
.token-graduation-foot .helper-text {
    color: rgba(255, 255, 255, .72) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}
.token-graduation-foot .helper-text:last-child {
    color: rgba(255, 255, 255, .52) !important;
    text-align: right !important;
}
@media (max-width: 720px) {
    .token-graduation-card { padding: 14px 15px !important; }
    .token-graduation-percent { font-size: 23px !important; }
}

/* v334: keep green graduation card only for BNB and place percent inline with title */
.token-graduation-title-percent {
    font-size: 14px !important;
    letter-spacing: -.015em !important;
    margin-left: 2px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
.token-graduation-card .token-graduation-head {
    margin-bottom: 2px !important;
}

/* v360: post-graduation BSC tokens keep trading inside Launchpad; hide legacy external-only CTAs if cached markup remains. */
.bsc-swap-box[data-bsc-postgrad-tradable="1"] .bsc-pancakeswap-link,
.bsc-swap-box.is-postgrad-active .bsc-pancakeswap-link,
.bsc-postgrad-token-card .token-lp-trust-link {
  display: none !important;
}
.bsc-swap-box.is-postgrad-active .swap-submit-btn {
  opacity: 1;
}


/* v361: post-graduation BSC uses the normal Launchpad swap UX; hide any stale explanatory routing cards/CTAs. */
.bsc-postgrad-route-card,
.bsc-postgrad-token-card,
.bsc-swap-box[data-bsc-postgrad-tradable="1"] .bsc-pancakeswap-link,
.bsc-swap-box.is-postgrad-active .bsc-pancakeswap-link {
  display: none !important;
}


/* v362: customer-facing post-graduation BSC swap must look identical to Launchpad trading. */
.bsc-swap-box[data-bsc-postgrad-ui="launchpad-v362"] .bsc-postgrad-route-card,
.bsc-swap-box[data-bsc-postgrad-ui="launchpad-v362"] .bsc-pancakeswap-link,
.bsc-swap-box[data-bsc-postgrad-ui="launchpad-v362"] a[href*="pancakeswap.finance"],
.bsc-postgrad-token-card,
.bsc-pancake-grad-card[data-postgrad="1"],
[data-bsc-postgrad-route-card],
[data-bsc-postgrad-token-card] {
  display: none !important;
}
.bsc-swap-box[data-bsc-postgrad-ui="launchpad-v362"].is-postgrad-active .swap-submit-btn,
.bsc-swap-box[data-bsc-postgrad-ui="launchpad-v362"][data-bsc-postgrad-tradable="1"] .swap-submit-btn {
  opacity: 1 !important;
  cursor: pointer;
}
.bsc-swap-box[data-bsc-postgrad-ui="launchpad-v362"] .swap-tab,
.bsc-swap-box[data-bsc-postgrad-ui="launchpad-v362"] .swap-preset-chip,
.bsc-swap-box[data-bsc-postgrad-ui="launchpad-v362"] .swap-amount-input {
  opacity: 1 !important;
}

/* v367: BSC post-grad keeps the normal Switch control visible; it only toggles the Buy input unit. */
#bsc-token-swap-box.is-postgrad-active #bsc-swap-switch-btn,
#bsc-token-swap-box[data-bsc-postgrad-tradable="1"] #bsc-swap-switch-btn {
  display: inline-flex !important;
}


/* v387: homepage Following chip should be icon-only and circular like Watchlist */
.home-following-chip-icon {
    min-width: 39px !important;
    width: 39px !important;
    height: 39px !important;
    padding: 0 !important;
    justify-content: center !important;
    align-items: center !important;
    font-size: 0 !important;
    line-height: 1 !important;
    border-radius: 999px !important;
}
.home-following-chip-icon::before {
    content: "\01F440";
    font-size: 15px !important;
    line-height: 1 !important;
}
.home-following-chip-icon.active::before,
.home-following-chip-icon.is-active::before {
    filter: saturate(1.15);
}

/* v388 profile avatar radius: keep creator profile avatar corners consistent. */
.profile-avatar-xl{border-radius:23px!important;}

/* v389 profile rewards/balance clarity */
.profile-avatar-xl{border-radius:99px!important;}
.profile-left{gap:25px!important;}
#profile-wallet-copy{width:36px!important;min-width:36px!important;max-width:36px!important;}
.profile-rewards-panel-v389{display:flex;flex-direction:column;gap:16px;}
.profile-rewards-hero-v389{align-items:center;gap:16px;}
.profile-rewards-hero-main small{display:block;color:rgba(255,255,255,.58);margin-top:4px;}
.profile-rewards-payout-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.profile-rewards-payout-summary>div,.profile-rewards-currency-table{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:18px;padding:12px;}
.profile-rewards-payout-summary span,.profile-rewards-currency-head{font-size:12px;color:rgba(255,255,255,.58);}
.profile-rewards-payout-summary strong{display:block;font-size:20px;margin:3px 0;color:#fff;}
.profile-rewards-payout-summary small{color:rgba(255,255,255,.55);}
.profile-rewards-currency-table{padding:0;overflow:hidden;}
.profile-rewards-currency-head,.profile-rewards-currency-row{display:grid;grid-template-columns:1fr .9fr 1.2fr 1.2fr 1.35fr 1.1fr;gap:10px;align-items:center;padding:10px 12px;}
.profile-rewards-currency-head{background:rgba(255,255,255,.04);text-transform:uppercase;letter-spacing:.05em;font-size:11px;}
.profile-rewards-currency-row{border-top:1px solid rgba(255,255,255,.07);font-size:13px;}
.profile-rewards-currency-row small{display:block;color:rgba(255,255,255,.5);margin-top:2px;}
.profile-rewards-currency-row em{font-style:normal;color:#a6e00f;background:rgba(166,224,15,.1);border:1px solid rgba(166,224,15,.18);border-radius:999px;padding:4px 8px;white-space:nowrap;}
.profile-rewards-currency-row[data-payout-type="direct"] em{color:#9bdcff;background:rgba(155,220,255,.09);border-color:rgba(155,220,255,.18);}
.profile-rewards-payout-note{margin:0;color:rgba(255,255,255,.6);font-size:12px;line-height:1.45;}
@media(max-width:760px){.profile-rewards-payout-summary{grid-template-columns:1fr}.profile-rewards-currency-head{display:none}.profile-rewards-currency-row{grid-template-columns:1fr 1fr;gap:8px}.profile-rewards-currency-row span{display:block}.profile-rewards-currency-row span:nth-child(1)::before{content:'Chain';display:block;color:rgba(255,255,255,.45);font-size:10px;text-transform:uppercase}.profile-rewards-currency-row span:nth-child(2)::before{content:'Currency';display:block;color:rgba(255,255,255,.45);font-size:10px;text-transform:uppercase}.profile-rewards-currency-row span:nth-child(3)::before{content:'Earned';display:block;color:rgba(255,255,255,.45);font-size:10px;text-transform:uppercase}.profile-rewards-currency-row span:nth-child(4)::before{content:'Claimable';display:block;color:rgba(255,255,255,.45);font-size:10px;text-transform:uppercase}.profile-rewards-currency-row span:nth-child(5)::before{content:'Received';display:block;color:rgba(255,255,255,.45);font-size:10px;text-transform:uppercase}.profile-rewards-currency-row span:nth-child(6)::before{content:'Status';display:block;color:rgba(255,255,255,.45);font-size:10px;text-transform:uppercase}}

/* v390 profile rewards layout: summary tile + row claim action */
.profile-metrics-grid-v390{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important}
.profile-metric-primary.profile-metric-rewards{background:linear-gradient(180deg,rgba(166,224,15,.18),rgba(166,224,15,.055))!important;border-color:rgba(166,224,15,.28)!important;box-shadow:0 16px 38px rgba(166,224,15,.055)!important}
.profile-metric-primary.profile-metric-rewards span{color:rgba(213,255,121,.82)!important}
.profile-metric-primary.profile-metric-rewards strong{color:#fff!important;text-shadow:0 0 18px rgba(166,224,15,.15)!important}
.profile-rewards-panel-v390 .profile-rewards-hero,.profile-rewards-panel-v389 .profile-rewards-hero{display:none!important}
.profile-rewards-breakdown-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#fff}
.profile-rewards-breakdown-head strong{font-size:15px;letter-spacing:.01em}
.profile-rewards-breakdown-head span{color:rgba(255,255,255,.62);font-size:12px}
.profile-rewards-row-claim{display:inline-flex;align-items:center;justify-content:center;margin-left:10px;border:0;border-radius:999px;background:var(--primary);color:#12161b;font-weight:700;font-size:11px;padding:5px 10px;cursor:pointer;vertical-align:middle}
.profile-rewards-row-claim:disabled{opacity:.6;cursor:not-allowed}
.profile-rewards-currency-row .profile-claim-sol-status{display:block;margin-top:5px;color:rgba(255,255,255,.55);font-size:10px;line-height:1.2}
@media(max-width:1180px){.profile-metrics-grid-v390{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.profile-metrics-grid-v390{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-rewards-breakdown-head{align-items:flex-start;flex-direction:column;gap:4px}}

/* v391 profile rewards cleanup */
.profile-rewards-breakdown-head{display:none!important}
.profile-rewards-action-cell{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}
.profile-rewards-action-cell em{margin-right:2px}
.profile-rewards-row-claim.profile-claim-sol-btn{margin-left:0!important;min-height:28px;padding:6px 12px!important}
.profile-rewards-action-cell .profile-claim-sol-status{flex-basis:100%;margin-top:2px!important}
.profile-rewards-panel-v391 .profile-rewards-hero,.profile-rewards-panel-v390 .profile-rewards-hero,.profile-rewards-panel-v389 .profile-rewards-hero{display:none!important}

/* v392 profile rewards cleanup */
.profile-rewards-panel-v392 .profile-rewards-payout-summary{display:none!important}
.profile-rewards-panel-v392 .profile-rewards-action-cell{gap:0!important}
.profile-rewards-panel-v392 .profile-rewards-action-cell .profile-claim-sol-status{display:none!important}
.profile-rewards-panel-v392 .profile-rewards-row-claim{margin-left:0!important;background:var(--primary)!important;color:#11161b!important;border:1px solid rgba(166,224,15,.45)!important;box-shadow:0 0 0 1px rgba(166,224,15,.12) inset;font-weight:700!important;min-height:30px!important;padding:6px 14px!important}
.profile-rewards-panel-v392 .profile-rewards-row-claim:disabled{background:rgba(166,224,15,.18)!important;color:rgba(255,255,255,.55)!important;border-color:rgba(166,224,15,.22)!important;opacity:1!important}
@media(max-width:760px){.profile-rewards-panel-v392 .profile-rewards-currency-row span:nth-child(4)::before{content:'Claimed'!important}}

/* v393: Creator rewards action uses one Claim Rewards pill, no extra Claim required pill. */
.profile-rewards-panel-v393 .profile-rewards-action-cell,
.profile-rewards-panel-v392 .profile-rewards-action-cell{
    gap:0!important;
}
.profile-rewards-panel-v393 .profile-rewards-action-cell em,
.profile-rewards-panel-v392 .profile-rewards-action-cell em{
    display:none!important;
}
.profile-rewards-panel-v393 .profile-rewards-action-cell .profile-claim-sol-status,
.profile-rewards-panel-v392 .profile-rewards-action-cell .profile-claim-sol-status{
    display:none!important;
}
.profile-rewards-panel-v393 .profile-rewards-row-claim.profile-claim-sol-btn,
.profile-rewards-panel-v392 .profile-rewards-row-claim.profile-claim-sol-btn{
    font-size:12px!important;
    font-style:normal!important;
    color:#a6e00f!important;
    background:rgba(166,224,15,.1)!important;
    border:1px solid rgba(166,224,15,.18)!important;
    border-radius:999px!important;
    padding:4px 8px!important;
    white-space:nowrap!important;
    min-height:0!important;
    line-height:1.2!important;
    font-weight:800!important;
    box-shadow:none!important;
    margin:0!important;
}
.profile-rewards-panel-v393 .profile-rewards-row-claim.profile-claim-sol-btn:not(:disabled):hover,
.profile-rewards-panel-v392 .profile-rewards-row-claim.profile-claim-sol-btn:not(:disabled):hover{
    background:rgba(166,224,15,.18)!important;
    border-color:rgba(166,224,15,.28)!important;
    font-size:12px!important;
}
.profile-rewards-panel-v393 .profile-rewards-row-claim.profile-claim-sol-btn:disabled,
.profile-rewards-panel-v392 .profile-rewards-row-claim.profile-claim-sol-btn:disabled{
    opacity:.55!important;
    cursor:not-allowed!important;
}

/* v395: owner-only creator rewards detail and direct payout pill */
.profile-rewards-panel-private {
    min-height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.profile-rewards-private-note {
    color: rgba(255,255,255,.68);
    font-size: 13px;
    font-weight: 800;
    line-height: 1.45;
}
.profile-rewards-direct-pill {
    appearance: none;
    font-style: normal;
    color: #b9ecff;
    background: rgba(88, 193, 255, .12);
    border: 1px solid rgba(88, 193, 255, .22);
    border-radius: 999px;
    padding: 4px 8px;
    white-space: nowrap;
    font: inherit;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    cursor: default;
}
.profile-rewards-direct-pill:disabled {
    opacity: 1;
    filter: none;
}

/* v397: neutralize token graduation card styling per production UI request */
.token-graduation-card {
    background: var(--card) !important;
    border: 1px solid var(--border) !important;
    box-shadow: none !important;
}

/* v398: profile owner rewards details restore + home media chain badge position */
.home-chain-badge-in-media {
    bottom: 4px !important;
}


/* v399 polish: profile action spacing, chain badge placement and stable token contract display */
.profile-wallet-actions .solscanicon {
    padding-left: 2px !important;
}
#profile-wallet-explorer-label {
    padding-right: 2px !important;
}
.token-contract-copy-btn #token-contract {
    max-width: 96px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.home-chain-badge-in-media {
    bottom: 4px !important;
}


/* v406: profile social modal title spacing */
.profile-social-modal-head h3 {
    margin-bottom: 13px !important;
}

/* v408: requested homepage compact card polish */
.home-chain-badge-in-media {
    top: auto !important;
}
.home-discovery-compact-mode .pump-token-description {
    min-height: 20px !important;
}

/* v414: center profile follow + button content in the profile hero. */
#profile-follow-btn,
.profile-hero-actions #profile-follow-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    line-height: 1 !important;
}
#profile-follow-btn::before,
.profile-hero-actions #profile-follow-btn::before {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    margin: 0 !important;
    transform: translateY(-1px);
}


/* v415: token explorer chain icon. */
#market-explorer-link {
    display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
}
#market-explorer-link span {
    display: inline-block !important;
    white-space: nowrap !important;
    flex: 0 0 auto !important;
}
#market-explorer-link .market-explorer-chain-icon {
    display: block !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    margin-right: 10px !important;
    object-fit: contain !important;
    border-radius: 999px !important;
    flex: 0 0 18px !important;
}

/* v1800: fixed partner tiles in the left side of the 70% Creator Rewards hero. */
body .fees-page .fees-intro-card .fees-intro-copy {
    grid-column: 1 !important;
    grid-row: 1 !important;
}
body .fees-page .fees-intro-card .fees-intro-art {
    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;
    align-self: start !important;
}
body .fees-page .fees-intro-card .fees-intro-art img {
    margin-top: -26px !important;
}
body .fees-page .fees-intro-card .fees-partners-grid {
    grid-column: 1 !important;
    grid-row: 2 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-self: start !important;
    justify-self: start !important;
    gap: 9px !important;
    width: min(100%, 560px) !important;
    margin: -27px 0 0 !important;
}
body .fees-page .fees-intro-card .fees-partner-logo-card {
    width: 100% !important;
    height: 64px !important;
    min-height: 64px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px 12px !important;
    border: 1px solid rgba(255, 255, 255, .16) !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .02)) !important;
    text-decoration: none !important;
    transition: transform .16s ease, border-color .16s ease, background .16s ease, box-shadow .16s ease !important;
}
body .fees-page .fees-intro-card .fees-partner-logo-card:hover,
body .fees-page .fees-intro-card .fees-partner-logo-card:focus-visible {
    transform: translateY(-1px) !important;
    border-color: rgba(166, 224, 15, .42) !important;
    background: linear-gradient(180deg, rgba(166, 224, 15, .09), rgba(255, 255, 255, .025)) !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, .22) !important;
    outline: none !important;
}
body .fees-page .fees-intro-card .fees-partner-logo-card img {
    display: block !important;
    width: auto !important;
    height: auto !important;
    max-width: min(72%, 155px) !important;
    max-height: 30px !important;
    object-fit: contain !important;
    box-shadow: none !important;
}
@media (max-width: 860px) {
    body .fees-page .fees-intro-card .fees-intro-copy {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }
    body .fees-page .fees-intro-card .fees-partners-grid {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }
    body .fees-page .fees-intro-card .fees-intro-art {
        grid-column: 1 !important;
        grid-row: 3 !important;
    }
}
@media (max-width: 680px) {
    body .fees-page .fees-intro-card .fees-partners-grid {
        grid-template-columns: 1fr !important;
        gap: 8px !important;
        width: min(100%, 340px) !important;
    }
    body .fees-page .fees-intro-card .fees-partner-logo-card {
        height: 60px !important;
        min-height: 60px !important;
        padding: 9px 12px !important;
        border-radius: 15px !important;
    }
    body .fees-page .fees-intro-card .fees-partner-logo-card img {
        max-width: min(72%, 145px) !important;
        max-height: 28px !important;
    }
}

/* v417: profile page follow control is a text button (Follow/Unfollow), never a plus-only button. */
.profile-hero-actions #profile-follow-btn,
#profile-follow-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    line-height: 30px !important;
    font-size: 12px !important;
    min-width: 92px !important;
    height: 38px !important;
    padding: 4px 14px !important;
    border-radius: 13px !important;
}
.profile-hero-actions #profile-follow-btn::before,
#profile-follow-btn::before {
    content: none !important;
    display: none !important;
}
.profile-hero-actions #profile-follow-btn:not(.is-active):not([aria-pressed="true"]) {
    font-size: 12px !important;
}
.token-creator-card-actions .token-creator-follow-btn {
    line-height: 32px !important;
    display: flex !important;
    justify-content: center !important;
}


/* v419: keep profile Follow text button styling and never restore the old plus-only pseudo button. */
.profile-hero-actions #profile-follow-btn:not(.is-active):not([aria-pressed="true"]) {
    border: 1px solid var(--border) !important;
    background: #1b1b1f !important;
}
.token-creator-card-actions .token-creator-follow-btn {
    line-height: 32px !important;
}
.profile-hero-actions #profile-follow-btn::before,
#profile-follow-btn::before {
    content: none !important;
    display: none !important;
}

/* v426: owner-only Telegram BuyBot setup link in coin trades toolbar */
.pump-trades-toolbar-spacer {
    flex: 1 1 auto !important;
}
.pump-trades-telegram-buybot-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    margin-left: auto !important;
    padding: 7px 10px !important;
    border: 1px solid rgba(166, 224, 15, .18) !important;
    border-radius: 999px !important;
    background: rgba(166, 224, 15, .08) !important;
    color: #a6e00f !important;
    text-decoration: none !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
.pump-trades-telegram-buybot-link:hover {
    background: rgba(166, 224, 15, .16) !important;
    border-color: rgba(166, 224, 15, .3) !important;
    color: #c7ff4b !important;
}
.pump-trades-telegram-buybot-link strong {
    color: inherit !important;
    font-weight: 700 !important;
}
@media (max-width: 760px) {
    .pump-trades-toolbar-spacer {
        display: none !important;
    }
    .pump-trades-telegram-buybot-link {
        width: 100% !important;
        margin-left: 0 !important;
        margin-top: 4px !important;
    }
}

/* v427 Telegram creator BuyBot modal */
.telegram-buybot-modal[hidden] { display: none !important; }
.telegram-buybot-modal { position: fixed; inset: 0; z-index: 99999; display: grid; place-items: center; padding: 20px; }
.telegram-buybot-backdrop { position: absolute; inset: 0; background: rgba(0,0,0,.72); backdrop-filter: blur(8px); }
.telegram-buybot-card { position: relative; width: min(560px, calc(100vw - 28px)); max-height: calc(100vh - 32px); overflow: auto; background: var(--card, #111216); color: var(--text, #f5f7fb); border: 1px solid var(--border, rgba(255,255,255,.12)); border-radius: 24px; box-shadow: 0 24px 80px rgba(0,0,0,.45); padding: 22px; }
.telegram-buybot-close { position: absolute; top: 12px; right: 14px; width: 34px; height: 34px; border-radius: 999px; border: 1px solid var(--border, rgba(255,255,255,.12)); background: rgba(255,255,255,.04); color: inherit; font-size: 22px; line-height: 1; cursor: pointer; }
.telegram-buybot-kicker { color: #a6e00f; font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; margin-bottom: 12px; }
.telegram-buybot-card h3 { margin: 0 0 8px; font-size: 22px; }
.telegram-buybot-muted, .telegram-buybot-note { color: var(--muted, #a2a8b4); font-size: 13px; line-height: 1.45; }

.telegram-buybot-muted, .telegram-buybot-note {
    margin-top: 13px;
}
.telegram-buybot-status { margin: 14px 0; border-radius: 16px; padding: 10px 12px; background: rgba(255,255,255,.045); border: 1px solid var(--border, rgba(255,255,255,.1)); font-size: 13px; }
.telegram-buybot-status.is-success { color: #a6e00f; background: rgba(166,224,15,.1); border-color: rgba(166,224,15,.22); }
.telegram-buybot-status.is-error { color: #ff6b6b; background: rgba(255,75,75,.09); border-color: rgba(255,75,75,.18); }
.telegram-buybot-card .telegram-buybot-status.is-pending { color: #ff4d4f !important; background: rgba(255,75,75,.09) !important; border-color: rgba(255,75,75,.28) !important; }
.telegram-buybot-steps, .telegram-buybot-settings { border: 1px solid var(--border, rgba(255,255,255,.1)); border-radius: 18px; padding: 14px; margin: 12px 0; background: rgba(255,255,255,.025); }
.telegram-buybot-steps ol { margin: 8px 0 10px 20px; padding: 0; color: var(--muted, #a2a8b4); }
.telegram-buybot-steps li { margin: 5px 0; }
.telegram-buybot-link, .telegram-buybot-link code { color: #a6e00f !important; text-decoration: none; }
.telegram-buybot-link:hover, .telegram-buybot-link:hover code { color: #caff3d !important; text-decoration: underline; }
.telegram-buybot-command { position: relative; display: flex; align-items: center; gap: 8px; background: rgba(0,0,0,.24); border: 1px solid var(--border, rgba(255,255,255,.1)); border-radius: 14px; padding: 8px; }
.telegram-buybot-command code { flex: 1; color: #a6e00f; word-break: break-all; }
.telegram-buybot-command button { border: 1px solid rgba(166,224,15,.24); background: rgba(166,224,15,.1); color: #a6e00f; border-radius: 999px; padding: 6px 10px; cursor: pointer; }
.telegram-buybot-copy-feedback { position: absolute; right: 8px; bottom: calc(100% + 7px); padding: 5px 9px; border-radius: 8px; background: #202126; border: 1px solid rgba(255,255,255,.14); color: #fff; font-size: 11px; font-weight: 700; line-height: 1; white-space: nowrap; box-shadow: 0 8px 22px rgba(0,0,0,.35); opacity: 0; visibility: hidden; transform: translateY(3px); transition: opacity .15s ease, transform .15s ease; pointer-events: none; z-index: 3; }
.telegram-buybot-copy-feedback.is-visible { opacity: 1; visibility: visible; transform: translateY(0); }
.telegram-buybot-toast-root { position: fixed; right: 18px; bottom: 18px; z-index: 2147483646; display: flex; flex-direction: column; align-items: flex-end; gap: 10px; pointer-events: none; }
.telegram-buybot-toast { min-width: 220px; max-width: min(360px, calc(100vw - 36px)); padding: 12px 14px; border-radius: 20px; background: #121217; border: 1px solid rgba(166,224,15,.35); box-shadow: 0 14px 40px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.07); color: #eaffb0; font-size: 14px; font-weight: 700; opacity: 0; transform: translateY(10px); transition: opacity .22s ease, transform .22s ease; }
.telegram-buybot-toast.is-visible { opacity: 1; transform: translateY(0); }
.telegram-buybot-toast.is-error { color: #ffd7d7; border-color: rgba(255,107,107,.35); }
.telegram-buybot-command .telegram-buybot-command-value { flex: 1; border: 0; background: transparent; border-radius: 0; padding: 0 6px; text-align: left; font: inherit; font-weight: 700; word-break: break-all; cursor: default; }
.telegram-buybot-command .telegram-buybot-command-value.is-generate-action { cursor: pointer; text-decoration: none; }
.telegram-buybot-settings { display: grid; gap: 10px; }
.telegram-buybot-settings label { display: flex; align-items: center; gap: 10px; justify-content: space-between; font-size: 13px; color: var(--muted, #a2a8b4); }
.telegram-buybot-settings input[type="number"], .telegram-buybot-settings input[type="text"] { width: 150px; border-radius: 12px; border: 1px solid var(--border, rgba(255,255,255,.12)); background: rgba(0,0,0,.22); color: inherit; padding: 8px 10px; }
.telegram-buybot-actions { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 14px; }
.telegram-buybot-actions [data-telegram-buybot-save] { margin-left: auto; }
.telegram-buybot-actions .telegram-buybot-disconnect { color: #ff6b6b !important; background: rgba(255,75,75,.09) !important; border: 1px solid rgba(255,75,75,.3) !important; }
.telegram-buybot-actions .telegram-buybot-disconnect:hover { background: rgba(255,75,75,.16) !important; border-color: rgba(255,75,75,.5) !important; }
.telegram-buybot-steps[hidden], .telegram-buybot-actions [data-telegram-buybot-generate][hidden], .telegram-buybot-actions [data-telegram-buybot-disconnect][hidden] { display: none !important; }
.pump-trades-telegram-buybot-link { cursor: pointer; }

/* v429: on creator coin pages, replace Tips with Telegram BuyBot setup in the discussion tabs action slot. */
.token-discussion-telegram-buybot-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    border: 1px solid rgba(166, 224, 15, .22) !important;
    background: rgba(166, 224, 15, .045) !important;
    color: #dfffa1 !important;
    min-height: 30px !important;
    padding: 0 11px !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    border-radius: 999px !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    cursor: pointer !important;
}
.token-discussion-telegram-buybot-link:hover {
    border-color: rgba(166, 224, 15, .34) !important;
    background: rgba(166, 224, 15, .09) !important;
    color: #efffc9 !important;
}
.token-discussion-telegram-buybot-link[hidden] {
    display: none !important;
}
/* v1788: creator-only BuyBot explanation uses the same compact info tooltip as Graduation. */
.token-discussion-buybot-info[hidden] {
    display: none !important;
}
.token-discussion-buybot-info {
    margin-right: 0 !important;
}
.token-discussion-buybot-info .token-discussion-buybot-info-tooltip[data-placement="below"] {
    left: 50% !important;
    right: auto !important;
    width: 220px !important;
    max-width: min(220px, calc(100vw - 24px)) !important;
    transform: translateX(-50%) translateY(-4px) scale(.985) !important;
}
.token-discussion-buybot-info.bonding-info-wrap:hover .token-discussion-buybot-info-tooltip[data-placement="below"],
.token-discussion-buybot-info .token-discussion-buybot-info-icon:focus-visible + .token-discussion-buybot-info-tooltip[data-placement="below"] {
    transform: translateX(-50%) translateY(0) scale(1) !important;
}
.token-discussion-buybot-info .token-discussion-buybot-info-tooltip[data-placement="below"]::after {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) rotate(45deg) !important;
}


/* v443 developer connected button width */
.developer-connect-btn.is-connected {
    min-width: 149px !important;
}

/* v444 developer limits + help spacing */
.developer-help-note {
    margin-top: 16px !important;
}
.developer-connect-btn.is-connected {
    min-width: 149px !important;
}

/* v465: compact token action padding parity */
.token-share-btn,
.chain-badge-link {
    padding: 0 10px !important;
}

/* v483: Base post-graduation Aerodrome public UI parity */
.base-aerodrome-postgrad-notice {
    margin: 10px 0 8px !important;
    padding: 10px 12px !important;
    border: 1px solid rgba(166, 224, 15, 0.22) !important;
    border-radius: 12px !important;
    background: rgba(166, 224, 15, 0.07) !important;
    color: rgba(255, 255, 255, 0.88) !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}
.evm-swap-box-base.is-postgrad-active .swap-preset-row,
.evm-swap-box-base.is-postgrad-active .swap-panel-row {
    opacity: 0.72;
}


/* v486 Base graduation admin dashboard polish */
.admin-base-graduation-card .admin-base-graduation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 12px}
.admin-base-graduation-card .admin-base-graduation-grid>div{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px;background:rgba(255,255,255,.035)}
.admin-base-graduation-card .admin-base-graduation-grid span{display:block;color:rgba(244,244,245,.64);font-size:12px;margin-bottom:4px}
.admin-base-graduation-card .admin-base-graduation-grid strong{font-size:16px;color:#f4f4f5}
.admin-base-graduation-card .admin-base-graduation-grid strong.is-ok{color:#a6e00f}
.admin-base-graduation-card .admin-base-graduation-grid strong.is-medium{color:#facc15}
.admin-base-graduation-card .admin-base-graduation-grid strong.is-high{color:#fb7185}
.admin-base-graduation-flags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.admin-base-graduation-flags span{border-radius:999px;padding:5px 9px;font-size:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}
.admin-base-graduation-flags span.is-ok{color:#a6e00f;border-color:rgba(166,224,15,.25)}
.admin-base-graduation-flags span.is-warn{color:#fb7185;border-color:rgba(251,113,133,.35)}
.admin-base-graduation-commands{display:grid;gap:6px}
.admin-base-graduation-commands code{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:10px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08);padding:7px 8px;color:rgba(244,244,245,.82);font-size:11px}
/* v490 Base graduation near-threshold admin indicators */
.admin-base-graduation-watch-card .admin-base-graduation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.admin-base-graduation-watch-list{display:grid;gap:8px;margin:10px 0 12px}
.admin-base-graduation-watch-item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(110px,.8fr);gap:8px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03);padding:9px 10px}
.admin-base-graduation-watch-item strong,.admin-base-graduation-watch-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-base-graduation-watch-item a{color:inherit;text-decoration:none}
.admin-base-graduation-watch-item code{grid-column:1/-1;display:block;border-radius:10px;background:rgba(0,0,0,.22);border:1px solid rgba(166,224,15,.18);padding:7px 8px;color:#d9ff78;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:900px){.admin-base-graduation-watch-card .admin-base-graduation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-base-graduation-watch-item{grid-template-columns:1fr}}

/* v502: keep chain badge links compact on token headers. */
.chain-badge-link {
    height: 27px !important;
}


/* v524: TRON token page safe disabled swap state until TRON bonding swaps are verified. */
.tron-swap-box.is-disabled .swap-tab,
.tron-swap-box.is-disabled .swap-switch-btn,
.tron-swap-box.is-disabled .swap-toolbar-actions .btn,
.tron-swap-box.is-disabled .swap-preset-chip,
.tron-swap-box.is-disabled .swap-amount-input {
    opacity: .58 !important;
    cursor: not-allowed !important;
}
.tron-swap-box .swap-asset-pill img {
    object-fit: contain !important;
    background: transparent !important;
}
.tron-trading-coming-soon {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    border: 1px solid rgba(166, 224, 15, .18);
    background: linear-gradient(180deg, rgba(166,224,15,.08), rgba(20,22,28,.92));
    border-radius: 16px;
    padding: 12px;
    color: #dfe6c4;
}
.tron-trading-coming-soon img {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    object-fit: cover;
    background: rgba(255,255,255,.08);
}
.tron-trading-coming-soon strong {
    display: block;
    color: #a6e00f;
    font-size: 14px;
    margin-bottom: 3px;
}
.tron-trading-coming-soon span {
    display: block;
    color: rgba(230,235,210,.78);
    font-size: 12px;
    line-height: 1.35;
}

/* v536: TRON live wallet swap panel polish. */
.tron-swap-box.is-live .tron-trading-live-note {
    border-color: rgba(166,224,15,.26) !important;
}
.tron-swap-box [data-tron-swap-status],
.tron-swap-box [data-tron-swap-receipt] {
    margin-top: 10px !important;
    border-radius: 13px !important;
    padding: 9px 10px !important;
    font-size: 12px !important;
    background: rgba(255,255,255,.05) !important;
    color: rgba(245,245,245,.82) !important;
}
.tron-swap-box [data-tron-swap-status].is-ok { color: #a6e00f !important; border: 1px solid rgba(166,224,15,.22) !important; }
.tron-swap-box [data-tron-swap-status].is-error { color: #fb7185 !important; border: 1px solid rgba(251,113,133,.28) !important; }
.tron-swap-box [data-tron-swap-status].is-pending { color: #fde68a !important; border: 1px solid rgba(253,230,138,.24) !important; }

/* v537: TRON swap panel BNB parity cleanup. */
.tron-swap-box.is-live .tron-trading-live-note {
    display: none !important;
}
.tron-swap-box .swap-preset-row,
.tron-swap-box .swap-hidden-balance {
    margin-top: 10px !important;
}
.tron-swap-box .swap-submit-btn {
    margin-top: 12px !important;
}


/* v538: TRON swap box must match BNB compact geometry 1:1 on token page. */
.tron-swap-box.token-swap-box-pump {
    padding: 12px !important;
    gap: 13px !important;
}
.tron-swap-box .swap-tabs {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
    margin-bottom: 2px !important;
}
.tron-swap-box .swap-tab {
    min-height: 44px !important;
    height: auto !important;
    padding: 10px 12px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}
.tron-swap-box .swap-toolbar {
    justify-content: space-between !important;
    margin-bottom: 0 !important;
}
.tron-swap-box .swap-toolbar-actions {
    display: flex !important;
    gap: 8px !important;
    align-items: center !important;
    margin-left: auto !important;
}
.tron-swap-box .swap-single-input,
.tron-swap-box .swap-panel-row-live {
    width: 100% !important;
}
.tron-swap-box .swap-single-input {
    min-height: 52px !important;
    height: 52px !important;
    padding: 0 16px !important;
    border-radius: 12px !important;
}
.tron-swap-box .swap-amount-input-pump {
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    height: 34px !important;
    max-height: 34px !important;
    min-height: 34px !important;
    line-height: 34px !important;
    font-size: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.tron-swap-box .swap-amount-input-pump:focus,
.tron-swap-box .swap-amount-input-pump:focus-visible {
    outline: 0 !important;
    box-shadow: none !important;
}
.tron-swap-box .swap-asset-pill {
    min-width: 118px !important;
    font-size: 18px !important;
    gap: 10px !important;
}
.tron-swap-box .swap-asset-pill img {
    width: 37px !important;
    height: 37px !important;
    border: 1.5px solid rgba(255,255,255,.9) !important;
    padding: 2px !important;
}
.tron-swap-box .swap-preset-row,
.tron-swap-box .swap-hidden-balance {
    margin-top: 0 !important;
}
.tron-swap-box .swap-submit-btn-pump,
.tron-swap-box .swap-submit-btn {
    min-height: 0 !important;
    height: auto !important;
    border-radius: 12px !important;
    font-size: 15px !important;
    padding: 13px !important;
    font-weight: 700 !important;
    margin-top: 0 !important;
}
.tron-swap-box [data-tron-swap-status],
.tron-swap-box [data-tron-swap-receipt] {
    margin: 2px 0 0 !important;
    min-height: 0 !important;
    line-height: 1.35 !important;
    white-space: normal !important;
}
.tron-swap-box [data-tron-swap-status].is-hidden,
.tron-swap-box [data-tron-swap-receipt].is-hidden {
    display: none !important;
}


/* v545.7: TRON swap BNB parity polish. Sell mode is red and public users do not see internal receipt-poll status rows. */
.tron-swap-box .swap-tab[data-tron-swap-side="sell"].is-active,
.tron-swap-box .swap-submit-btn.is-sell,
.tron-swap-box .swap-submit-btn-pump.is-sell {
  background: #ff4d4f !important;
  color: #fff !important;
  border-color: #ff4d4f !important;
}
.tron-swap-box .swap-tab[data-tron-swap-side="buy"].is-active,
.tron-swap-box .swap-submit-btn:not(.is-sell),
.tron-swap-box .swap-submit-btn-pump:not(.is-sell) {
  background: #a6e00f !important;
  color: #111 !important;
  border-color: #a6e00f !important;
}
.tron-swap-box [data-tron-swap-status].is-hidden,
.tron-swap-box [data-tron-swap-receipt].is-hidden,
.tron-swap-box [data-tron-swap-status]:empty,
.tron-swap-box [data-tron-swap-receipt]:empty {
  display: none !important;
}


/* v550.9: homepage tile chain badge uses the canonical /create chain icon, not text. */
.home-token-tile-media .home-chain-badge-in-media,
.pump-token-tile-media .home-chain-badge-in-media {
    top: auto !important;
    right: 5px !important;
    bottom: 5px !important;
    left: auto !important;
    z-index: 8 !important;
    pointer-events: none !important;
}
.home-chain-badge-in-media .home-chain-badge.home-chain-badge-icon-only {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    max-width: 22px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    background: rgba(8, 9, 12, .82) !important;
    border: 1px solid rgba(255,255,255,.24) !important;
    box-shadow: 0 5px 16px rgba(0,0,0,.38) !important;
    overflow: hidden !important;
}
.home-chain-badge-in-media .home-chain-badge-icon {
    width: 15px !important;
    height: 15px !important;
    display: block !important;
    object-fit: contain !important;
    border-radius: 999px !important;
}
.home-chain-badge-in-media .home-chain-badge-dot,
.home-chain-badge-in-media .home-chain-badge-label {
    display: none !important;
}


/* v5510: direct chain icon badge inside homepage media, table logo, and trenches media. */
.home-chain-badge-in-media .home-chain-badge.home-chain-badge-icon-only {
    border-radius: 7px !important;
    background: transparent !important;
}
.home-table-logo,
.home-trenches-media {
    position: relative !important;
}
.home-table-logo .home-chain-badge-in-media,
.home-trenches-media .home-chain-badge-in-media {
    position: absolute !important;
    top: auto !important;
    right: -3px !important;
    bottom: -3px !important;
    left: auto !important;
    z-index: 9 !important;
    pointer-events: none !important;
}
.home-table-logo .home-chain-badge-in-media .home-chain-badge.home-chain-badge-icon-only,
.home-trenches-media .home-chain-badge-in-media .home-chain-badge.home-chain-badge-icon-only {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    max-width: 18px !important;
    padding: 0 !important;
    border-radius: 7px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: 0 4px 10px rgba(0,0,0,.35) !important;
    overflow: hidden !important;
}
.home-table-logo .home-chain-badge-in-media .home-chain-badge-icon,
.home-trenches-media .home-chain-badge-in-media .home-chain-badge-icon {
    width: 18px !important;
    height: 18px !important;
    border-radius: 7px !important;
    object-fit: contain !important;
}
.home-table-name .home-chain-badge {
    display: none !important;
}
#trending-grid.home-discovery-view-switching {
    min-height: 220px !important;
    position: relative !important;
}
#trending-grid.home-discovery-view-switching > .pump-token-tile,
#trending-grid.home-discovery-view-switching > .home-token-tile,
#trending-grid.home-discovery-view-switching > .home-discovery-table-wrap,
#trending-grid.home-discovery-view-switching > .home-trenches-board {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
#trending-grid.home-discovery-view-switching::after {
    content: "";
    position: absolute !important;
    inset: 0 !important;
    min-height: 180px !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, rgba(12,13,17,.68), rgba(12,13,17,.28)) !important;
    pointer-events: none !important;
}


/* v5511: direct chain icons are inline in table/trenches text positions requested by UI. */
.home-chain-badge-icon-only {
    border-radius: 7px !important;
    background: transparent !important;
}
.home-table-chain-badge-inline,
.home-trenches-chain-badge-inline {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: 5px !important;
    vertical-align: -3px !important;
    line-height: 1 !important;
}
.home-table-chain-badge-inline .home-chain-badge.home-chain-badge-icon-only,
.home-trenches-chain-badge-inline .home-chain-badge.home-chain-badge-icon-only {
    width: 17px !important;
    height: 17px !important;
    min-width: 17px !important;
    min-height: 17px !important;
    max-width: 17px !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    border-radius: 7px !important;
    overflow: hidden !important;
}
.home-table-chain-badge-inline .home-chain-badge-icon,
.home-trenches-chain-badge-inline .home-chain-badge-icon {
    width: 17px !important;
    height: 17px !important;
    object-fit: contain !important;
    border-radius: 7px !important;
    display: block !important;
}
.home-trenches-chain-badge-inline {
    margin-left: 6px !important;
}
.home-table-logo .home-chain-badge-in-media,
.home-trenches-media .home-chain-badge-in-media {
    display: none !important;
}


/* v5512: show Solana chain icon too; table icon stays beside <small>, trenches icon moves beside explorer arrow and is smaller. */
.home-table-name small .home-table-chain-badge-inline {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: 5px !important;
    vertical-align: -3px !important;
}
.home-trenches-chip-row .home-trenches-chain-badge-inline {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: 5px !important;
    vertical-align: -2px !important;
    line-height: 1 !important;
}
.home-trenches-chip-row .home-trenches-chain-badge-inline .home-chain-badge.home-chain-badge-icon-only {
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px !important;
    max-width: 14px !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    border-radius: 7px !important;
    overflow: hidden !important;
}
.home-trenches-chip-row .home-trenches-chain-badge-inline .home-chain-badge-icon {
    width: 14px !important;
    height: 14px !important;
    object-fit: contain !important;
    border-radius: 7px !important;
    display: block !important;
}
.home-trenches-identity > p .home-trenches-chain-badge-inline {
    display: none !important;
}


/* v5513: table ticker badge visible; trenches chain badge returns inside coin media bottom-right. */
.home-table-name small .home-table-chain-badge-inline,
.home-table-name small .home-table-chain-badge-inline .home-chain-badge,
.home-table-name small .home-table-chain-badge-inline .home-chain-badge.home-chain-badge-icon-only {
    display: inline-flex !important;
}
.home-table-name small .home-table-chain-badge-inline {
    align-items: center !important;
    justify-content: center !important;
    margin-left: 5px !important;
    vertical-align: -3px !important;
    line-height: 1 !important;
}
.home-table-name small .home-table-chain-badge-inline .home-chain-badge.home-chain-badge-icon-only {
    width: 17px !important;
    height: 17px !important;
    min-width: 17px !important;
    min-height: 17px !important;
    max-width: 17px !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    border-radius: 7px !important;
    overflow: hidden !important;
}
.home-table-name small .home-table-chain-badge-inline .home-chain-badge-icon {
    width: 17px !important;
    height: 17px !important;
    object-fit: contain !important;
    border-radius: 7px !important;
    display: block !important;
}
.home-trenches-chip-row .home-trenches-chain-badge-inline {
    display: none !important;
}
.home-trenches-media {
    position: relative !important;
}
.home-trenches-media .home-chain-badge-in-media {
    display: block !important;
    position: absolute !important;
    top: auto !important;
    right: 5px !important;
    bottom: 5px !important;
    left: auto !important;
    z-index: 9 !important;
    pointer-events: none !important;
}
.home-trenches-media .home-chain-badge-in-media .home-chain-badge.home-chain-badge-icon-only {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    max-width: 18px !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    border-radius: 7px !important;
    overflow: hidden !important;
}
.home-trenches-media .home-chain-badge-in-media .home-chain-badge-icon {
    width: 18px !important;
    height: 18px !important;
    display: block !important;
    object-fit: contain !important;
    border-radius: 7px !important;
}

/* v5514: final requested badge sizing/placement refinements. */
.home-trenches-media > .home-chain-badge-in-media {
    right: 6px !important;
    bottom: 3px !important;
}

.home-table-name small .home-table-chain-badge-inline .home-chain-badge.home-chain-badge-icon-only {
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    min-height: 12px !important;
    max-width: 12px !important;
    margin-left: 4px !important;
    position: relative !important;
    top: -0.5px !important;
}
.home-table-name small .home-table-chain-badge-inline .home-chain-badge-icon {
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    min-height: 12px !important;
    max-width: 12px !important;
}
.home-chain-badge-in-media .home-chain-badge.home-chain-badge-icon-only {
    border-radius: 999px !important;
    background: transparent !important;
}
.home-king-card::before {
    background: radial-gradient(360px 190px at 12% 0%, rgb(166 224 15 / 28%), transparent 72%) !important;
}
.search-modal-input {
    font-size: 27px !important;
}
.chain-chip-icon {
    border-radius: 0px !important;
}
.home-chain-badge.home-chain-badge-icon-only {
    border-radius: 99px !important;
}


/* v5516: creator-only coin action slot must not show the public Tips link. */
.token-page-shell[data-token-can-edit="1"] .token-discussion-learn-link,
.token-discussion-tabs-actions[data-token-owner-actions="1"] .token-discussion-learn-link,
.token-discussion-tabs-actions:has(.token-discussion-telegram-buybot-link:not([hidden])) .token-discussion-learn-link {
    display: none !important;
}

/* v5519: profile creator reward claim amount stays visible; claim status stays quiet until user action. */
.profile-rewards-action-cell .profile-claim-sol-amount-text{
    display:block!important;
    flex-basis:100%!important;
    margin-top:4px!important;
    font-size:11px!important;
    line-height:1.25!important;
    color:rgba(255,255,255,.62)!important;
    white-space:nowrap!important;
}
.profile-rewards-panel-v393 .profile-rewards-action-cell .profile-claim-sol-amount-text,
.profile-rewards-panel-v392 .profile-rewards-action-cell .profile-claim-sol-amount-text{
    display:block!important;
}
.profile-rewards-panel-v393 .profile-rewards-row-claim.profile-claim-sol-btn:disabled,
.profile-rewards-panel-v392 .profile-rewards-row-claim.profile-claim-sol-btn:disabled{
    opacity:.38!important;
    cursor:not-allowed!important;
}

/* v5521: Solana is default on homepage media cards. Keep Solana icon only in table rows. */
.home-token-tile-media .home-chain-badge-solana,
.pump-token-tile-media .home-chain-badge-solana,
.home-trenches-media .home-chain-badge-solana {
    display: none !important;
}

/* v5529: user requested no chain badge inside Trenches media. */
.home-trenches-media > .home-chain-badge-in-media {
    display: none !important;
}

/* v5534 admin-only realtime QA controls */
.admin-realtime-qa-panel {
    margin: 12px 0 0;
    padding: 12px;
    border: 1px solid rgb(166 224 15 / 28%);
    border-radius: 16px;
    background: linear-gradient(135deg, rgb(166 224 15 / 8%), rgb(0 0 0 / 14%));
}
.admin-realtime-qa-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.admin-realtime-qa-head strong {
    color: #a6e00f;
    font-size: 13px;
}
.admin-realtime-qa-head span,
.admin-realtime-qa-status {
    color: rgb(255 255 255 / 62%);
    font-size: 12px;
}
.admin-realtime-qa-actions {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}
.admin-realtime-qa-status {
    display: block;
    margin-top: 9px;
}
.admin-realtime-qa-status.is-ok {
    color: #a6e00f;
}
.admin-realtime-qa-status.is-error {
    color: #ff7070;
}


/* v5541: TradingView loader null-style guard colors. */
#tradingview-widget {
  background: #18181b !important;
}
#tradingview-widget .launchpad-tv-stage,
#tradingview-widget .launchpad-tv-stage iframe {
  background: #18181b !important;
}
#tradingview-widget > .launchpad-tv-line-loader[data-launchpad-tv-loader="1"] {
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #18181b !important;
  color: #a6e00f !important;
  pointer-events: none !important;
}
#tradingview-widget .launchpad-tv-loader-card {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  border: 0 !important;
  color: #a6e00f !important;
}
#tradingview-widget .launchpad-tv-loader-text {
  display: none !important;
}
#tradingview-widget .launchpad-tv-loader-dot {
  width: 10px !important;
  height: 10px !important;
  border-radius: 999px !important;
  background: #a6e00f !important;
  box-shadow: 0 0 0 0 rgba(166, 224, 15, .45) !important;
  animation: launchpadTvLoaderPulse 1.05s ease-in-out infinite !important;
}
@keyframes launchpadTvLoaderPulse {
  0% { transform: scale(.86); box-shadow: 0 0 0 0 rgba(166, 224, 15, .45); opacity: .68; }
  55% { transform: scale(1); box-shadow: 0 0 0 8px rgba(166, 224, 15, 0); opacity: 1; }
  100% { transform: scale(.86); box-shadow: 0 0 0 0 rgba(166, 224, 15, 0); opacity: .68; }
}
#tradingview-widget.is-tv-ready > .launchpad-tv-line-loader[data-launchpad-tv-loader="1"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
.tv-spinner,
.tv-spinner--size_large,
.spinner,
.tv-spinner svg,
.spinner svg,
.tv-spinner path,
.spinner path {
  --tv-spinner-color: #a6e00f !important;
  color: #a6e00f !important;
  stroke: #a6e00f !important;
  border-top-color: #a6e00f !important;
}


/* v5543: remove custom TradingView dot/card loader overlay; keep chart background and native spinner only. */
#tradingview-widget > .launchpad-tv-line-loader[data-launchpad-tv-loader="1"],
#tradingview-widget .launchpad-tv-loader-card,
#tradingview-widget .launchpad-tv-loader-dot,
#tradingview-widget .launchpad-tv-loader-text {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
#tradingview-widget,
#tradingview-widget .launchpad-tv-stage,
#tradingview-widget .launchpad-tv-stage iframe {
  background: #18181b !important;
}
.tv-spinner,
.tv-spinner--size_large,
.spinner,
.tv-spinner svg,
.spinner svg,
.tv-spinner path,
.spinner path {
  --tv-spinner-color: #a6e00f !important;
  color: #a6e00f !important;
  stroke: #a6e00f !important;
  border-top-color: #a6e00f !important;
}
.token-pump-thumb.is-ath-live::after {
    background: conic-gradient(from var(--token-logo-angle, 0deg), rgb(249 181 59) 0deg 255deg, #fdc246 282deg 318deg, rgb(255 197 84) 345deg 360deg) !important;
    filter: drop-shadow(0 0 12px rgba(240, 186, 63, .35)) !important;
}

/* v5544: TradingView native loader color restored from stable v5454 reference. Keep no custom dot/text overlay. */
:root {
  --tv-spinner-color: #7fad09 !important;
}
#tradingview-widget,
#tradingview-widget .launchpad-tv-stage,
#tradingview-widget .launchpad-tv-stage iframe {
  background: #18181b !important;
}
#tradingview-widget > .launchpad-tv-line-loader[data-launchpad-tv-loader="1"],
#tradingview-widget .launchpad-tv-loader-card,
#tradingview-widget .launchpad-tv-loader-dot,
#tradingview-widget .launchpad-tv-loader-text {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.tv-spinner,
.tv-spinner--size_large,
.spinner,
.tv-spinner svg,
.spinner svg,
.tv-spinner path,
.spinner path,
[class*="tv-spinner"],
[class*="spinner"] {
  --tv-spinner-color: #7fad09 !important;
  color: #7fad09 !important;
  stroke: #7fad09 !important;
  border-top-color: #7fad09 !important;
  border-right-color: rgba(127,173,9,.22) !important;
  border-bottom-color: rgba(127,173,9,.22) !important;
  border-left-color: rgba(127,173,9,.22) !important;
}

/* v5546: TradingView native spinner must use Launchpad green; keep custom loader DOM hidden. */
#tradingview-widget,
#tradingview-widget .launchpad-tv-stage,
#tradingview-widget .launchpad-tv-stage iframe {
  background: #18181b !important;
}
#tradingview-widget > .launchpad-tv-line-loader[data-launchpad-tv-loader="1"],
#tradingview-widget .launchpad-tv-loader-card,
#tradingview-widget .launchpad-tv-loader-dot,
#tradingview-widget .launchpad-tv-loader-text {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
:root,
#tradingview-widget,
#tradingview-widget .launchpad-tv-stage,
.tv-spinner,
.tv-spinner--size_large,
.spinner,
[class*="tv-spinner"],
[class*="spinner"] {
  --tv-spinner-color: var(--primary, #a6e00f) !important;
}
.tv-spinner,
.tv-spinner--size_large,
.spinner,
.tv-spinner svg,
.spinner svg,
.tv-spinner path,
.spinner path,
[class*="tv-spinner"],
[class*="spinner"] {
  color: var(--primary, #a6e00f) !important;
  stroke: var(--primary, #a6e00f) !important;
  border-top-color: var(--primary, #a6e00f) !important;
  border-right-color: rgba(166,224,15,.18) !important;
  border-bottom-color: rgba(166,224,15,.18) !important;
  border-left-color: rgba(166,224,15,.18) !important;
}


/* v5549: TradingView loader/background restored from verified green reference. */
#tradingview-widget,
#tradingview-widget.chart-frame-pump,
#tradingview-widget .launchpad-tv-stage,
#tradingview-widget .launchpad-tv-stage iframe {
  background: #18181b !important;
}
#tradingview-widget .launchpad-tv-loader-card,
#tradingview-widget .launchpad-tv-loader-dot,
#tradingview-widget .launchpad-tv-loader-text {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
:root {
  --tv-spinner-color: #7fad09 !important;
}
.tv-spinner,
.tv-spinner--size_large,
.spinner,
.tv-spinner svg,
.spinner svg,
.tv-spinner path,
.spinner path {
  --tv-spinner-color: #7fad09 !important;
  color: #7fad09 !important;
  stroke: #7fad09 !important;
  border-top-color: #7fad09 !important;
}


/* v5563: token market 24h delta must color by sign; keep chain badge sizing independent. */
#token-price.token-change-positive {
    color: #a6e00f !important;
}
#token-price.token-change-negative {
    color: #ff4848 !important;
}
#token-price.token-change-neutral {
    color: #a6e00f !important;
}
.token-share-btn {
    height: 32px !important;
    min-height: 29px !important;
}

/* v5583: keep token 24h move readable and stable on desktop/mobile. */
.token-price-line #token-price {
    font-size: 17px !important;
}


/* v5585: prevent empty swap inline status/live copy from reserving space on first paint */
.token-swap-box-pump #swap-status:empty,
.token-swap-box-pump .swap-status-box:empty,
.token-swap-box-pump #swap-live-copy:empty,
.token-swap-box-pump .swap-live-copy:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  min-height: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
  overflow: hidden !important;
}
.token-swap-box-pump #swap-live-copy.is-hidden,
.token-swap-box-pump .swap-live-copy.is-hidden {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: 0 !important;
}

/* v5592: BscScan TXNS graph icon spacing */
.token-link-row.token-link-row-pump .bi.bi-graph-up {
    margin-right: 10px;
    font-size: 14px;
}


/* patch v5594: requested edit profile banner preview sizing */
.upload-box-banner.has-preview {
    min-height: 160px !important;
}
.upload-box-banner.has-preview .upload-box-banner-preview {
    width: min(100%, 500px) !important;
    max-width: 500px !important;
}

.home-discovery-compact-mode .pump-token-tile-media .home-chain-badge-in-media {
    left: 9px !important;
    right: auto !important;
}


/* v5601: slightly thinner homepage/profile mini-chart lines. */
.home-token-tile.pump-token-tile .pump-token-mini-chart-line,
.profile-created-token-tile .pump-token-mini-chart-line,
.favorite-coin-card .pump-token-mini-chart-line {
    stroke-width: 2.1 !important;
}
.home-table-graph .pump-token-mini-chart-line {
    stroke-width: 2 !important;
}

/* v5602: make homepage cards/table/trenches real link surfaces for right-click/open-new-tab. */
.home-token-tile.pump-token-tile,
.home-trenches-card,
.home-discovery-table-row {
    position: relative;
}
.home-token-open-anchor {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: block;
    border-radius: inherit;
    text-decoration: none;
    color: inherit;
}
.home-token-tile.pump-token-tile > :not(.home-token-open-anchor),
.home-trenches-card > :not(.home-token-open-anchor),
.home-discovery-table-row > :not(.home-token-open-anchor) {
    position: relative;
    z-index: 2;
}
.home-token-tile.pump-token-tile a:not(.home-token-open-anchor),
.home-token-tile.pump-token-tile button,
.home-trenches-card a:not(.home-token-open-anchor),
.home-trenches-card button,
.home-discovery-table-row a:not(.home-token-open-anchor),
.home-discovery-table-row button,
.home-discovery-table-row input,
.home-discovery-table-row select,
.home-discovery-table-row label {
    position: relative;
    z-index: 3;
}
.home-token-open-anchor:focus-visible {
    outline: 2px solid rgba(166,224,15,.9);
    outline-offset: 3px;
}

/* v5603: creator inside homepage token tiles is a JS profile control, not a nested anchor. */
.pump-token-creator-link[role="link"] {
    cursor: pointer;
}
.pump-token-creator-link[role="link"]:focus-visible {
    outline: 2px solid rgba(166,224,15,.9);
    outline-offset: 2px;
    border-radius: 999px;
}
.home-token-open-anchor {
    flex: 0 0 auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
}
/* v5603: put semantic coin link surface above non-interactive tile/table content for right-click, while keeping controls above it. */
.home-token-open-anchor {
    z-index: 4 !important;
}
.home-token-tile.pump-token-tile > :not(.home-token-open-anchor),
.home-trenches-card > :not(.home-token-open-anchor),
.home-discovery-table-row > :not(.home-token-open-anchor) {
    z-index: 2 !important;
}
.home-token-tile.pump-token-tile a:not(.home-token-open-anchor),
.home-token-tile.pump-token-tile button,
.home-token-tile.pump-token-tile [role="link"],
.home-trenches-card a:not(.home-token-open-anchor),
.home-trenches-card button,
.home-trenches-card [role="link"],
.home-discovery-table-row a:not(.home-token-open-anchor),
.home-discovery-table-row button,
.home-discovery-table-row input,
.home-discovery-table-row select,
.home-discovery-table-row label,
.home-discovery-table-row [role="link"] {
    z-index: 6 !important;
}

/* v5605: keep homepage semantic coin link overlay out of layout/glow flow and let author controls stay clickable. */
.home-token-tile.pump-token-tile > .home-token-open-anchor,
.home-trenches-card > .home-token-open-anchor,
.home-discovery-table-row > .home-token-open-anchor,
.pump-token-tile.home-token-load-glow > .home-token-open-anchor,
.home-token-tile.home-token-load-glow > .home-token-open-anchor {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: inherit !important;
    z-index: 1 !important;
    pointer-events: auto !important;
    text-decoration: none !important;
    color: inherit !important;
    flex: none !important;
    grid-column: 1 / -1 !important;
    grid-row: 1 / -1 !important;
}
.home-token-tile.pump-token-tile > :not(.home-token-open-anchor),
.home-trenches-card > :not(.home-token-open-anchor),
.home-discovery-table-row > :not(.home-token-open-anchor),
.pump-token-tile.home-token-load-glow > :not(.home-token-open-anchor),
.home-token-tile.home-token-load-glow > :not(.home-token-open-anchor) {
    position: relative !important;
    z-index: 2 !important;
}
.home-token-tile.pump-token-tile .home-token-tile-media,
.home-token-tile.pump-token-tile .pump-token-tile-media,
.home-token-tile.pump-token-tile .home-token-tile-copy,
.home-token-tile.pump-token-tile .pump-token-tile-copy,
.home-trenches-card .home-token-tile-media,
.home-trenches-card .pump-token-tile-media,
.home-trenches-card .home-token-tile-copy,
.home-trenches-card .pump-token-tile-copy,
.home-discovery-table-row > span:not(.home-table-favorite) {
    pointer-events: none !important;
}
.home-token-tile.pump-token-tile .pump-token-creator-link,
.home-token-tile.pump-token-tile .pump-token-creator-link[role="link"],
.home-trenches-card .pump-token-creator-link,
.home-trenches-card .pump-token-creator-link[role="link"],
.home-discovery-table-row .pump-token-creator-link,
.home-discovery-table-row .pump-token-creator-link[role="link"],
.home-token-tile.pump-token-tile button,
.home-trenches-card button,
.home-discovery-table-row button,
.home-token-tile.pump-token-tile a:not(.home-token-open-anchor),
.home-trenches-card a:not(.home-token-open-anchor),
.home-discovery-table-row a:not(.home-token-open-anchor) {
    position: relative !important;
    z-index: 8 !important;
    pointer-events: auto !important;
}

/* v5606: keep saved-list star above homepage link overlay and out of tile layout flow. */
.home-token-tile.pump-token-tile,
.home-trenches-card[data-href],
.home-discovery-table-row {
    position: relative !important;
}
.home-token-tile.pump-token-tile > .lp-token-save-tile-star,
.home-trenches-card[data-href] > .lp-token-save-tile-star,
.home-discovery-compact-mode .home-token-tile.pump-token-tile > .lp-token-save-tile-star {
    position: absolute !important;
    top: 6px !important;
    right: 6px !important;
    left: auto !important;
    bottom: auto !important;
    z-index: 90 !important;
    order: initial !important;
    flex: 0 0 auto !important;
    grid-column: auto !important;
    grid-row: auto !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: auto !important;
}
.home-token-tile.pump-token-tile > .home-token-open-anchor,
.home-trenches-card[data-href] > .home-token-open-anchor,
.home-discovery-table-row > .home-token-open-anchor {
    z-index: 10 !important;
}
.home-token-tile.pump-token-tile .pump-token-creator-link,
.home-token-tile.pump-token-tile .pump-token-creator-link[role="link"],
.home-trenches-card .pump-token-creator-link,
.home-trenches-card .pump-token-creator-link[role="link"],
.home-discovery-table-row .pump-token-creator-link,
.home-discovery-table-row .pump-token-creator-link[role="link"] {
    position: relative !important;
    z-index: 91 !important;
    pointer-events: auto !important;
}

/* v560 search/star placement hotfix: keep tile favorite star tight to top edge. */
.home-token-tile.pump-token-tile > .lp-token-save-tile-star {
    top: 5px !important;
}

/* v560 mobile app homepage stabilization: CSS-only, desktop preserved. */
@media (max-width: 900px) {
  html,
  body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }
  .layout,
  .main,
  .content,
  .page-wrap,
  .home-discovery-shell,
  .home-discovery-grid,
  .home-discovery-main,
  #trending-grid {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  .main {
    margin-left: 0 !important;
  }
  .sidebar {
    display: flex !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: min(86vw, 320px) !important;
    max-width: 320px !important;
    transform: translateX(-105%) !important;
    transition: transform .22s ease !important;
    z-index: 12000 !important;
  }
  .sidebar.is-open {
    transform: translateX(0) !important;
  }
  .sidebar-backdrop {
    display: none !important;
    position: fixed !important;
    inset: 0 !important;
    background: rgba(0,0,0,.56) !important;
    z-index: 11999 !important;
  }
  .sidebar-backdrop.is-open {
    display: block !important;
  }
  body.sidebar-open {
    overflow: hidden !important;
  }
  .feature-slider-shell.home-feature-slider-shell,
  .home-feature-slider-shell,
  .feature-carousel-shell,
  .home-feature-carousel,
  .home-hero-feature-strip,
  .home-mobile-promo-slider {
    display: none !important;
  }
  .content.page-wrap {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}

@media (max-width: 760px) {
  .topbar {
    min-height: 58px !important;
    padding: 10px 12px !important;
    gap: 8px !important;
  }
  .topbar-left {
    gap: 8px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }
  .actions {
    gap: 7px !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
  }
  .mobile-menu-btn,
  .sidebar-rail-toggle {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    border-radius: 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .sidebar-rail-toggle {
    display: none !important;
  }
  .search-shell {
    flex: 0 0 auto !important;
    width: 44px !important;
    min-width: 44px !important;
  }
  .search.search-trigger {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    padding: 0 !important;
    border-radius: 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .search.search-trigger span,
  .search.search-trigger kbd {
    display: none !important;
  }
  .search.search-trigger i {
    font-size: 20px !important;
    margin: 0 !important;
  }
  .wallet-shell {
    min-width: 0 !important;
    max-width: 134px !important;
  }
  .header-balance,
  .connect-btn,
  .wallet-trigger {
    height: 42px !important;
    min-height: 42px !important;
    max-width: 132px !important;
    padding: 0 11px !important;
    border-radius: 14px !important;
    font-size: 13px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  #header-balance-amount,
  #wallet-connect-label {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .header-create-btn {
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 13px !important;
    border-radius: 14px !important;
    font-size: 14px !important;
    line-height: 1 !important;
  }
  .home-discovery-shell {
    gap: 12px !important;
  }
  .home-discovery-bar {
    gap: 8px !important;
    margin-bottom: 8px !important;
  }
  .home-discovery-bar .section-kicker {
    font-size: 11px !important;
    letter-spacing: .18em !important;
    margin-bottom: 9px !important;
  }
  .home-discovery-bar .section-title,
  .home-section-bar .section-title,
  .section-title {
    font-size: 28px !important;
    line-height: 1.05 !important;
    margin-bottom: 7px !important;
  }
  .home-discovery-bar .muted {
    display: none !important;
  }
  .home-discovery-bar .hero-stats {
    display: none !important;
  }
  .home-filter-row-rich {
    display: grid !important;
    grid-template-columns: 46px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
    margin: 8px 0 12px !important;
    z-index: 150000 !important;
  }
  .home-filter-row-rich .home-sort-toggle {
    grid-column: 1 / -1 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    width: 100% !important;
  }
  .home-filter-row-rich .home-sort-toggle .filter-chip,
  .home-filter-row-rich .home-sort-toggle .home-sort-more-trigger {
    width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    border-radius: 16px !important;
    padding: 0 10px !important;
    font-size: 13px !important;
    line-height: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  .home-filter-row-rich .home-discovery-filter-wrap {
    grid-column: 1 !important;
    justify-self: stretch !important;
    align-self: stretch !important;
    margin: 0 !important;
  }
  .home-filter-toggle-btn,
  .home-compact-view-btn {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    border-radius: 18px !important;
  }
  .home-filter-row-rich .home-view-toggle {
    grid-column: 2 !important;
    justify-self: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 46px !important;
    padding: 4px !important;
    border-radius: 18px !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 4px !important;
  }
  .home-filter-row-rich .home-view-btn {
    min-width: 0 !important;
    min-height: 38px !important;
    height: 38px !important;
    border-radius: 14px !important;
    padding: 0 6px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    gap: 5px !important;
    white-space: nowrap !important;
  }
  .home-filter-row-rich .home-view-btn i {
    font-size: 13px !important;
  }
  .home-filter-popover {
    position: fixed !important;
    left: 12px !important;
    right: 12px !important;
    top: 78px !important;
    width: auto !important;
    max-width: none !important;
    max-height: calc(100vh - 110px - env(safe-area-inset-bottom, 0px)) !important;
    overflow: auto !important;
    border-radius: 18px !important;
  }
  .home-trending-list,
  .latest-grid,
  .home-leaderboard-list,
  #leaderboard-grid,
  #trending-grid.home-trending-list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .home-token-tile.pump-token-tile {
    display: flex !important;
    flex-direction: column !important;
    gap: 7px !important;
    min-width: 0 !important;
    width: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
    border-radius: 16px !important;
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }
  .home-token-tile.pump-token-tile:hover {
    transform: none !important;
    box-shadow: none !important;
  }
  .home-token-tile.pump-token-tile .pump-token-tile-media,
  .home-token-tile.pump-token-tile .home-token-tile-media {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    height: auto !important;
    min-height: 0 !important;
    border-radius: 16px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-tile-media img,
  .home-token-tile.pump-token-tile .home-token-tile-media img {
    border-radius: 16px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-tile-copy,
  .home-token-tile.pump-token-tile .home-token-tile-copy {
    gap: 5px !important;
    padding: 0 1px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-title {
    font-size: 13px !important;
    line-height: 1.05 !important;
    font-weight: 700 !important;
    letter-spacing: -.02em !important;
  }
  .home-token-tile.pump-token-tile .pump-token-subtitle,
  .home-token-tile.pump-token-tile .pump-token-footer {
    display: none !important;
  }
  .home-token-tile.pump-token-tile .pump-token-creator-row {
    gap: 5px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    min-height: 14px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-avatar {
    width: 17px !important;
    height: 17px !important;
    min-width: 17px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-creator-link {
    max-width: 58px !important;
    font-size: 10px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-age {
    font-size: 10px !important;
    margin-left: 0 !important;
  }
  .home-token-tile.pump-token-tile .pump-token-stats-row {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) !important;
    gap: 6px !important;
    align-items: center !important;
  }
  .home-token-tile.pump-token-tile .pump-token-mc {
    font-size: 10px !important;
    gap: 3px !important;
    min-width: 0 !important;
  }
  .home-token-tile.pump-token-tile .pump-token-mc strong {
    font-size: 13px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-progress,
  .home-token-tile.pump-token-tile .pump-token-delta {
    display: none !important;
  }
  .home-token-tile.pump-token-tile .pump-token-mini-chart,
  .home-token-tile.pump-token-tile .home-token-mini-chart {
    min-width: 44px !important;
    max-width: 72px !important;
    height: 22px !important;
  }
  .home-token-tile.pump-token-tile > .lp-token-save-tile-star {
    top: 5px !important;
    right: 5px !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
  }
  .home-discovery-main,
  .home-content,
  .home-token-grid,
  .home-trending-list,
  #trending-grid {
    padding-bottom: calc(120px + env(safe-area-inset-bottom, 0px)) !important;
  }
  .mobile-app-nav {
    left: 12px !important;
    right: 12px !important;
    bottom: calc(10px + env(safe-area-inset-bottom, 0px)) !important;
    padding: 8px !important;
    gap: 7px !important;
    border-radius: 22px !important;
  }
  .mobile-app-nav-item {
    min-height: 44px !important;
    border-radius: 16px !important;
    font-size: 10px !important;
    gap: 3px !important;
  }
  .mobile-app-nav-item i {
    font-size: 19px !important;
  }
}

@media (max-width: 380px) {
  .content.page-wrap {
    padding-left: 11px !important;
    padding-right: 11px !important;
  }
  .home-trending-list,
  .latest-grid,
  .home-leaderboard-list,
  #leaderboard-grid,
  #trending-grid.home-trending-list {
    gap: 10px !important;
  }
  .home-filter-row-rich .home-sort-toggle .filter-chip,
  .home-filter-row-rich .home-sort-toggle .home-sort-more-trigger {
    font-size: 12px !important;
  }
  .home-filter-row-rich .home-view-btn {
    font-size: 11px !important;
    padding: 0 4px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-title {
    font-size: 12px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-mc strong {
    font-size: 12px !important;
  }
}

/* v561 mobile homepage polish: compact filters, no broken extra category rows, safer app spacing */
@media (max-width: 760px) {
  .topbar {
    min-height: 44px !important;
    padding: 8px 10px !important;
  }
  .wallet-shell {
    max-width: 122px !important;
  }
  .header-balance,
  .connect-btn,
  .wallet-trigger {
    height: 40px !important;
    min-height: 40px !important;
    max-width: 120px !important;
    padding: 0 10px !important;
    font-size: 12px !important;
    border-radius: 13px !important;
  }
  .header-create-btn {
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 12px !important;
    font-size: 13px !important;
    border-radius: 13px !important;
  }
  .mobile-menu-btn,
  .search.search-trigger {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    border-radius: 14px !important;
  }
  .brand.icon-only,
  .topbar-logo-link,
  .topbar-logo-button {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
  }
  .home-discovery-shell,
  .home-discovery-main {
    gap: 8px !important;
  }
  .home-discovery-bar {
    margin-bottom: 4px !important;
  }
  .home-discovery-bar .section-kicker {
    font-size: 10px !important;
    letter-spacing: .18em !important;
    margin-bottom: 8px !important;
  }
  .home-discovery-bar .section-title,
  .home-section-bar .section-title,
  .section-title {
    font-size: 25px !important;
    line-height: 1.02 !important;
    margin-bottom: 2px !important;
  }
  .home-filter-row-rich {
    grid-template-columns: 42px minmax(0, 1fr) !important;
    gap: 8px !important;
    margin: 4px 0 10px !important;
    align-items: center !important;
  }
  .home-filter-row-rich .home-sort-toggle {
    grid-column: 1 / -1 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 6px !important;
    padding: 7px !important;
    border-radius: 18px !important;
    background: rgba(255,255,255,.035) !important;
    border: 1px solid rgba(255,255,255,.09) !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.18) !important;
  }
  .home-filter-row-rich .home-sort-toggle > .filter-chip:not(.home-following-chip):not(.home-watchlist-chip) {
    width: 100% !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 8px !important;
    border-radius: 14px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    letter-spacing: -.01em !important;
    gap: 5px !important;
  }
  .home-filter-row-rich .home-sort-toggle .filter-chip:not(.active):not(.is-active) {
    background: rgba(255,255,255,.035) !important;
  }
  .home-filter-row-rich .home-sort-more,
  .home-filter-row-rich .home-following-chip-icon,
  .home-filter-row-rich .home-watchlist-chip-icon {
    display: none !important;
  }
  .home-filter-row-rich .home-discovery-filter-wrap {
    grid-column: 1 !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .home-filter-row-rich .home-discovery-filter-wrap .home-compact-view-btn {
    display: none !important;
  }
  .home-filter-toggle-btn,
  .home-compact-view-btn {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    border-radius: 16px !important;
  }
  .home-filter-row-rich .home-view-toggle {
    grid-column: 2 !important;
    min-height: 42px !important;
    height: 42px !important;
    padding: 3px !important;
    border-radius: 16px !important;
    gap: 3px !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.18) !important;
  }
  .home-filter-row-rich .home-view-btn {
    min-height: 36px !important;
    height: 36px !important;
    padding: 0 5px !important;
    border-radius: 13px !important;
    font-size: 11px !important;
    gap: 4px !important;
  }
  .home-filter-row-rich .home-view-btn i {
    font-size: 12px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-creator-link,
  .home-token-tile.pump-token-tile .pump-token-creator-link[role="link"] {
    display: none !important;
  }
  .home-token-tile.pump-token-tile .pump-token-creator-row {
    gap: 4px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-stats-row {
    gap: 4px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-mini-chart,
  .home-token-tile.pump-token-tile .home-token-mini-chart {
    max-width: 66px !important;
  }
  .home-discovery-main,
  .home-content,
  .home-token-grid,
  .home-trending-list,
  #trending-grid {
    padding-bottom: calc(155px + env(safe-area-inset-bottom, 0px)) !important;
  }
  .mobile-app-nav {
    padding: 7px !important;
    border-radius: 21px !important;
  }
  .mobile-app-nav-item {
    min-height: 50px !important;
    border-radius: 15px !important;
  }
}

@media (max-width: 390px) {
  .wallet-shell { max-width: 112px !important; }
  .header-balance,
  .connect-btn,
  .wallet-trigger {
    max-width: 110px !important;
    font-size: 11px !important;
  }
  .header-create-btn {
    padding: 0 10px !important;
    font-size: 12px !important;
  }
  .home-filter-row-rich .home-sort-toggle > .filter-chip:not(.home-following-chip):not(.home-watchlist-chip) {
    height: 40px !important;
    min-height: 40px !important;
    font-size: 11px !important;
  }
  .home-filter-row-rich .home-view-btn {
    font-size: 10px !important;
  }
}

/* v562 mobile pump-style homepage: one-row tabs + image overlay chart + richer card copy */
@media (max-width: 760px) {
  /* Compact one-row discovery tabs. Keep More at the end instead of a tall grid. */
  .home-filter-row-rich {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    gap: 8px !important;
    margin: 4px 0 10px !important;
    align-items: center !important;
  }
  .home-filter-row-rich .home-sort-toggle {
    grid-column: 1 / -1 !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 6px !important;
    min-width: 0 !important;
    width: 100% !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
    padding: 4px !important;
    border-radius: 18px !important;
    background: rgba(255,255,255,.035) !important;
    border: 1px solid rgba(255,255,255,.09) !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.16) !important;
  }
  .home-filter-row-rich .home-sort-toggle::-webkit-scrollbar { display: none !important; }
  .home-filter-row-rich .home-sort-toggle > .filter-chip:not(.home-following-chip):not(.home-watchlist-chip),
  .home-filter-row-rich .home-sort-toggle .home-sort-more-trigger {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 118px !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 13px !important;
    border-radius: 14px !important;
    font-size: 13px !important;
    line-height: 1 !important;
    letter-spacing: -.01em !important;
    gap: 6px !important;
    white-space: nowrap !important;
  }
  .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="last_trade"],
  .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="market_cap"] {
    min-width: 126px !important;
  }
  .home-filter-row-rich .home-sort-more {
    display: block !important;
    flex: 0 0 auto !important;
    position: relative !important;
  }
  .home-filter-row-rich .home-sort-more-trigger {
    display: inline-flex !important;
    min-width: 92px !important;
  }
  .home-filter-row-rich .home-sort-more-trigger::before {
    content: "More" !important;
    font-family: inherit !important;
    font-weight: 800 !important;
  }
  .home-filter-row-rich .home-sort-more-menu {
    position: fixed !important;
    left: 16px !important;
    right: 16px !important;
    top: 156px !important;
    z-index: 10030 !important;
    max-height: min(330px, 58vh) !important;
    overflow: auto !important;
    border-radius: 18px !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    background: rgba(14,15,20,.98) !important;
    box-shadow: 0 18px 45px rgba(0,0,0,.45) !important;
    padding: 8px !important;
  }
  .home-filter-row-rich .home-sort-more-item {
    width: 100% !important;
    min-height: 42px !important;
    border-radius: 13px !important;
    font-size: 13px !important;
  }
  .home-filter-row-rich .home-following-chip-icon,
  .home-filter-row-rich .home-watchlist-chip-icon {
    display: none !important;
  }

  /* Reduce title-to-tabs dead space. */
  .home-discovery-bar,
  .home-section-bar {
    margin-bottom: 8px !important;
  }
  .home-discovery-bar .section-title,
  .home-section-bar .section-title,
  .section-title {
    margin-bottom: 0 !important;
  }

  /* Pump-style mobile cards: image first, chart over image, details below. */
  .home-trending-list,
  .latest-grid,
  .home-leaderboard-list,
  #leaderboard-grid,
  #trending-grid.home-trending-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px 14px !important;
    align-items: start !important;
  }
  .home-token-tile.pump-token-tile {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    padding: 0 !important;
    min-height: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
  }
  .home-token-tile.pump-token-tile:hover {
    transform: none !important;
    box-shadow: none !important;
  }
  .pump-token-tile-media,
  .home-token-tile-media {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    flex: none !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    background: #050609 !important;
    border: 1px solid rgba(255,255,255,.06) !important;
  }
  .home-token-media-chart {
    position: absolute !important;
    right: 7px !important;
    bottom: 7px !important;
    display: block !important;
    width: 48% !important;
    min-width: 58px !important;
    max-width: 96px !important;
    height: 34px !important;
    z-index: 3 !important;
    pointer-events: none !important;
    opacity: .98 !important;
  }
  .home-token-media-chart .pump-token-mini-chart-svg,
  .home-token-media-chart svg {
    width: 100% !important;
    height: 100% !important;
    filter: drop-shadow(0 0 5px rgba(166,224,15,.34)) !important;
  }
  .home-token-tile.pump-token-tile .home-token-tile-copy,
  .home-token-tile.pump-token-tile .pump-token-tile-copy {
    gap: 5px !important;
    padding: 0 1px !important;
    justify-content: flex-start !important;
  }
  .home-token-tile.pump-token-tile .pump-token-tile-head {
    min-height: 0 !important;
  }
  .home-token-tile.pump-token-tile .pump-token-title {
    font-size: 14px !important;
    line-height: 1.05 !important;
    font-weight: 700 !important;
    letter-spacing: -.02em !important;
    text-transform: none !important;
  }
  .home-token-tile.pump-token-tile .pump-token-subtitle {
    display: block !important;
    margin-top: 3px !important;
    font-size: 12px !important;
    line-height: 1.05 !important;
    color: rgba(255,255,255,.62) !important;
  }
  .home-token-tile.pump-token-tile .pump-token-stats-row {
    order: 2 !important;
    display: flex !important;
    align-items: baseline !important;
    gap: 4px !important;
    min-height: 16px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-mc {
    font-size: 12px !important;
    gap: 3px !important;
    color: rgba(255,255,255,.72) !important;
  }
  .home-token-tile.pump-token-tile .pump-token-mc strong {
    font-size: 15px !important;
    color: #fff !important;
  }
  .home-token-tile.pump-token-tile .pump-token-stats-row .pump-token-mini-chart,
  .home-token-tile.pump-token-tile .pump-token-stats-row .home-token-mini-chart {
    display: none !important;
  }
  .home-token-tile.pump-token-tile .pump-token-creator-row {
    order: 3 !important;
    gap: 5px !important;
    min-height: 18px !important;
    margin: 0 !important;
  }
  .home-token-tile.pump-token-tile .pump-token-avatar {
    width: 17px !important;
    height: 17px !important;
    min-width: 17px !important;
    border: 0 !important;
    background: transparent !important;
  }
  .home-token-tile.pump-token-tile .pump-token-creator-link,
  .home-token-tile.pump-token-tile .pump-token-creator-link[role="link"] {
    display: inline-block !important;
    max-width: 66px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    color: rgba(255,255,255,.62) !important;
  }
  .home-token-tile.pump-token-tile .pump-token-age {
    margin-left: 2px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    color: #60ffa6 !important;
  }
  .home-token-tile.pump-token-tile .pumpageicon {
    width: 12px !important;
    height: 12px !important;
    left: 0 !important;
  }
  .home-token-tile.pump-token-tile .pump-token-description {
    order: 4 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    min-height: 34px !important;
    margin: 2px 0 0 !important;
    color: rgba(255,255,255,.62) !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
  }
  .home-token-tile.pump-token-tile .pump-token-description[hidden] {
    display: none !important;
  }
  .home-token-tile.pump-token-tile > .lp-token-save-tile-star {
    top: 5px !important;
    right: 5px !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    border-radius: 999px !important;
    z-index: 7 !important;
  }
}

@media (max-width: 390px) {
  .home-filter-row-rich .home-sort-toggle > .filter-chip:not(.home-following-chip):not(.home-watchlist-chip),
  .home-filter-row-rich .home-sort-toggle .home-sort-more-trigger {
    min-width: 106px !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 11px !important;
    font-size: 12px !important;
  }
  .home-trending-list,
  .latest-grid,
  .home-leaderboard-list,
  #leaderboard-grid,
  #trending-grid.home-trending-list {
    gap: 16px 12px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-title { font-size: 13px !important; }
  .home-token-tile.pump-token-tile .pump-token-subtitle,
  .home-token-tile.pump-token-tile .pump-token-description,
  .home-token-tile.pump-token-tile .pump-token-creator-link,
  .home-token-tile.pump-token-tile .pump-token-age { font-size: 11px !important; }
  .home-token-tile.pump-token-tile .pump-token-mc strong { font-size: 14px !important; }
}


/* v563 mobile pump parity polish: 3 primary tabs + launchpad-green more arrow + tighter cards */
@media (max-width: 760px) {
  .home-discovery-shell {
    gap: 8px !important;
  }
  .home-discovery-bar,
  .home-section-bar {
    margin-bottom: 2px !important;
    padding-bottom: 0 !important;
  }
  .home-discovery-bar .section-kicker {
    margin-bottom: 6px !important;
  }
  .home-discovery-bar .section-title,
  .home-section-bar .section-title,
  .section-title {
    margin-bottom: 0 !important;
  }

  .home-filter-row-rich {
    margin: 0 0 8px !important;
    gap: 7px !important;
  }
  .home-filter-row-rich .home-sort-toggle {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) 42px !important;
    overflow: visible !important;
    gap: 6px !important;
    padding: 4px !important;
    border-radius: 16px !important;
  }
  .home-filter-row-rich .home-sort-toggle > .filter-chip:not(.home-following-chip):not(.home-watchlist-chip) {
    min-width: 0 !important;
    width: 100% !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 8px !important;
    font-size: 12px !important;
    border-radius: 13px !important;
  }
  .home-filter-row-rich .home-sort-toggle > .filter-chip.active,
  .home-filter-row-rich .home-sort-toggle > .filter-chip.is-active,
  .home-filter-row-rich .home-sort-more-item.active,
  .home-filter-row-rich .home-sort-more-item.is-active {
    background: #a6e00f !important;
    border-color: #a6e00f !important;
    color: #050607 !important;
    box-shadow: 0 0 0 1px rgba(166,224,15,.22), 0 10px 26px rgba(166,224,15,.18) !important;
  }
  .home-filter-row-rich .home-sort-more {
    display: block !important;
    width: 42px !important;
    min-width: 42px !important;
  }
  .home-filter-row-rich .home-sort-more-trigger {
    width: 42px !important;
    min-width: 42px !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 !important;
    border-radius: 13px !important;
    justify-content: center !important;
    background: rgba(166,224,15,.09) !important;
    border-color: rgba(166,224,15,.34) !important;
    color: #a6e00f !important;
  }
  .home-filter-row-rich .home-sort-more-trigger::before {
    content: none !important;
    display: none !important;
  }
  .home-filter-row-rich .home-sort-more-trigger::-webkit-details-marker,
  .home-filter-row-rich .home-sort-more-trigger::marker {
    display: none !important;
    content: "" !important;
  }
  .home-filter-row-rich .home-sort-more-trigger i {
    color: #a6e00f !important;
    font-size: 16px !important;
    margin: 0 !important;
  }
  .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger {
    background: #a6e00f !important;
    border-color: #a6e00f !important;
    color: #050607 !important;
  }
  .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger i {
    color: #050607 !important;
    transform: rotate(180deg) !important;
  }
  .home-filter-row-rich .home-sort-more-menu {
    top: 148px !important;
    border-color: rgba(166,224,15,.24) !important;
  }

  .home-filter-row-rich .home-view-toggle {
    min-height: 42px !important;
    padding: 3px !important;
    border-radius: 16px !important;
  }
  .home-filter-row-rich .home-view-btn {
    min-height: 34px !important;
    height: 34px !important;
    font-size: 12px !important;
    border-radius: 13px !important;
  }
  .home-filter-toggle-btn,
  .home-compact-view-btn {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    border-radius: 15px !important;
  }

  .home-trending-list,
  .latest-grid,
  .home-leaderboard-list,
  #leaderboard-grid,
  #trending-grid.home-trending-list {
    gap: 16px 14px !important;
  }
  .home-token-tile.pump-token-tile {
    gap: 6px !important;
  }
  .pump-token-tile-media,
  .home-token-tile-media {
    border-radius: 11px !important;
  }
  .home-token-media-chart {
    right: 6px !important;
    bottom: 6px !important;
    width: 46% !important;
    height: 30px !important;
  }
  .home-token-media-chart .pump-token-mini-chart-line,
  .home-token-media-chart .home-token-mini-chart-line,
  .home-token-tile.pump-token-tile .pump-token-mini-chart-line {
    stroke: #a6e00f !important;
  }
  .home-token-media-chart .pump-token-mini-chart-area,
  .home-token-media-chart .home-token-mini-chart-area {
    fill: rgba(166,224,15,.20) !important;
  }
  .home-token-tile.pump-token-tile .home-token-tile-copy,
  .home-token-tile.pump-token-tile .pump-token-tile-copy {
    gap: 4px !important;
    padding: 0 !important;
  }
  .home-token-tile.pump-token-tile .pump-token-title {
    font-size: 13px !important;
    line-height: 1 !important;
  }
  .home-token-tile.pump-token-tile .pump-token-subtitle {
    margin-top: 2px !important;
    font-size: 11px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-mc strong {
    font-size: 14px !important;
    color: #fff !important;
  }
  .home-token-tile.pump-token-tile .pump-token-mc {
    font-size: 11px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-creator-row {
    min-height: 16px !important;
    gap: 4px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-avatar {
    width: 15px !important;
    height: 15px !important;
    min-width: 15px !important;
  }
  .home-token-tile.pump-token-tile .pump-token-creator-link,
  .home-token-tile.pump-token-tile .pump-token-creator-link[role="link"] {
    max-width: 58px !important;
    font-size: 11px !important;
    color: rgba(255,255,255,.58) !important;
  }
  .home-token-tile.pump-token-tile .pump-token-age {
    font-size: 11px !important;
    color: #a6e00f !important;
  }
  .home-token-tile.pump-token-tile .pump-token-description {
    min-height: 30px !important;
    margin-top: 1px !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    color: rgba(255,255,255,.68) !important;
  }
  .mobile-app-nav {
    bottom: max(12px, env(safe-area-inset-bottom, 0px)) !important;
  }
  .home-trending-list,
  #trending-grid.home-trending-list {
    padding-bottom: 138px !important;
  }
}

@media (max-width: 390px) {
  .home-filter-row-rich .home-sort-toggle {
    grid-template-columns: repeat(3, minmax(0, 1fr)) 38px !important;
    gap: 5px !important;
  }
  .home-filter-row-rich .home-sort-toggle > .filter-chip:not(.home-following-chip):not(.home-watchlist-chip) {
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 6px !important;
    font-size: 11px !important;
  }
  .home-filter-row-rich .home-sort-more,
  .home-filter-row-rich .home-sort-more-trigger {
    width: 38px !important;
    min-width: 38px !important;
    height: 36px !important;
    min-height: 36px !important;
  }
}

/* v564 mobile market tabs correction: keep one row, hide icon-only saved/follow chips, compact green more arrow */
@media (max-width: 760px) {
  .home-filter-row-rich .home-sort-toggle > .home-following-chip,
  .home-filter-row-rich .home-sort-toggle > .home-watchlist-chip,
  .home-filter-row-rich .home-sort-toggle > [hidden] {
    display: none !important;
  }

  .home-filter-row-rich .home-sort-toggle {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: minmax(104px, 1.05fr) minmax(78px, .78fr) minmax(116px, 1.08fr) 34px !important;
    gap: 5px !important;
    align-items: center !important;
    overflow: visible !important;
  }

  .home-filter-row-rich .home-sort-toggle > .filter-chip:not(.home-following-chip):not(.home-watchlist-chip) {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 7px !important;
    font-size: 12px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .home-filter-row-rich .home-sort-more {
    display: block !important;
    position: relative !important;
    grid-column: 4 !important;
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
  }

  .home-filter-row-rich .home-sort-more-trigger {
    width: 39px !important;
    min-width: 39px !important;
    max-width: 39px !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-color: rgba(166,224,15,.42) !important;
    background: rgba(166,224,15,.10) !important;
    color: #a6e00f !important;
    box-shadow: none !important;
  }

  .home-filter-row-rich .home-sort-more-trigger i,
  .home-filter-row-rich .home-sort-more-trigger .sidebar-list-trigger-caret {
    color: #a6e00f !important;
    font-size: 15px !important;
    line-height: 1 !important;
    margin: 0 !important;
  }

  .home-filter-row-rich .home-sort-more-menu {
    top: calc(100% + 8px) !important;
    right: 0 !important;
    left: auto !important;
    width: min(235px, calc(100vw - 32px)) !important;
    z-index: 80 !important;
  }

  .home-discovery-bar,
  .home-section-bar {
    margin-bottom: 0 !important;
  }

  .home-filter-row-rich {
    margin-top: 4px !important;
  }
}

@media (max-width: 430px) {
  .home-filter-row-rich .home-sort-toggle {
    grid-template-columns: minmax(102px, 1.05fr) minmax(74px, .76fr) minmax(108px, 1.02fr) 32px !important;
    gap: 5px !important;
  }
  .home-filter-row-rich .home-sort-more,
  .home-filter-row-rich .home-sort-more-trigger {
    width: 39px !important;
    min-width: 39px !important;
    max-width: 39px !important;
  }
}

@media (max-width: 390px) {
  .home-filter-row-rich .home-sort-toggle {
    grid-template-columns: minmax(94px, 1.02fr) minmax(66px, .72fr) minmax(98px, 1fr) 30px !important;
    gap: 4px !important;
  }
  .home-filter-row-rich .home-sort-toggle > .filter-chip:not(.home-following-chip):not(.home-watchlist-chip) {
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 5px !important;
    font-size: 11px !important;
  }
  .home-filter-row-rich .home-sort-more,
  .home-filter-row-rich .home-sort-more-trigger {
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
    height: 36px !important;
    min-height: 36px !important;
  }
}

/* v565 mobile token media chart + tab-row final fix: show sparkline inside icon bottom-right, keep hidden chips hidden */
@media (max-width: 760px) {
  body .home-filter-row-rich .home-sort-toggle > button.home-following-chip,
  body .home-filter-row-rich .home-sort-toggle > button.home-watchlist-chip,
  body .home-filter-row-rich .home-sort-toggle > button.home-following-chip-icon,
  body .home-filter-row-rich .home-sort-toggle > button.home-watchlist-chip-icon,
  body .home-filter-row-rich .home-sort-toggle > button[hidden] {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }

  body .home-filter-row-rich .home-sort-toggle {
    grid-template-columns: minmax(102px, 1.05fr) minmax(74px, .76fr) minmax(108px, 1.02fr) 34px !important;
  }

  body .home-trending-list:not(.home-discovery-compact-mode) .home-token-media-chart,
  body .latest-grid:not(.home-discovery-compact-mode) .home-token-media-chart,
  body .home-leaderboard-list:not(.home-discovery-compact-mode) .home-token-media-chart,
  body #leaderboard-grid:not(.home-discovery-compact-mode) .home-token-media-chart,
  body #trending-grid.home-trending-list:not(.home-discovery-compact-mode) .home-token-media-chart,
  body .home-token-tile.pump-token-tile .home-token-media-chart {
    display: block !important;
    position: absolute !important;
    right: 7px !important;
    bottom: 7px !important;
    width: 48% !important;
    min-width: 58px !important;
    max-width: 96px !important;
    height: 34px !important;
    z-index: 6 !important;
    pointer-events: none !important;
    opacity: .98 !important;
    border: 0 !important;
    background: transparent !important;
    overflow: visible !important;
  }

  body .home-token-tile.pump-token-tile .pump-token-tile-media,
  body .home-token-tile.pump-token-tile .home-token-tile-media {
    position: relative !important;
    overflow: hidden !important;
  }

  body .home-token-media-chart svg,
  body .home-token-media-chart .pump-token-mini-chart-svg,
  body .home-token-media-chart .home-token-mini-chart-svg {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    overflow: visible !important;
    filter: drop-shadow(0 0 6px rgba(166,224,15,.42)) !important;
  }

  body .home-token-media-chart .pump-token-mini-chart-line,
  body .home-token-media-chart .home-token-mini-chart-line {
    stroke: #a6e00f !important;
    stroke-width: 2.8 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    vector-effect: non-scaling-stroke !important;
  }

  body .home-token-media-chart .pump-token-mini-chart-area,
  body .home-token-media-chart .home-token-mini-chart-area {
    fill: rgba(166,224,15,.22) !important;
    opacity: .92 !important;
  }

  body .home-token-tile.pump-token-tile .pump-token-stats-row .pump-token-mini-chart,
  body .home-token-tile.pump-token-tile .pump-token-stats-row .home-token-mini-chart {
    display: none !important;
  }
}

@media (max-width: 390px) {
  body .home-filter-row-rich .home-sort-toggle {
    grid-template-columns: minmax(94px, 1.02fr) minmax(66px, .72fr) minmax(98px, 1fr) 30px !important;
  }
  body .home-trending-list:not(.home-discovery-compact-mode) .home-token-media-chart,
  body .latest-grid:not(.home-discovery-compact-mode) .home-token-media-chart,
  body .home-token-tile.pump-token-tile .home-token-media-chart {
    right: 6px !important;
    bottom: 6px !important;
    width: 46% !important;
    min-width: 52px !important;
    height: 30px !important;
  }
}


/* v565 mobile homepage final polish: working More arrow, tight view switch, base icon parity */
@media (max-width: 760px) {
  body .home-discovery-main,
  body .home-filter-row-rich,
  body .home-filter-row-rich .home-sort-toggle {
    overflow: visible !important;
  }

  body .home-filter-row-rich {
    display: grid !important;
    grid-template-columns: 48px minmax(0, 1fr) !important;
    gap: 7px !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin-bottom: 14px !important;
  }

  body .home-filter-row-rich .home-sort-toggle {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    display: grid !important;
    grid-template-columns: minmax(104px, 1fr) minmax(82px, .78fr) minmax(116px, 1.03fr) 42px !important;
    gap: 6px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    position: relative !important;
    z-index: 30 !important;
  }

  body .home-filter-row-rich .home-sort-more {
    grid-column: 4 !important;
    display: block !important;
    position: relative !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 38px !important;
    z-index: 80 !important;
  }

  body .home-filter-row-rich .home-sort-more-trigger {
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    border: 1px solid rgba(166,224,15,.55) !important;
    background: rgba(166,224,15,.16) !important;
    color: #a6e00f !important;
    opacity: 1 !important;
    list-style: none !important;
    text-indent: 0 !important;
    overflow: visible !important;
  }

  body .home-filter-row-rich .home-sort-more-trigger::-webkit-details-marker,
  body .home-filter-row-rich .home-sort-more-trigger::marker {
    display: none !important;
    content: '' !important;
  }

  body .home-filter-row-rich .home-sort-more-arrow {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    color: #a6e00f !important;
    font-size: 20px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    transform: translateY(-1px) !important;
    pointer-events: none !important;
  }

  body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger {
    background: #a6e00f !important;
    border-color: #a6e00f !important;
    color: #050607 !important;
  }

  body .home-filter-row-rich .home-sort-more[open] .home-sort-more-arrow {
    color: #050607 !important;
    transform: rotate(180deg) translateY(1px) !important;
  }

  body .home-filter-row-rich .home-sort-more-menu {
    display: none !important;
    position: absolute !important;
    right: 0 !important;
    left: auto !important;
    top: calc(100% + 8px) !important;
    width: min(240px, calc(100vw - 24px)) !important;
    max-height: min(360px, calc(100vh - 220px)) !important;
    overflow-y: auto !important;
    z-index: 999 !important;
    border-color: rgba(166,224,15,.32) !important;
    box-shadow: 0 18px 46px rgba(0,0,0,.62), 0 0 0 1px rgba(166,224,15,.10) !important;
  }

  body .home-filter-row-rich .home-sort-more[open] .home-sort-more-menu {
    display: grid !important;
  }

  body .home-filter-row-rich .home-discovery-filter-wrap {
    grid-column: 1 !important;
    grid-row: 2 !important;
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
  }

  body .home-filter-row-rich .home-filter-toggle-btn {
    width: 46px !important;
    min-width: 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    border-radius: 15px !important;
    margin: 0 !important;
  }

  body .home-filter-row-rich .home-compact-view-btn {
    display: none !important;
  }

  body .home-filter-row-rich .home-view-toggle {
    grid-column: 2 !important;
    grid-row: 2 !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 3px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 4px !important;
    justify-self: stretch !important;
  }

  body .home-filter-row-rich .home-view-btn {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 6px !important;
    border-radius: 13px !important;
    justify-content: center !important;
    font-size: 12px !important;
    white-space: nowrap !important;
  }

  body .home-token-tile.pump-token-tile:not(.home-trenches-card) .home-token-tile-copy,
  body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-tile-copy,
  body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-tile-head,
  body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-creator-row,
  body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-stats-row,
  body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-description {
    padding-left: 0 !important;
    margin-left: 0 !important;
    text-align: left !important;
    align-self: stretch !important;
  }

  body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-title,
  body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-subtitle,
  body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-mc,
  body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-description {
    text-align: left !important;
  }

  body #trending-grid.home-trending-list {
    padding-bottom: calc(180px + env(safe-area-inset-bottom, 0px)) !important;
  }
}

@media (max-width: 430px) {
  body .home-filter-row-rich .home-sort-toggle {
    grid-template-columns: minmax(100px, 1fr) minmax(76px, .74fr) minmax(108px, .98fr) 40px !important;
    gap: 5px !important;
  }
  body .home-filter-row-rich .home-sort-more,
  body .home-filter-row-rich .home-sort-more-trigger {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
  }
}

@media (max-width: 390px) {
  body .home-filter-row-rich .home-sort-toggle {
    grid-template-columns: minmax(92px, 1fr) minmax(66px, .72fr) minmax(96px, .96fr) 38px !important;
    gap: 4px !important;
  }
  body .home-filter-row-rich .home-sort-toggle > .filter-chip:not(.home-following-chip):not(.home-watchlist-chip) {
    font-size: 11px !important;
    padding: 0 5px !important;
  }
  body .home-filter-row-rich .home-sort-more,
  body .home-filter-row-rich .home-sort-more-trigger {
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
  }
}

/* v566 mobile homepage menu + chart polarity fix */
@media (max-width: 760px) {
  body .home-filter-row-rich .home-sort-more-trigger {
    background: rgba(166,224,15,.18) !important;
    border-color: rgba(166,224,15,.72) !important;
    color: #a6e00f !important;
  }

  body .home-filter-row-rich .home-sort-more-arrow {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    color: #a6e00f !important;
    font-size: 24px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    transform: translateY(-2px) !important;
  }

  body .home-filter-row-rich .home-sort-more[open] .home-sort-more-arrow {
    color: #050607 !important;
    transform: rotate(180deg) translateY(2px) !important;
  }

  body .home-filter-row-rich .home-sort-more-menu {
    top: calc(100% + 62px) !important;
    right: 0 !important;
    left: auto !important;
    background: #07090d !important;
    background-image: linear-gradient(180deg, rgba(13,16,22,.98), rgba(5,7,10,.98)) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border: 1px solid rgba(166,224,15,.38) !important;
  }

  body .home-filter-row-rich .home-sort-more-menu .home-sort-more-item {
    background: transparent !important;
  }

  body .home-token-media-chart .pump-token-mini-chart-svg.is-bear,
  body .home-token-media-chart .home-token-mini-chart-svg.is-bear {
    filter: drop-shadow(0 0 6px rgba(255,91,107,.50)) !important;
  }

  body .home-token-media-chart .pump-token-mini-chart-svg.is-bull,
  body .home-token-media-chart .home-token-mini-chart-svg.is-bull {
    filter: drop-shadow(0 0 6px rgba(166,224,15,.42)) !important;
  }

  body .home-token-media-chart .pump-token-mini-chart-svg.is-bear .pump-token-mini-chart-line,
  body .home-token-media-chart .home-token-mini-chart-svg.is-bear .home-token-mini-chart-line {
    stroke: #ff5b6b !important;
  }

  body .home-token-media-chart .pump-token-mini-chart-svg.is-bear .pump-token-mini-chart-area,
  body .home-token-media-chart .home-token-mini-chart-svg.is-bear .home-token-mini-chart-area {
    fill: rgba(255,91,107,.24) !important;
  }

  body .home-token-media-chart .pump-token-mini-chart-svg.is-bull .pump-token-mini-chart-line,
  body .home-token-media-chart .home-token-mini-chart-svg.is-bull .home-token-mini-chart-line {
    stroke: #a6e00f !important;
  }

  body .home-token-media-chart .pump-token-mini-chart-svg.is-bull .pump-token-mini-chart-area,
  body .home-token-media-chart .home-token-mini-chart-svg.is-bull .home-token-mini-chart-area {
    fill: rgba(166,224,15,.22) !important;
  }
}

/* v567 mobile tabs/card chart polish: desktop full tabs, compact mobile More, larger no-glow charts */
@media (min-width: 761px) {
  body .home-filter-row-rich .home-sort-more {
    display: none !important;
  }
  body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip {
    display: inline-flex !important;
    visibility: visible !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 10px 14px !important;
    margin: 0 !important;
    border-width: 1px !important;
    overflow: visible !important;
    pointer-events: auto !important;
  }
}

@media (max-width: 760px) {
  body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }

  body .home-filter-row-rich .home-sort-toggle {
    grid-template-columns: minmax(0, 1.16fr) minmax(0, .86fr) minmax(0, 1.18fr) 39px !important;
    gap: 5px !important;
  }

  body .home-filter-row-rich .home-sort-more,
  body .home-filter-row-rich .home-sort-more-trigger {
    width: 39px !important;
    min-width: 39px !important;
    max-width: 39px !important;
    height: 39px !important;
    min-height: 39px !important;
  }

  body .home-filter-row-rich .home-sort-more-trigger {
    padding: 0 !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    list-style: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
  }

  body .home-filter-row-rich .home-sort-more-trigger::-webkit-details-marker,
  body .home-filter-row-rich .home-sort-more-trigger::marker {
    display: none !important;
    content: "" !important;
  }

  body .home-filter-row-rich .home-sort-more-arrow {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 39px !important;
    height: 39px !important;
    min-width: 39px !important;
    min-height: 39px !important;
    color: #a6e00f !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    transform: translateY(-1px) !important;
    pointer-events: none !important;
  }

  body .home-filter-row-rich .home-sort-more[open] .home-sort-more-arrow {
    color: #050607 !important;
    transform: rotate(180deg) translateY(1px) !important;
  }

  body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-tile-head {
    margin-bottom: 0 !important;
    gap: 0 !important;
  }

  body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-title {
    line-height: 1.02 !important;
    margin: 0 !important;
  }

  body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-subtitle {
    margin-top: -2px !important;
    line-height: 1.02 !important;
  }

  body .home-trending-list:not(.home-discovery-compact-mode) .home-token-media-chart,
  body .latest-grid:not(.home-discovery-compact-mode) .home-token-media-chart,
  body .home-leaderboard-list:not(.home-discovery-compact-mode) .home-token-media-chart,
  body #leaderboard-grid:not(.home-discovery-compact-mode) .home-token-media-chart,
  body #trending-grid.home-trending-list:not(.home-discovery-compact-mode) .home-token-media-chart,
  body .home-token-tile.pump-token-tile .home-token-media-chart {
    right: 8px !important;
    bottom: 9px !important;
    width: 64% !important;
    min-width: 82px !important;
    max-width: 138px !important;
    height: 48px !important;
    opacity: 1 !important;
  }

  body .home-token-media-chart svg,
  body .home-token-media-chart .pump-token-mini-chart-svg,
  body .home-token-media-chart .home-token-mini-chart-svg,
  body .home-token-media-chart .pump-token-mini-chart-svg.is-bear,
  body .home-token-media-chart .home-token-mini-chart-svg.is-bear,
  body .home-token-media-chart .pump-token-mini-chart-svg.is-bull,
  body .home-token-media-chart .home-token-mini-chart-svg.is-bull {
    filter: none !important;
  }

  body .home-token-media-chart .pump-token-mini-chart-area,
  body .home-token-media-chart .home-token-mini-chart-area,
  body .home-token-media-chart .pump-token-mini-chart-svg.is-bear .pump-token-mini-chart-area,
  body .home-token-media-chart .home-token-mini-chart-svg.is-bear .home-token-mini-chart-area,
  body .home-token-media-chart .pump-token-mini-chart-svg.is-bull .pump-token-mini-chart-area,
  body .home-token-media-chart .home-token-mini-chart-svg.is-bull .home-token-mini-chart-area {
    display: none !important;
    opacity: 0 !important;
    fill: transparent !important;
  }

  body .home-token-media-chart .pump-token-mini-chart-line,
  body .home-token-media-chart .home-token-mini-chart-line {
    stroke-width: 3.8px !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    vector-effect: non-scaling-stroke !important;
  }

  body .home-token-media-chart .pump-token-mini-chart-svg.is-bear .pump-token-mini-chart-line,
  body .home-token-media-chart .home-token-mini-chart-svg.is-bear .home-token-mini-chart-line {
    stroke: #ff5b6b !important;
  }

  body .home-token-media-chart .pump-token-mini-chart-svg.is-bull .pump-token-mini-chart-line,
  body .home-token-media-chart .home-token-mini-chart-svg.is-bull .home-token-mini-chart-line {
    stroke: #a6e00f !important;
  }

  body .home-token-tile.pump-token-tile > .lp-token-save-tile-star,
  body .home-trenches-card[data-href] > .lp-token-save-tile-star {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}

@media (max-width: 390px) {
  body .home-filter-row-rich .home-sort-toggle {
    grid-template-columns: minmax(0, 1.12fr) minmax(0, .76fr) minmax(0, 1.12fr) 39px !important;
    gap: 4px !important;
  }
  body .home-trending-list:not(.home-discovery-compact-mode) .home-token-media-chart,
  body .latest-grid:not(.home-discovery-compact-mode) .home-token-media-chart,
  body .home-token-tile.pump-token-tile .home-token-media-chart {
    width: 62% !important;
    min-width: 72px !important;
    height: 42px !important;
  }
}

/* v567 requested mobile sizing/table/trenches overrides */
@media (max-width: 760px) {
    .home-filter-row-rich .home-sort-toggle .home-sort-more-trigger {
        min-width: 39px !important;
        height: 39px !important;
        min-height: 39px !important;
    }
    .home-filter-row-rich .home-view-toggle {
        min-height: 49px !important;
    }
    .home-token-tile.pump-token-tile .pump-token-title {
        font-size: 16px !important;
        padding-bottom: 6px !important;
    }
    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .home-token-tile-copy,
    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-tile-copy,
    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-tile-head,
    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-creator-row,
    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-stats-row,
    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-description {
        margin-left: 2px !important;
    }
    .home-discovery-table-mode.home-trending-list {
        grid-template-columns: auto !important;
    }
    .home-trenches-card .home-trenches-mainline {
        grid-template-columns: 71px minmax(0, 1fr) !important;
    }
    .home-trenches-card .home-trenches-metrics {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    }
    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 32px 130px 86px 82px 129px 50px 64px 85px 80px 52px 60px 60px 60px 60px 60px 38px !important;
    }
    .home-discovery-table-row .home-table-ath-label,
    .home-discovery-table-row .home-table-ath-value {
        width: 63px !important;
        max-width: 58px !important;
        flex: 0 0 33px !important;
    }
}

/* v567 desktop: do not duplicate deep/mobile-only discovery options under the More arrow. */
@media (min-width: 761px) {
    .home-sort-more-menu [data-discovery-sort="last_reply"],
    .home-sort-more-menu [data-discovery-sort="hot_5m"],
    .home-sort-more-menu [data-discovery-sort="fresh_buys"],
    .home-sort-more-menu [data-discovery-sort="holders_growing"] {
        display: none !important;
    }
}

/* v568 desktop More arrow: keep deep discovery tabs inside arrow menu, restore icon arrow. */
@media (min-width: 761px) {
  body .home-filter-row-rich .home-sort-more {
    display: inline-flex !important;
    visibility: visible !important;
    position: relative !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    overflow: visible !important;
  }

  body .home-filter-row-rich .home-sort-more-trigger {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 !important;
    border-radius: 14px !important;
    color: #a6e00f !important;
    list-style: none !important;
    cursor: pointer !important;
  }

  body .home-filter-row-rich .home-sort-more-trigger::-webkit-details-marker,
  body .home-filter-row-rich .home-sort-more-trigger::marker {
    display: none !important;
    content: "" !important;
  }

  body .home-filter-row-rich .home-sort-more-trigger .home-sort-more-arrow,
  body .home-filter-row-rich .home-sort-more-trigger i.home-sort-more-arrow {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #a6e00f !important;
    font-size: 16px !important;
    line-height: 1 !important;
    transform: none !important;
    pointer-events: none !important;
  }

  body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger .home-sort-more-arrow,
  body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger i.home-sort-more-arrow {
    transform: rotate(180deg) !important;
  }

  body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="last_reply"],
  body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="hot_5m"],
  body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="fresh_buys"],
  body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="holders_growing"] {
    display: none !important;
    visibility: hidden !important;
  }

  body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="live"],
  body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="last_trade"],
  body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="market_cap"] {
    display: none !important;
  }

  body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="last_reply"],
  body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="hot_5m"],
  body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="fresh_buys"],
  body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="holders_growing"] {
    display: flex !important;
  }
}

/* v569: desktop More arrow must stay white and circular; deep sort tabs stay only inside menu. */
@media (min-width: 761px) {
  body .home-filter-row-rich .home-sort-more {
    display: inline-flex !important;
    visibility: visible !important;
    position: relative !important;
    overflow: visible !important;
  }

  body .home-filter-row-rich .home-sort-more-trigger {
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 !important;
    border-radius: 999px !important;
    color: #ffffff !important;
    border-color: rgba(255,255,255,.16) !important;
    background: rgba(255,255,255,.06) !important;
  }

  body .home-filter-row-rich .home-sort-more-trigger .home-sort-more-arrow,
  body .home-filter-row-rich .home-sort-more-trigger i.home-sort-more-arrow,
  body .home-filter-row-rich .home-sort-more-trigger .home-sort-more-arrow::before,
  body .home-filter-row-rich .home-sort-more-trigger i.home-sort-more-arrow::before {
    color: #ffffff !important;
  }

  body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger,
  body .home-filter-row-rich .home-sort-more-trigger:hover,
  body .home-filter-row-rich .home-sort-more-trigger:focus-visible {
    color: #ffffff !important;
    border-color: rgba(255,255,255,.34) !important;
    background: rgba(255,255,255,.10) !important;
  }

  body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger .home-sort-more-arrow,
  body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger i.home-sort-more-arrow,
  body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger .home-sort-more-arrow::before,
  body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger i.home-sort-more-arrow::before {
    color: #ffffff !important;
  }

  body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="last_reply"],
  body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="hot_5m"],
  body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="fresh_buys"],
  body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="holders_growing"] {
    display: none !important;
    visibility: hidden !important;
  }

  body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="last_reply"],
  body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="hot_5m"],
  body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="fresh_buys"],
  body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="holders_growing"] {
    display: flex !important;
    visibility: visible !important;
  }
}

/* Mobile homepage tuning requested 2026-05-23 */
@media (max-width: 760px) {
    .home-trending-list, .latest-grid, .home-leaderboard-list, #leaderboard-grid, #trending-grid.home-trending-list {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-subtitle {
        margin-top: -1px !important;
    }
    .home-token-tile.pump-token-tile .pump-token-mc strong {
        font-size: 16px !important;
    }
    .home-token-tile.pump-token-tile .pump-token-mc {
        font-size: 12px !important;
    }
    .home-token-tile-media .home-chain-badge-in-media, .pump-token-tile-media .home-chain-badge-in-media {
        right: auto !important;
        bottom: 7px !important;
        left: 8px !important;
    }
    body .home-token-tile.pump-token-tile .home-token-media-chart {
        bottom: 1px !important;
    }
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-arrow {
        color: #a6e00f !important;
        transform: rotate(180deg) translateY(1px) !important;
    }
    body .home-filter-row-rich .home-sort-more-arrow {
        color: white !important;
    }
    #home-discovery-controls.home-discovery-controls-js-stuck {
        background: #111113 !important;
        box-shadow: none !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .home-discovery-table-mode, .home-discovery-trenches-mode {
        grid-template-columns: none !important;
    }
}

/* patch: mobile filter close, overlay stacking, age cleanup, chart position */
@media (max-width: 760px) {
    body .home-trending-list:not(.home-discovery-compact-mode) .home-token-media-chart, body .latest-grid:not(.home-discovery-compact-mode) .home-token-media-chart, body .home-leaderboard-list:not(.home-discovery-compact-mode) .home-token-media-chart, body #leaderboard-grid:not(.home-discovery-compact-mode) .home-token-media-chart, body #trending-grid.home-trending-list:not(.home-discovery-compact-mode) .home-token-media-chart, body .home-token-tile.pump-token-tile .home-token-media-chart {
        bottom: 1px !important;
    }
    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-age {
        display: none !important;
    }
    body #home-discovery-controls,
    body #home-discovery-controls.home-discovery-controls-js-stuck,
    body .home-filter-row-rich {
        position: relative !important;
        z-index: 1200 !important;
    }
    body .home-filter-row-rich .home-discovery-filter-wrap,
    body .home-filter-row-rich .home-sort-more {
        position: relative !important;
        z-index: 1210 !important;
    }
    body .home-filter-row-rich .home-filter-popover {
        z-index: 1300 !important;
        position: fixed !important;
        transform: translateZ(0) !important;
        -webkit-overflow-scrolling: touch !important;
    }
    body .home-filter-row-rich .home-sort-more-menu {
        z-index: 1320 !important;
        position: absolute !important;
        transform: translateZ(0) !important;
    }
}

/* v570: mobile filter/sticky/table/age fixes requested 2026-05-23 */
@media (max-width: 760px) {
    /* Keep discovery controls sticky on scroll; later mobile rules must not downgrade stuck controls to relative. */
    body #home-discovery-controls.home-discovery-controls-js-stuck {
        position: fixed !important;
        top: var(--home-discovery-sticky-top, 0px) !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        z-index: 2147483000 !important;
        margin: 0 !important;
        background: #111113 !important;
        box-shadow: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow: visible !important;
    }
    body #home-discovery-controls.home-discovery-controls-js-stuck .home-filter-row-rich {
        position: relative !important;
        z-index: 2147483001 !important;
        background: #111113 !important;
    }

    /* Filter and more dropdowns must stay above table/grid/trenches while scrolling. */
    body .home-filter-row-rich .home-discovery-filter-wrap:has(.home-filter-popover:not([hidden])) {
        z-index: 2147483010 !important;
    }
    body .home-filter-row-rich .home-filter-popover {
        position: absolute !important;
        left: 0 !important;
        right: auto !important;
        top: calc(100% + 8px) !important;
        width: calc(100vw - 32px) !important;
        max-width: calc(100vw - 32px) !important;
        z-index: 2147483012 !important;
        background: #111216 !important;
        box-shadow: 0 26px 80px rgba(0,0,0,.72) !important;
    }
    body .home-filter-row-rich .home-sort-more[open] {
        z-index: 2147483009 !important;
    }
    body .home-filter-row-rich .home-sort-more-menu {
        z-index: 2147483011 !important;
        background: #0d0f13 !important;
        box-shadow: 0 24px 70px rgba(0,0,0,.70) !important;
    }

    /* Table/trenches are one mobile view column, not the 3-column grid card layout. */
    body .home-discovery-table-mode,
    body #trending-grid.home-discovery-table-mode,
    body .home-discovery-table-mode.home-trending-list,
    body .home-discovery-trenches-mode,
    body #trending-grid.home-discovery-trenches-mode,
    body .home-discovery-trenches-mode.home-trending-list {
        grid-template-columns: 1fr !important;
        display: grid !important;
    }

    /* Keep mobile age text, hide only the plant/icon. */
    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-age {
        display: inline-flex !important;
        align-items: center !important;
        margin-left: 0 !important;
        white-space: nowrap !important;
    }
    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-age .pumpageicon {
        display: none !important;
    }
    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-age .home-age-full {
        display: inline !important;
    }
    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-age .home-age-short {
        display: none !important;
    }

    body .home-trending-list:not(.home-discovery-compact-mode) .home-token-media-chart, body .latest-grid:not(.home-discovery-compact-mode) .home-token-media-chart, body .home-leaderboard-list:not(.home-discovery-compact-mode) .home-token-media-chart, body #leaderboard-grid:not(.home-discovery-compact-mode) .home-token-media-chart, body #trending-grid.home-trending-list:not(.home-discovery-compact-mode) .home-token-media-chart, body .home-token-tile.pump-token-tile .home-token-media-chart {
        bottom: 1px !important;
    }
}

/* v570: desktop More arrow requested sizing. */
@media (min-width: 761px) {
    body .home-filter-row-rich .home-sort-more-trigger {
        width: 39px !important;
        min-width: 39px !important;
        max-width: 39px !important;
        height: 39px !important;
        min-height: 39px !important;
        background: #18181b !important;
        border: 1px solid var(--border) !important;
    }
}

/* Mobile homepage requested override: compact chips and bottom spacing */
@media (max-width: 760px) { 
    .home-filter-row-rich .home-sort-toggle > .filter-chip:not(.home-following-chip):not(.home-watchlist-chip) {
        font-weight: bold;
    }
}
@media (max-width: 760px) {
    body #trending-grid.home-trending-list {
        padding-bottom: 10px !important;
    }
    .home-discovery-main, .home-content, .home-token-grid, .home-trending-list, #trending-grid {
        padding-bottom: 0px !important;
    }
}
@media (max-width: 900px) {
    .main {
        margin-left: 0 !important;
        padding-bottom: 0px !important;
    }
}

/* v571: requested mobile/homepage CSS follow-up 2026-05-23 */
@media (max-width: 760px) {
    .brand img, .sidebar .brand img, .layout .sidebar .brand img {
        left: 2.5px !important;
        min-width: 187px !important;
        max-width: 187px !important;
    }
    body #home-discovery-controls.home-discovery-controls-js-stuck {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media (max-width: 760px) {
    .home-filter-row-rich .home-sort-toggle > .filter-chip.active,
    .home-filter-row-rich .home-sort-toggle > .filter-chip.is-active,
    .home-filter-row-rich .home-sort-more-item.active,
    .home-filter-row-rich .home-sort-more-item.is-active {
        color: #a6e00f !important;
    }
}

.home-sort-more-item {
    line-height: 3 !important;
}

@media (min-width: 761px) {
    body .home-filter-row-rich .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more-trigger i.home-sort-more-arrow::before {
        color: #111113 !important;
    }
}

/* v572: requested search input and desktop More arrow override */
@media (max-width: 760px) {
    .search-modal-input {
        font-size: 22px !important;
    }
}

@media (min-width: 761px) {
    body .home-filter-row-rich .home-sort-more-trigger .home-sort-more-arrow {
        color: white !important;
    }
    .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger {
        color: #111113 !important;
    }
}

/* User requested: PC arrow must stay white when More is not active; mobile active chip text dark. */
@media (min-width: 761px) {
    body .home-filter-row-rich .home-sort-more:not([open]) .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]) .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]) .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:not([open]) .home-sort-more-trigger i.home-sort-more-arrow::before {
        color: #ffffff !important;
    }
}

@media (max-width: 760px) {
    .home-filter-row-rich .home-sort-toggle > .filter-chip.active,
    .home-filter-row-rich .home-sort-toggle > .filter-chip.is-active,
    .home-filter-row-rich .home-sort-more-item.active,
    .home-filter-row-rich .home-sort-more-item.is-active {
        color: #111113 !important;
    }
}

/* v573: PC More arrow dark when active/open, white only when inactive. */
@media (min-width: 761px) {
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger i.home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger i.home-sort-more-arrow::before {
        color: #111113 !important;
    }
}

/* Patch: keep desktop more arrow white and mobile dropdown active item readable */
@media (min-width: 761px) {
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger i.home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger i.home-sort-more-arrow::before {
        color: #ffffff !important;
    }
}

@media (max-width: 760px) {
    body .home-filter-row-rich .home-sort-more-menu .home-sort-more-item.active,
    body .home-filter-row-rich .home-sort-more-menu .home-sort-more-item.is-active,
    body .home-filter-row-rich .home-sort-more-menu .home-sort-more-item[aria-selected="true"] {
        color: #ffffff !important;
    }
}

/* Final homepage filter/menu color fixes */
@media (min-width: 761px) {
    body .home-filter-row-rich .home-sort-more:not([open]):not(:has(.home-sort-more-item.active)) .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):not(:has(.home-sort-more-item.active)) .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):not(:has(.home-sort-more-item.active)) .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:not([open]):not(:has(.home-sort-more-item.active)) .home-sort-more-trigger i.home-sort-more-arrow::before {
        color: #ffffff !important;
    }

    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger i.home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger i.home-sort-more-arrow::before {
        color: #111113 !important;
    }
}

/* Mobile filter/menu text fixes */
@media (max-width: 760px) {
    .home-filter-row-rich .home-sort-toggle > .filter-chip.active,
    .home-filter-row-rich .home-sort-toggle > .filter-chip.is-active {
        color: #111113 !important;
    }

    .home-filter-row-rich .home-sort-more-menu .home-sort-more-item.active,
    .home-filter-row-rich .home-sort-more-menu .home-sort-more-item.is-active {
        color: #ffffff !important;
    }

    .home-token-tile.pump-token-tile .pump-token-description {
        min-height: 20px !important;
    }

    .home-token-tile.pump-token-tile .pump-token-mc strong {
        font-size: 15px !important;
    }
}

/* v-mobile-coin-trading-redesign: pump-style mobile /coin page, desktop unchanged */
@media (max-width: 760px) {
  body:has(.token-page-shell) {
    padding-bottom: 120px !important;
    overflow-x: hidden !important;
  }

  body:has(.token-page-shell) .main,
  body:has(.token-page-shell) .content.page-wrap,
  body:has(.token-page-shell) .token-page-shell {
    padding-left: 8px !important;
    padding-right: 8px !important;
    padding-bottom: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  .token-pump-grid {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .token-main-column-pump,
  .token-side-column-pump {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    gap: 10px !important;
  }

  .token-pump-header,
  .token-pump-header-inline {
    padding: 12px !important;
    border-radius: 22px !important;
    gap: 10px !important;
    margin-bottom: 8px !important;
  }

  .token-pump-ident {
    display: grid !important;
    grid-template-columns: 88px minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: start !important;
    width: 100% !important;
  }

  .token-pump-thumb,
  .token-pump-thumb img,
  .token-logo-zoom-trigger,
  #token-logo {
    width: 88px !important;
    height: 88px !important;
    min-width: 88px !important;
    max-width: 88px !important;
    border-radius: 18px !important;
  }

  .token-page-title,
  #token-name {
    font-size: 25px !important;
    line-height: 1.02 !important;
    letter-spacing: .01em !important;
    margin: 0 !important;
  }

  .token-pump-copy,
  .token-pump-title-row,
  .token-pump-symbol-row {
    min-width: 0 !important;
  }

  .token-pump-title-row {
    gap: 6px !important;
    align-items: center !important;
    flex-wrap: wrap !important;
  }

  .token-created-ago {
    font-size: 12px !important;
    opacity: .78 !important;
  }

  .token-pump-symbol-row {
    gap: 7px !important;
    margin-top: 7px !important;
    flex-wrap: wrap !important;
  }

  .token-clean-symbol,
  #token-symbol {
    font-size: 15px !important;
  }

  .token-network-chip,
  .token-creator-chip,
  .token-pump-symbol-row .chain-badge {
    min-height: 31px !important;
    height: 31px !important;
    padding: 0 10px !important;
    font-size: 12px !important;
    border-radius: 999px !important;
  }

  .token-floating-live-start--inline {
    min-height: 30px !important;
    height: 30px !important;
    padding: 0 10px !important;
    font-size: 12px !important;
  }

  .token-subcopy {
    display: none !important;
  }

  .token-pump-actions {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, .95fr) 46px !important;
    gap: 8px !important;
    align-items: center !important;
  }

  .token-share-btn-green,
  .token-contract-copy-btn,
  .token-favorite-btn {
    min-height: 42px !important;
    height: 42px !important;
    border-radius: 16px !important;
    font-size: 14px !important;
  }

  .token-contract-copy-btn {
    padding-left: 10px !important;
    padding-right: 10px !important;
    overflow: hidden !important;
  }

  .token-favorite-btn {
    width: 46px !important;
    min-width: 46px !important;
    padding: 0 !important;
  }

  .token-room-presence {
    display: none !important;
  }

  .token-market-card-pump {
    padding: 12px !important;
    border-radius: 22px !important;
  }

  .token-market-bar {
    gap: 8px !important;
  }

  .token-market-label {
    font-size: 11px !important;
  }

  .token-market-cap {
    font-size: 31px !important;
    line-height: 1 !important;
  }

  .token-market-live-line {
    font-size: 12px !important;
    gap: 5px !important;
  }

  .token-market-progress-row,
  .token-market-progress,
  .token-market-side {
    width: 100% !important;
    min-width: 0 !important;
  }

  .token-chart-stack {
    margin-top: 10px !important;
  }

  .chart-frame-pump,
  .chart-embed-pump,
  #tradingview-widget.chart-frame-pump {
    min-height: 340px !important;
    height: 340px !important;
    border-radius: 18px !important;
  }

  /* Safety net if TradingView still renders a left toolbar before mobile options apply. */
  #tradingview-widget iframe {
    max-width: 100% !important;
  }

  .token-stat-row-pump,
  .token-market-mini-grid,
  .token-metric-grid-pump {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .token-stat-row-pump .stat-box,
  .token-market-mini-grid > *,
  .token-metric-grid-pump > * {
    padding: 10px !important;
    border-radius: 16px !important;
    min-width: 0 !important;
  }

  .token-stat-row-pump .stat-label,
  .token-market-mini-grid .stat-label,
  .token-metric-grid-pump .stat-label {
    font-size: 10px !important;
  }

  .token-stat-row-pump strong,
  .token-market-mini-grid strong,
  .token-metric-grid-pump strong {
    font-size: 13px !important;
  }

  .token-discussion-card-pump {
    margin-top: 0 !important;
    border-radius: 20px !important;
    overflow: hidden !important;
  }

  .token-discussion-tabs {
    overflow-x: auto !important;
    scrollbar-width: none !important;
  }

  .token-discussion-tabs::-webkit-scrollbar { display: none !important; }

  .token-discussion-tab {
    padding: 12px 14px !important;
    font-size: 12px !important;
    white-space: nowrap !important;
  }

  .token-discussion-panel {
    padding: 12px !important;
  }

  .token-discussion-panel[data-discussion-panel="trades"].is-active,
  .trade-feed-list-war,
  .trade-feed-list {
    max-height: 520px !important;
    overflow: auto !important;
  }

  .trade-feed-list .trade-row,
  .trade-feed-list-war .trade-row,
  #trade-feed > * {
    min-height: 38px !important;
  }

  .token-banner-card {
    display: none !important;
  }

  .token-side-column-pump {
    position: static !important;
  }

  .token-side-column-pump .token-swap-box-pump[data-mobile-swap-sheet="1"] {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: calc(100dvh - 86px) !important;
    overflow-y: auto !important;
    z-index: 12080 !important;
    border-radius: 26px 26px 0 0 !important;
    padding: 18px 14px calc(18px + env(safe-area-inset-bottom, 0px)) !important;
    background: #121317 !important;
    border: 1px solid rgba(166,224,15,.22) !important;
    box-shadow: 0 -24px 80px rgba(0,0,0,.72) !important;
    transform: translateY(112%) !important;
    transition: transform .22s ease !important;
    pointer-events: none !important;
  }

  body.coin-mobile-swap-sheet-open .token-side-column-pump .token-swap-box-pump[data-mobile-swap-sheet="1"] {
    transform: translateY(0) !important;
    pointer-events: auto !important;
  }

  .coin-mobile-swap-close {
    display: grid !important;
    place-items: center !important;
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    background: rgba(255,255,255,.06) !important;
    color: #fff !important;
    z-index: 2 !important;
  }

  .token-swap-box-pump[data-mobile-swap-sheet="1"]::before {
    content: "" !important;
    display: block !important;
    width: 42px !important;
    height: 4px !important;
    margin: 0 auto 12px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.22) !important;
  }

  .token-swap-box-pump[data-mobile-swap-sheet="1"] .swap-tabs {
    margin-right: 46px !important;
  }

  .token-swap-box-pump[data-mobile-swap-sheet="1"] .swap-tab {
    min-height: 42px !important;
    border-radius: 14px !important;
  }

  .token-swap-box-pump[data-mobile-swap-sheet="1"] .swap-amount-input-pump,
  .token-swap-box-pump[data-mobile-swap-sheet="1"] .swap-token-input-pump {
    height: 62px !important;
    min-height: 62px !important;
    font-size: 30px !important;
  }

  .token-swap-box-pump[data-mobile-swap-sheet="1"] .swap-submit-btn-pump {
    min-height: 48px !important;
    font-size: 15px !important;
    border-radius: 15px !important;
  }

  .coin-mobile-swap-backdrop {
    display: none !important;
    position: fixed !important;
    inset: 0 !important;
    z-index: 12070 !important;
    border: 0 !important;
    background: rgba(0,0,0,.58) !important;
    backdrop-filter: blur(5px) !important;
  }

  body.coin-mobile-swap-sheet-open .coin-mobile-swap-backdrop {
    display: block !important;
  }

  .coin-mobile-swap-trigger {
    position: fixed !important;
    left: 12px !important;
    right: 12px !important;
    bottom: calc(82px + env(safe-area-inset-bottom, 0px)) !important;
    z-index: 9000 !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
    padding: 8px !important;
    border-radius: 22px !important;
    border: 1px solid rgba(255,255,255,.1) !important;
    background: rgba(14,15,18,.92) !important;
    box-shadow: 0 16px 50px rgba(0,0,0,.48) !important;
    backdrop-filter: blur(14px) !important;
  }

  .coin-mobile-swap-trigger-btn {
    min-height: 44px !important;
    border: 0 !important;
    border-radius: 16px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    cursor: pointer !important;
  }

  .coin-mobile-swap-trigger-btn.is-buy {
    background: #a6e00f !important;
    color: #111113 !important;
  }

  .coin-mobile-swap-trigger-btn.is-sell {
    background: #ff4b55 !important;
    color: #fff !important;
  }

  body.coin-mobile-swap-sheet-open .coin-mobile-swap-trigger {
    opacity: 0 !important;
    pointer-events: none !important;
  }

  .token-graduation-card,
  .token-holder-card-compact,
  .token-community-card,
  .token-creator-card,
  .token-links-card,
  .token-mini-card {
    border-radius: 20px !important;
  }
}

@media (min-width: 761px) {
  .coin-mobile-swap-trigger,
  .coin-mobile-swap-backdrop,
  .coin-mobile-swap-close {
    display: none !important;
  }
}

/* Mobile coin redesign: remove old duplicate Buy/Sell/Comment/Trades bar. */
@media (max-width: 760px) {
  body .token-mobile-bar,
  body #token-mobile-bar {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}


/* Mobile coin action bar: keep Buy/Sell next to Comment/Trades; Buy/Sell opens bottom sheet. */
@media (max-width: 760px) {
  body .coin-mobile-swap-trigger {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  body .token-mobile-bar,
  body #token-mobile-bar {
    display: grid !important;
    visibility: visible !important;
    pointer-events: auto !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 10px !important;
    position: fixed !important;
    left: 12px !important;
    right: 12px !important;
    bottom: calc(12px + env(safe-area-inset-bottom, 0px)) !important;
    z-index: 9020 !important;
    padding: 10px !important;
    border-radius: 22px !important;
    background: rgba(10, 11, 14, .94) !important;
    backdrop-filter: blur(18px) !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    box-shadow: 0 18px 40px rgba(0, 0, 0, .34) !important;
  }

  body.coin-mobile-swap-sheet-open #token-mobile-bar {
    opacity: 0 !important;
    pointer-events: none !important;
  }

  body #token-mobile-bar .token-mobile-action {
    min-height: 48px !important;
    border-radius: 16px !important;
    padding: 8px 6px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
  }

  body #token-mobile-bar .token-mobile-buy {
    background: #a6e00f !important;
    color: #111113 !important;
    border-color: transparent !important;
  }

  body #token-mobile-bar .token-mobile-sell {
    background: #ff4b55 !important;
    color: #fff !important;
    border-color: transparent !important;
  }

  body #token-mobile-bar .token-mobile-action:not(.token-mobile-buy):not(.token-mobile-sell) {
    background: #171920 !important;
    color: #fff !important;
    border: 1px solid rgba(255,255,255,.08) !important;
  }

  .token-page-shell,
  .token-main-column-pump,
  .token-pump-layout {
    padding-bottom: 94px !important;
  }
}

/* v573: mobile wallet readiness chooser overrides */
@media (max-width: 760px) {
  #walletModal.is-mobile-wallet-browser .wallet-option[data-mobile-hidden="1"] { display: none !important; }
  #walletModal.is-mobile-wallet-browser .wallet-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important; }
  #walletModal.is-mobile-wallet-browser .wallet-option { min-height: 72px !important; padding: 11px 8px !important; justify-content: center !important; }
  #walletModal.is-mobile-wallet-browser .wallet-option-main { flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 7px !important; text-align: center !important; }
  #walletModal.is-mobile-wallet-browser .wallet-option-icon { width: 34px !important; height: 34px !important; flex: 0 0 34px !important; }
  #walletModal.is-mobile-wallet-browser .wallet-option-label { font-size: 12px !important; line-height: 1.1 !important; max-width: 100% !important; }
  #walletModal.is-mobile-wallet-browser .wallet-option.is-mobile-primary-wallet { border-color: rgba(166, 224, 15, .62) !important; background: linear-gradient(180deg, rgba(166, 224, 15, .11), rgba(20, 20, 24, .96)) !important; }
  #walletModal.is-mobile-wallet-browser .wallet-option[data-wallet="walletconnect"] { grid-column: span 2 !important; min-height: 58px !important; }
  #walletModal.is-mobile-wallet-browser .wallet-option[data-wallet="walletconnect"] .wallet-option-main { flex-direction: row !important; }
  #walletModal.is-mobile-wallet-browser .wallet-connector-status { font-size: 12px !important; line-height: 1.35 !important; margin-top: 9px !important; }
}

/* patch: mobile token page polish requested 2026-05-23 */
@media (max-width: 760px) {
    .token-floating-live-start,
    .token-floating-live-start--inline,
    .token-pump-identity .token-floating-live-start,
    .token-pump-identity .token-floating-live-start--inline {
        display: none !important;
    }

    .token-action-strip-card #token-report-open-btn {
        margin-left: 0 !important;
        margin-right: auto !important;
        order: 20 !important;
        align-self: flex-start !important;
    }

    .home-discovery-bar, .home-section-bar {
        margin-bottom: 4px !important;
    }
}
@media (max-width: 760px) {
    .token-pump-thumb, .token-pump-thumb img, .token-logo-zoom-trigger, #token-logo {
        min-width: auto !important;
    }
}
@media (max-width: 760px) {
    .token-page-shell, .token-main-column-pump, .token-pump-layout {
        padding-bottom: 0px !important;
    }
}
@media (max-width: 760px) {
    .bubble-map-btn, .token-holder-card-compact .bubble-map-btn {
        font-size: 13px !important;
    }
    .chain-badge {
        top: 0px !important;
    }
    .chain-badge[href] {
        top: -4px !important;
    }
}


/* patch: requested /coin BNB pill + mobile swap/discussion spacing 2026-05-23 */
@media (max-width: 760px) {
    .token-swap-box-pump[data-mobile-swap-sheet="1"] .swap-tabs {
        margin-right: 0px !important;
        margin-top: 15px !important;
    }
    .token-discussion-telegram-buybot-link, .token-discussion-learn-link {
        margin-left: -4px !important;
    }
}


/* Requested mobile token header/swap refinements + BNB pill runtime guard */
@media (max-width: 760px) {
    #token-favorite-btn {
        font-size: 20px !important;
    }
    .token-pump-thumb img, .token-pump-thumb img#token-logo {
        width: 83px !important;
        height: 83px !important;
    }
    .token-pump-title-row {
        gap: 6px !important;
        align-items: center !important;
        flex-wrap: wrap !important;
        margin-top: 5px !important;
    }
}

/* patch: iOS TradingView seam fix + requested mobile token header sizing 2026-05-23 */
@media (max-width: 760px) {
    #tradingview-widget.chart-frame-pump,
    .chart-frame-pump,
    .chart-embed-pump {
        background: #111113 !important;
        border-color: rgba(255,255,255,.06) !important;
        overflow: hidden !important;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    #tradingview-widget.chart-frame-pump iframe,
    .chart-frame-pump iframe,
    .chart-embed-pump iframe {
        width: calc(100% + 2px) !important;
        max-width: none !important;
        margin-left: -1px !important;
        margin-right: -1px !important;
        background: #111113 !important;
        border: 0 !important;
        display: block !important;
    }
    #token-favorite-btn {
        font-size: 20px !important;
    }
    .token-pump-thumb img,
    .token-pump-thumb img#token-logo {
        width: 83px !important;
        height: 83px !important;
    }
    .token-pump-title-row {
        gap: 6px !important;
        align-items: center !important;
        flex-wrap: wrap !important;
        margin-top: 5px !important;
    }
}

/* patch: mobile create/coin requested cleanup */
@media (max-width: 760px) {
  /* /coin: hide the mobile scroll/creator arrow cue */
  .token-creator-arrow {
    display: none !important;
  }

  .bubble-map-btn,
  .token-holder-card-compact .bubble-map-btn {
    min-width: auto !important;
  }

  .home-filter-row-rich .home-view-btn i {
    font-size: 12px !important;
    margin-right: 7px !important;
    position: relative !important;
    top: 1px !important;
  }

  /* /create mobile: hide Preview heading and immutable-data note */
  .create-preview-title,
  .coin-data-note {
    display: none !important;
  }
}

/* patch: mobile communities page stabilization + requested token/live tweaks 2026-05-23 */
@media (max-width: 760px) {
    /* /communities: force full-width mobile layout instead of narrow desktop column */
    body .communities-page,
    body .content.communities-page,
    body .page-wrap.communities-page,
    body [data-communities-page] {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
        box-sizing: border-box !important;
    }

    body .communities-hero-card,
    body .communities-hero-card--with-art {
        width: 100% !important;
        max-width: 100% !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        padding: 18px !important;
        overflow: hidden !important;
        border-radius: 24px !important;
    }

    body .communities-hero-copy {
        position: relative !important;
        z-index: 2 !important;
        max-width: 100% !important;
    }

    body .communities-hero-copy h1,
    body .communities-hero-card h1 {
        font-size: 25px !important;
        line-height: 1.02 !important;
        margin: 6px 0 10px !important;
    }

    body .communities-hero-copy p,
    body .communities-hero-card p {
        font-size: 12px !important;
        line-height: 1.48 !important;
        max-width: 100% !important;
    }

    body .communities-hero-actions {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 8px !important;
        width: 100% !important;
    }

    body .communities-hero-actions .btn,
    body .communities-hero-actions a,
    body .communities-hero-actions button {
        width: 100% !important;
        min-height: 38px !important;
        justify-content: center !important;
        font-size: 12px !important;
    }

    body .communities-hero-art {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 170px !important;
        margin-top: -4px !important;
        overflow: hidden !important;
    }

    body .communities-hero-art img,
    body .communities-hero-art picture,
    body .communities-hero-art .communities-hero-people,
    body .communities-hero-card img {
        max-width: 100% !important;
    }

    body .communities-hero-stats,
    body .communities-hero-stats--premium {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
        width: 100% !important;
    }

    body .communities-hero-stats div {
        padding: 10px !important;
        border-radius: 15px !important;
    }

    body .communities-hero-stats strong {
        font-size: 19px !important;
    }

    body .communities-hero-stats span {
        font-size: 9px !important;
        letter-spacing: .04em !important;
    }

    body .communities-toolbar,
    body .communities-toolbar--v2,
    body .communities-toolbar--premium,
    body .communities-page .communities-toolbar--premium,
    body .communities-page .communities-toolbar--premium.communities-toolbar--v2 {
        width: 100% !important;
        max-width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 8px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body .communities-search-wrap,
    body .communities-page .communities-toolbar--premium .communities-search-wrap {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: 42px !important;
        border-radius: 14px !important;
        box-sizing: border-box !important;
    }

    body .communities-search-wrap input {
        height: 40px !important;
        font-size: 12px !important;
    }

    body .communities-toolbar-actions,
    body .communities-page .communities-toolbar-actions {
        width: 100% !important;
        max-width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 8px !important;
    }

    body .communities-follow-switch,
    body .communities-page .communities-follow-switch.home-view-toggle,
    body .communities-page .communities-toolbar-actions .communities-follow-switch {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 36px !important;
        padding: 3px !important;
    }

    body .communities-page .communities-follow-switch .home-view-btn,
    body .communities-page .communities-follow-switch button {
        min-height: 30px !important;
        font-size: 11px !important;
    }

    body .communities-toolbar-actions .btn,
    body .communities-page .communities-toolbar-actions .btn {
        width: 100% !important;
        min-height: 36px !important;
        font-size: 11px !important;
        justify-content: center !important;
    }

    body .communities-grid,
    body .communities-page .communities-grid {
        width: 100% !important;
        max-width: 100% !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        align-items: stretch !important;
    }

    body .community-card,
    body .community-card--premium,
    body .communities-page .community-card--premium {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        border-radius: 18px !important;
        overflow: hidden !important;
    }

    body .community-card-banner,
    body .communities-page .community-card--premium .community-card-banner {
        height: 64px !important;
        min-height: 64px !important;
        background-size: cover !important;
        background-position: center !important;
    }

    body .community-card-avatar,
    body .communities-page .community-card--premium .community-card-avatar {
        width: 58px !important;
        height: 58px !important;
        border-radius: 16px !important;
        margin: -29px 12px 0 !important;
    }

    body .community-card-body {
        padding: 8px 12px 12px !important;
    }

    body .community-card-title-row h2,
    body .community-card-body h2 {
        font-size: 14px !important;
        line-height: 1.18 !important;
        margin-bottom: 5px !important;
    }

    body .community-card-body p,
    body .communities-page .community-card--premium .community-card-body p {
        min-height: 0 !important;
        font-size: 11px !important;
        line-height: 1.35 !important;
        margin: 0 0 8px !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }

    body .community-card-meta,
    body .communities-page .community-card-stats-row {
        gap: 6px !important;
        font-size: 9px !important;
        line-height: 1.2 !important;
    }

    body .community-card-meta span,
    body .communities-page .community-card-stats-row span {
        padding: 4px 7px !important;
        border-radius: 999px !important;
        white-space: nowrap !important;
    }

    body .community-card-active-label,
    body .community-card--premium .community-card-meta span:last-child:after {
        font-size: 9px !important;
    }

    body #token-favorite-btn {
        font-size: 22px !important;
    }

    body .token-market-label {
        margin-left: 3px !important;
    }

    body .home-discovery-bar,
    body .home-section-bar {
        margin-bottom: 4px !important;
    }

    body .token-pump-thumb,
    body .token-pump-thumb img,
    body .token-logo-zoom-trigger,
    body #token-logo {
        min-width: auto !important;
    }

    body .token-page-shell,
    body .token-main-column-pump,
    body .token-pump-layout {
        padding-bottom: 0px !important;
    }

    body .bubble-map-btn,
    body .token-holder-card-compact .bubble-map-btn {
        font-size: 13px !important;
    }

    body .chain-badge {
        top: 0px !important;
    }

    body .chain-badge[href] {
        top: -4px !important;
    }
}

@media (max-width: 780px) {
    .live-hero-copy {
        top: 80% !important;
    }
}

/* patch: compact /communities mobile hero, remove overlap with illustration */
@media (max-width: 760px) {
    body .communities-page .communities-hero-card,
    body .communities-page .communities-hero-card--with-art {
        min-height: auto !important;
        padding: 0 !important;
        border-radius: 24px !important;
        overflow: hidden !important;
    }

    body .communities-page .communities-hero-card--with-art .communities-hero-copy {
        padding: 18px 18px 10px !important;
    }

    body .communities-page .communities-hero-card--with-art .communities-hero-copy .eyebrow,
    body .communities-page .communities-hero-copy .eyebrow {
        font-size: 11px !important;
        letter-spacing: .18em !important;
        margin-bottom: 8px !important;
    }

    body .communities-page .communities-hero-card--with-art .communities-hero-copy h1,
    body .communities-page .communities-hero-copy h1,
    body .communities-page .communities-hero-card h1 {
        font-size: 31px !important;
        line-height: 1.04 !important;
        letter-spacing: -.02em !important;
        margin: 8px 0 12px !important;
        max-width: 100% !important;
    }

    body .communities-page .communities-hero-card--with-art .communities-hero-copy p,
    body .communities-page .communities-hero-copy p,
    body .communities-page .communities-hero-card p {
        font-size: 13px !important;
        line-height: 1.55 !important;
        margin: 0 !important;
        max-width: 100% !important;
    }

    body .communities-page .community-verified-hero-wrap img,
    body .communities-page .community-verified-badge--card {
        width: 26px !important;
        height: 26px !important;
        left: -7px !important;
        top: 4px !important;
    }

    body .communities-page .communities-hero-actions {
        gap: 8px !important;
        margin-top: 16px !important;
    }

    body .communities-page .communities-hero-actions .btn,
    body .communities-page .communities-hero-actions a,
    body .communities-page .communities-hero-actions button {
        min-height: 38px !important;
        height: 38px !important;
        border-radius: 13px !important;
        font-size: 12px !important;
        padding: 0 12px !important;
    }

    body .communities-page .communities-flow-mini,
    body .communities-page .communities-flow-mini--premium,
    body .communities-page .communities-flow-mini--launch {
        display: none !important;
    }

    body .communities-page .communities-hero-art {
        min-height: 235px !important;
        height: 235px !important;
        margin-top: 0 !important;
        overflow: hidden !important;
        border-radius: 0 !important;
    }

    body .communities-page .communities-hero-art:before {
        inset: -6px -26px 0 -26px !important;
        background-size: 112% auto !important;
        background-position: center bottom !important;
    }

    body .communities-page .communities-liquid {
        display: none !important;
    }

    body .communities-page .communities-hero-art .communities-hero-stats,
    body .communities-page .communities-hero-art .communities-hero-stats--premium {
        left: 10px !important;
        right: 10px !important;
        bottom: 10px !important;
        width: auto !important;
        gap: 8px !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    body .communities-page .communities-hero-art .communities-hero-stats div,
    body .communities-page .communities-hero-art .communities-hero-stats--premium div {
        min-height: 44px !important;
        padding: 9px 11px !important;
        border-radius: 15px !important;
        background: rgba(17, 19, 15, .70) !important;
        backdrop-filter: blur(8px) !important;
    }

    body .communities-page .communities-hero-art .communities-hero-stats strong,
    body .communities-page .communities-hero-art .communities-hero-stats--premium strong {
        font-size: 22px !important;
        line-height: 1 !important;
    }

    body .communities-page .communities-hero-art .communities-hero-stats span,
    body .communities-page .communities-hero-art .communities-hero-stats--premium span {
        margin-top: 4px !important;
        font-size: 9px !important;
        line-height: 1.15 !important;
        letter-spacing: .07em !important;
    }
}

/* patch: hide /communities mobile launch-flow step buttons that overlap hero art */
@media (max-width: 760px) {
    body .communities-page .communities-hero-card .communities-flow-mini,
    body .communities-page .communities-hero-card .communities-flow-mini--premium,
    body .communities-page .communities-hero-card .communities-flow-mini--launch,
    body .communities-page .communities-hero-card .communities-flow-step,
    body .communities-page .communities-hero-card .communities-flow-mini > i {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
}

/* User requested mobile communities/create refinements */
@media (max-width: 760px) {
    .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch {
        display: none !important;
    }
}
@media (max-width: 760px) {
    body .communities-page .communities-hero-card--with-art .communities-hero-copy {
        padding-bottom: 0px !important;
    }
    body .communities-page .community-verified-badge--card {
        width: 21px !important;
        height: 21px !important;
        left: -1px !important;
        top: 0px !important;
    }
}
@media (max-width: 760px) {
    .create-careful-mobile {
        margin-top: 7px !important;
        display: block !important;
    }
    .preview-card-pump .preview-media {
        aspect-ratio: 0;
        min-height: 300px;
        padding: 20px;
    }
    .create-confidence-strip {
        margin-bottom: 0px !important;
    }
    .quick-actions-create {
        margin-top: 0px;
    }
    .upload-box-square .upload-box-copy strong {
        font-size: 12px;
    }
}

/* Mobile community detail stabilization patch */
@media (max-width: 760px) {
    body:has(.community-page),
    body:has(.community-page) .layout,
    body:has(.community-page) .main {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    body .community-page {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 10px 10px 96px !important;
        box-sizing: border-box !important;
    }

    body .community-page .community-layout,
    body .community-page .community-layout--detail,
    body .community-page .community-main-column,
    body .community-page .community-side-column,
    body .community-page .community-feed,
    body .community-page .community-tab-panel {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 10px !important;
        box-sizing: border-box !important;
    }

    body .community-page .community-profile-card,
    body .community-page .community-profile-card--upgraded,
    body .community-page .community-tabs,
    body .community-page .community-composer,
    body .community-page .community-post-card,
    body .community-page .community-post-card--x,
    body .community-page .community-info-card,
    body .community-page .community-coin-card,
    body .community-page .community-about-side-card,
    body .community-page .community-members-card,
    body .community-page .card {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    body .community-page .community-profile-card--upgraded {
        border-radius: 22px !important;
        overflow: hidden !important;
    }

    body .community-page .community-profile-card--upgraded .community-banner {
        height: 112px !important;
        min-height: 112px !important;
        background-size: cover !important;
        background-position: var(--community-banner-position, center 38%) !important;
        opacity: .9 !important;
    }

    body .community-page .community-profile-card--upgraded .community-banner::after {
        content: '' !important;
        position: absolute !important;
        inset: 0 !important;
        background: linear-gradient(180deg, rgba(10,10,12,.05), rgba(10,10,12,.42)) !important;
        pointer-events: none !important;
    }

    body .community-page .community-profile-card--upgraded .community-profile-inner {
        display: grid !important;
        grid-template-columns: 62px minmax(0, 1fr) !important;
        align-items: end !important;
        gap: 10px !important;
        margin-top: -42px !important;
        padding: 0 12px 12px !important;
    }

    body .community-page .community-avatar-shell {
        top: 0 !important;
        width: 62px !important;
        height: 62px !important;
        min-width: 62px !important;
    }

    body .community-page .community-profile-card--upgraded .community-avatar-lg,
    body .community-page .community-avatar-lg {
        width: 62px !important;
        height: 62px !important;
        min-width: 62px !important;
        border-radius: 18px !important;
        border-width: 3px !important;
        top: 0 !important;
        box-shadow: 0 10px 24px rgba(0,0,0,.34), 0 0 0 2px rgba(166,224,15,.5) !important;
    }

    body .community-page .community-avatar-upload-btn {
        width: 22px !important;
        height: 22px !important;
        min-width: 22px !important;
        right: -4px !important;
        bottom: -4px !important;
        font-size: 11px !important;
    }

    body .community-page .community-profile-card--upgraded .community-profile-copy,
    body .community-page .community-profile-copy {
        min-width: 0 !important;
        padding-top: 38px !important;
    }

    body .community-page .community-profile-copy h1,
    body .community-page .community-title-with-badge {
        margin: 0 0 4px !important;
        font-size: 16px !important;
        line-height: 1.05 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    body .community-page .community-title-with-badge .community-verified-badge,
    body .community-page .community-verified-badge {
        width: 15px !important;
        height: 15px !important;
    }

    body .community-page .community-profile-copy p {
        margin: 0 0 8px !important;
        font-size: 11px !important;
        line-height: 1.35 !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }

    body .community-page .community-stats-row {
        grid-column: 1 / -1 !important;
        display: flex !important;
        gap: 6px !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        padding: 0 0 2px !important;
        scrollbar-width: none !important;
    }

    body .community-page .community-stats-row::-webkit-scrollbar { display: none !important; }

    body .community-page .community-profile-card--upgraded .community-stats-row > span:not(.community-social-links--inline),
    body .community-page .community-stats-row span {
        width: auto !important;
        flex: 0 0 auto !important;
        min-height: 24px !important;
        padding: 4px 8px !important;
        border-radius: 999px !important;
        font-size: 9px !important;
        line-height: 1 !important;
    }

    body .community-page .community-profile-card--upgraded .community-stats-row > span:not(.community-social-links--inline) strong,
    body .community-page .community-stats-row strong {
        font-size: 10px !important;
    }

    body .community-page .community-owner-actions,
    body .community-page .community-visitor-actions {
        grid-column: 1 / -1 !important;
        display: grid !important;
        grid-template-columns: 44px minmax(0, 1fr) !important;
        gap: 8px !important;
        width: 100% !important;
        margin-top: 2px !important;
    }

    body .community-page .community-owner-actions[hidden],
    body .community-page .community-visitor-actions[hidden] {
        display: none !important;
    }

    body .community-page .community-edit-btn {
        width: 44px !important;
        min-width: 44px !important;
        height: 40px !important;
        min-height: 40px !important;
        border-radius: 14px !important;
    }

    body .community-page .community-join-btn {
        width: 100% !important;
        min-height: 40px !important;
        height: 40px !important;
        border-radius: 14px !important;
        font-size: 12px !important;
    }

    body .community-page .community-tabs {
        position: relative !important;
        top: auto !important;
        display: flex !important;
        gap: 6px !important;
        padding: 7px !important;
        overflow-x: auto !important;
        border-radius: 16px !important;
        scrollbar-width: none !important;
    }

    body .community-page .community-tabs::-webkit-scrollbar { display: none !important; }

    body .community-page .community-tabs a {
        flex: 0 0 auto !important;
        padding: 8px 12px !important;
        min-height: 32px !important;
        border-radius: 12px !important;
        font-size: 11px !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }

    body .community-page .community-composer--x,
    body .community-page .community-composer {
        padding: 12px !important;
        border-radius: 18px !important;
    }

    body .community-page .community-composer-avatar-wrap {
        display: none !important;
    }

    body .community-page .community-composer-topline,
    body .community-page .community-composer-toolbar,
    body .community-page .community-composer-tools,
    body .community-page .community-post-type-switch,
    body .community-page .community-post-visibility-switch {
        gap: 6px !important;
        overflow-x: auto !important;
        flex-wrap: nowrap !important;
        scrollbar-width: none !important;
    }

    body .community-page .community-composer-toolbar::-webkit-scrollbar,
    body .community-page .community-composer-tools::-webkit-scrollbar,
    body .community-page .community-post-type-switch::-webkit-scrollbar,
    body .community-page .community-post-visibility-switch::-webkit-scrollbar { display: none !important; }

    body .community-page .community-composer textarea {
        min-height: 72px !important;
        padding: 10px !important;
        border-radius: 14px !important;
        font-size: 12px !important;
    }

    body .community-page .community-composer button,
    body .community-page .community-composer .btn {
        min-height: 30px !important;
        font-size: 10px !important;
        border-radius: 999px !important;
    }

    body .community-page .community-composer-actions,
    body .community-page .community-composer-actions--x {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 8px !important;
        margin-top: 8px !important;
    }

    body .community-page .community-section-head,
    body .community-page .community-activity-strip {
        min-height: 0 !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body .community-page .community-feed {
        margin-top: 0 !important;
        gap: 10px !important;
    }

    body .community-page .community-post-card,
    body .community-page .community-post-card--x {
        --community-post-content-indent: 0px !important;
        padding: 12px !important;
        border-radius: 18px !important;
        margin: 0 !important;
        min-height: 0 !important;
    }

    body .community-page .community-post-head,
    body .community-page .community-post-author {
        align-items: flex-start !important;
        gap: 8px !important;
    }

    body .community-page .community-post-author > img {
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
        border-radius: 11px !important;
    }

    body .community-page .community-post-card > p,
    body .community-page .community-post-card--x > p {
        margin: 8px 0 0 !important;
        padding-left: 0 !important;
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    body .community-page .community-post-media {
        margin: 10px 0 0 !important;
        max-width: 100% !important;
    }

    body .community-page .community-post-media img,
    body .community-page .community-post-media video {
        max-width: 100% !important;
        max-height: 220px !important;
        object-fit: cover !important;
        border-radius: 14px !important;
    }

    body .community-page .community-post-actions,
    body .community-page .community-post-foot {
        margin-top: 9px !important;
        padding-left: 0 !important;
        gap: 10px !important;
        font-size: 10px !important;
        flex-wrap: wrap !important;
    }

    body .community-page .community-coin-card,
    body .community-page .community-info-card,
    body .community-page .community-about-side-card,
    body .community-page .community-members-card {
        padding: 12px !important;
        border-radius: 18px !important;
    }

    body .community-page .community-coin-head img {
        width: 46px !important;
        height: 46px !important;
        border-radius: 14px !important;
    }

    body .community-page .community-info-grid,
    body .community-page .community-info-grid--coin {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    body .community-page .community-info-grid div,
    body .community-page .community-info-grid--coin div {
        padding: 9px !important;
        border-radius: 13px !important;
    }

    body .community-page .community-info-grid span,
    body .community-page .community-info-grid--coin span,
    body .community-page .community-about-side-card p,
    body .community-page .community-info-card p {
        font-size: 11px !important;
        line-height: 1.35 !important;
    }

    body .community-page .community-info-grid strong,
    body .community-page .community-info-grid--coin strong {
        font-size: 12px !important;
    }
}

/* Mobile community detail final compact pass */
@media (max-width: 760px) {
    body .community-page,
    body .community-page .community-layout,
    body .community-page .community-layout--detail,
    body .community-page .community-main-column,
    body .community-page .community-side-column {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    body .community-page {
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-bottom: 96px !important;
    }

    body .community-page .community-profile-card--upgraded,
    body .community-page .community-profile-card {
        border-radius: 22px !important;
        overflow: hidden !important;
        margin-bottom: 12px !important;
    }

    body .community-page .community-banner {
        height: 138px !important;
        min-height: 138px !important;
        max-height: 138px !important;
        background-size: cover !important;
        background-position: center 34% !important;
    }

    body .community-page .community-profile-card--upgraded .community-profile-inner,
    body .community-page .community-profile-inner {
        display: grid !important;
        grid-template-columns: 74px minmax(0, 1fr) !important;
        align-items: end !important;
        gap: 10px !important;
        margin-top: -34px !important;
        padding: 0 12px 14px !important;
    }

    body .community-page .community-avatar-shell {
        width: 74px !important;
        min-width: 74px !important;
        align-self: end !important;
        margin: 0 !important;
    }

    body .community-page .community-avatar-lg {
        width: 72px !important;
        height: 72px !important;
        min-width: 72px !important;
        border-radius: 18px !important;
        border-width: 3px !important;
    }

    body .community-page .community-avatar-upload-btn {
        width: 24px !important;
        height: 24px !important;
        min-width: 24px !important;
        right: -4px !important;
        bottom: -3px !important;
        font-size: 11px !important;
    }

    body .community-page .community-profile-copy {
        min-width: 0 !important;
        padding-top: 0 !important;
        align-self: center !important;
    }

    body .community-page .community-title-with-badge,
    body .community-page .community-profile-copy h1 {
        font-size: 20px !important;
        line-height: 1.05 !important;
        margin: 0 0 5px !important;
        gap: 5px !important;
    }

    body .community-page .community-profile-copy p {
        font-size: 11px !important;
        line-height: 1.35 !important;
        margin-bottom: 0 !important;
        -webkit-line-clamp: 2 !important;
    }

    body .community-page .community-official-pill {
        top: 10px !important;
        right: 10px !important;
        height: 28px !important;
        min-height: 28px !important;
        padding: 0 12px !important;
        font-size: 10px !important;
        letter-spacing: .11em !important;
    }

    body .community-page .community-banner-upload-btn {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
        right: 12px !important;
        top: 78px !important;
        border-radius: 14px !important;
        font-size: 16px !important;
    }

    body .community-page .community-stats-row {
        grid-column: 1 / -1 !important;
        gap: 7px !important;
        padding-top: 8px !important;
        margin: 0 !important;
        overflow-x: auto !important;
        flex-wrap: nowrap !important;
    }

    body .community-page .community-stats-row span,
    body .community-page .community-social-links--inline,
    body .community-page .community-share-btn {
        min-height: 34px !important;
        height: 34px !important;
        padding: 0 10px !important;
        border-radius: 999px !important;
        font-size: 10px !important;
        flex: 0 0 auto !important;
    }

    body .community-page .community-share-btn {
        width: 34px !important;
        min-width: 34px !important;
        padding: 0 !important;
    }

    body .community-page .community-owner-actions,
    body .community-page .community-visitor-actions {
        grid-column: 1 / -1 !important;
        grid-template-columns: 40px minmax(0, 1fr) !important;
        gap: 8px !important;
        margin-top: 6px !important;
    }

    body .community-page .community-edit-btn {
        width: 40px !important;
        min-width: 40px !important;
        height: 38px !important;
        min-height: 38px !important;
        border-radius: 13px !important;
    }

    body .community-page .community-join-btn {
        height: 38px !important;
        min-height: 38px !important;
        border-radius: 14px !important;
        font-size: 12px !important;
    }

    body .community-page .community-tabs {
        margin: 0 0 12px !important;
        padding: 6px !important;
        gap: 6px !important;
        overflow-x: auto !important;
        scroll-snap-type: x proximity !important;
        max-width: 100% !important;
    }

    body .community-page .community-tabs a {
        flex: 0 0 auto !important;
        min-width: max-content !important;
        padding: 9px 12px !important;
        font-size: 11px !important;
        scroll-snap-align: start !important;
    }

    body .community-page .community-composer--x,
    body .community-page .community-composer {
        padding: 11px !important;
        border-radius: 18px !important;
        margin-bottom: 12px !important;
        overflow: hidden !important;
    }

    body .community-page .community-composer-topline {
        margin-bottom: 7px !important;
    }

    body .community-page .community-composer textarea {
        min-height: 58px !important;
        max-height: 76px !important;
        padding: 10px !important;
        font-size: 12px !important;
        line-height: 1.35 !important;
    }

    body .community-page .community-composer-toolbar {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 7px !important;
        overflow: hidden !important;
        margin-top: 8px !important;
    }

    body .community-page .community-post-type-switch,
    body .community-page .community-post-visibility-switch,
    body .community-page .community-composer-tools {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        gap: 6px !important;
        padding-bottom: 2px !important;
        scrollbar-width: none !important;
    }

    body .community-page .community-post-type-switch button,
    body .community-page .community-post-visibility-switch button {
        flex: 0 0 auto !important;
        min-height: 30px !important;
        height: 30px !important;
        padding: 0 10px !important;
        font-size: 10px !important;
        white-space: nowrap !important;
    }

    body .community-page .community-composer-actions,
    body .community-page .community-composer-actions--x {
        display: block !important;
        margin-top: 8px !important;
    }

    body .community-page .community-tool-btn,
    body .community-page .community-composer-tools .community-tool-btn {
        width: 34px !important;
        min-width: 34px !important;
        height: 34px !important;
        min-height: 34px !important;
        padding: 0 !important;
        border-radius: 999px !important;
        flex: 0 0 34px !important;
    }

    body .community-page #community-post-media-name {
        max-width: 132px !important;
        min-width: 118px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        font-size: 10px !important;
        align-self: center !important;
        opacity: .72 !important;
    }

    body .community-page .community-post-submit-wrap {
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
        gap: 8px !important;
        margin-top: 7px !important;
    }

    body .community-page .community-char-count {
        font-size: 10px !important;
        opacity: .65 !important;
    }

    body .community-page .community-post-submit-wrap .btn,
    body .community-page [data-community-post-submit] {
        min-height: 32px !important;
        height: 32px !important;
        padding: 0 14px !important;
        border-radius: 12px !important;
        font-size: 11px !important;
    }

    body .community-page .community-section-head {
        margin: 0 0 8px !important;
    }

    body .community-page .community-section-head h2,
    body .community-page .community-section-head .eyebrow {
        font-size: 15px !important;
        line-height: 1.15 !important;
    }

    body .community-page .community-pinned-hero {
        padding: 12px !important;
        border-radius: 18px !important;
        gap: 10px !important;
        margin-bottom: 10px !important;
    }

    body .community-page .community-pinned-hero-icon {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        border-radius: 14px !important;
        font-size: 20px !important;
    }

    body .community-page .community-pinned-hero h2 {
        font-size: 17px !important;
        line-height: 1.22 !important;
        margin: 6px 0 !important;
    }

    body .community-page .community-pinned-hero p {
        font-size: 11px !important;
    }

    body .community-page .community-pinned-hero .btn {
        min-height: 34px !important;
        height: 34px !important;
        font-size: 11px !important;
    }

    body .community-page .community-post-card,
    body .community-page .community-post-card--x {
        padding: 12px !important;
        border-radius: 18px !important;
        margin-bottom: 10px !important;
    }

    body .community-page .community-post-head,
    body .community-page .community-post-author {
        gap: 8px !important;
    }

    body .community-page .community-post-author strong,
    body .community-page .community-post-head strong {
        font-size: 13px !important;
    }

    body .community-page .community-post-author span,
    body .community-page .community-post-head span {
        font-size: 10px !important;
    }

    body .community-page .community-post-card > p,
    body .community-page .community-post-card--x > p {
        font-size: 12px !important;
        line-height: 1.35 !important;
    }

    body .community-page .community-post-media img,
    body .community-page .community-post-media video {
        max-height: 260px !important;
        width: auto !important;
        max-width: 100% !important;
        object-fit: contain !important;
    }

    body .community-page .community-post-coin-card,
    body .community-page .community-feed-token-card,
    body .community-page .home-token-tile.pump-token-tile {
        max-width: 100% !important;
    }

    body .community-page .community-info-card,
    body .community-page .community-members-card,
    body .community-page .community-about-side-card,
    body .community-page .community-coin-card {
        padding: 13px !important;
        border-radius: 18px !important;
        margin-bottom: 10px !important;
    }

    body .community-page .community-info-card h2,
    body .community-page .community-members-card h2,
    body .community-page .community-about-side-card h2,
    body .community-page .community-coin-card h2 {
        font-size: 15px !important;
        margin-bottom: 8px !important;
    }
}

/* Community detail mobile icon/top + requested spacing refinements */
@media (max-width: 760px) {
    body .community-page .community-profile-card--upgraded .community-profile-inner,
    body .community-page .community-profile-inner {
        align-items: start !important;
        margin-top: -42px !important;
    }

    body .community-page .community-avatar-shell {
        grid-column: 1 !important;
        grid-row: 1 !important;
        align-self: start !important;
        margin-top: 0 !important;
        z-index: 3 !important;
    }

    body .community-page .community-profile-copy {
        grid-column: 2 !important;
        grid-row: 1 !important;
        align-self: start !important;
        padding-top: 8px !important;
        z-index: 3 !important;
    }

    body .community-page .community-stats-row {
        grid-column: 1 / -1 !important;
        grid-row: 2 !important;
    }

    body .community-page .community-stats-row > span:nth-of-type(3):not(.community-social-links--inline) {
        display: none !important;
    }

    body .community-page .community-post-card > p,
    body .community-page .community-post-card--x > p {
        margin-bottom: 6px !important;
        margin-top: 10px !important;
    }

    body .community-page .community-post-media img,
    body .community-page .community-post-media video {
        max-height: 200px !important;
    }

    body .community-page .community-pinned-hero h2 {
        font-size: 15px !important;
        line-height: 1.52 !important;
        margin: 6px 0 !important;
    }

    .community-airdrop-intro p,
    .community-airdrop-snapshot p {
        font-size: 12px !important;
        line-height: 21px !important;
    }

    body .community-page .community-tabs a {
        padding: 10px 12px !important;
    }

    .community-inline-post-editor {
        margin-top: 14px !important;
    }
}

/* Community detail mobile header compact final fix */
@media (max-width: 760px) {
    body .community-page .community-profile-card,
    body .community-page .community-profile-card--upgraded {
        min-height: 0 !important;
        padding-bottom: 12px !important;
        overflow: hidden !important;
    }

    body .community-page .community-banner {
        height: 132px !important;
        min-height: 132px !important;
        max-height: 132px !important;
        background-position: center center !important;
    }

    body .community-page .community-profile-card--upgraded .community-profile-inner,
    body .community-page .community-profile-inner {
        display: grid !important;
        grid-template-columns: 82px minmax(0, 1fr) !important;
        gap: 10px 12px !important;
        margin-top: -32px !important;
        padding: 0 12px 0 !important;
        align-items: start !important;
    }

    body .community-page .community-avatar-shell {
        grid-column: 1 !important;
        grid-row: 1 / span 2 !important;
        width: 78px !important;
        min-width: 78px !important;
        align-self: start !important;
        z-index: 4 !important;
    }

    body .community-page .community-avatar-lg {
        width: 78px !important;
        height: 78px !important;
        min-width: 78px !important;
        border-radius: 19px !important;
    }

    body .community-page .community-avatar-upload-btn {
        width: 25px !important;
        height: 25px !important;
        right: -5px !important;
        bottom: -4px !important;
        font-size: 12px !important;
    }

    body .community-page .community-profile-copy {
        grid-column: 2 !important;
        grid-row: 1 !important;
        padding-top: 39px !important;
        min-width: 0 !important;
    }

    body .community-page .community-title-with-badge {
        font-size: 20px !important;
        line-height: 1.05 !important;
        margin: 0 0 5px !important;
        white-space: normal !important;
    }

    body .community-page .community-profile-copy p {
        font-size: 11px !important;
        line-height: 1.35 !important;
        margin: 0 !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }

    body .community-page .community-stats-row {
        grid-column: 2 !important;
        grid-row: 2 !important;
        display: flex !important;
        align-items: center !important;
        gap: 7px !important;
        flex-wrap: wrap !important;
        margin: 0 !important;
        padding: 0 !important;
        min-width: 0 !important;
    }

    body .community-page .community-stats-row > span {
        height: 34px !important;
        min-height: 34px !important;
        padding: 0 10px !important;
        font-size: 10px !important;
        border-radius: 999px !important;
        flex: 0 0 auto !important;
    }

    body .community-page .community-stats-row > span strong {
        font-size: 11px !important;
    }

    body .community-page .community-stats-row > span:nth-of-type(3):not(.community-social-links--inline) {
        display: none !important;
    }

    body .community-page .community-social-links--inline,
    body .community-page .community-social-links {
        display: inline-flex !important;
        gap: 7px !important;
    }

    body .community-page .community-social-links a,
    body .community-page .community-share-btn {
        width: 34px !important;
        min-width: 34px !important;
        height: 34px !important;
        min-height: 34px !important;
        border-radius: 999px !important;
        font-size: 14px !important;
    }

    body .community-page .community-owner-actions,
    body .community-page .community-visitor-actions {
        grid-column: 1 / -1 !important;
        grid-row: 3 !important;
        display: grid !important;
        grid-template-columns: 44px minmax(0, 1fr) !important;
        gap: 9px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 8px 0 0 !important;
        align-items: center !important;
    }

    body .community-page .community-owner-actions .community-edit-btn {
        width: 44px !important;
        min-width: 44px !important;
        height: 44px !important;
        min-height: 44px !important;
        padding: 0 !important;
        border-radius: 16px !important;
    }

    body .community-page .community-join-btn,
    body .community-page .community-owner-actions .community-join-btn,
    body .community-page .community-visitor-actions .community-join-btn {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 44px !important;
        height: 44px !important;
        padding: 0 14px !important;
        border-radius: 18px !important;
        font-size: 13px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        justify-content: center !important;
    }

    body .community-page .community-visitor-actions {
        grid-template-columns: 1fr !important;
    }

    body .community-page .community-tabs {
        display: flex !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        gap: 8px !important;
        padding: 8px !important;
        scroll-snap-type: x proximity !important;
        scrollbar-width: none !important;
        -webkit-overflow-scrolling: touch !important;
    }

    body .community-page .community-tabs::-webkit-scrollbar {
        display: none !important;
    }

    body .community-page .community-tabs a {
        flex: 0 0 auto !important;
        scroll-snap-align: start !important;
        padding: 10px 14px !important;
        font-size: 12px !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }

    body .community-page .community-pinned-hero {
        padding: 10px !important;
        gap: 8px !important;
        margin-bottom: 8px !important;
    }

    body .community-page .community-pinned-hero-icon {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
    }

    body .community-page .community-pinned-hero h2 {
        font-size: 14px !important;
        line-height: 1.35 !important;
        margin: 4px 0 !important;
    }

    body .community-page,
    body .community-page .community-layout,
    body .community-page .community-main-column,
    body .community-page .community-side-column {
        padding-bottom: 110px !important;
    }
}

/* 2026-05-23 community mobile final spacing + pinned announcement refinements */
@media (max-width: 760px) {
    body .community-page .community-profile-card,
    body .community-page .community-profile-card--upgraded {
        min-height: auto !important;
        padding-bottom: 14px !important;
    }

    body .community-page .community-profile-inner {
        padding-bottom: 0 !important;
        gap: 10px !important;
    }

    body .community-page .community-owner-actions,
    body .community-page .community-visitor-actions {
        margin-top: 12px !important;
    }

    body .community-page .community-pinned-hero {
        display: grid !important;
        grid-template-columns: 40px minmax(0, 1fr) !important;
        align-items: start !important;
        padding: 13px !important;
        gap: 10px !important;
        border-radius: 18px !important;
        margin-bottom: 10px !important;
    }

    body .community-page .community-pinned-hero-icon {
        grid-column: 1 !important;
        grid-row: 1 !important;
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        border-radius: 14px !important;
        font-size: 18px !important;
    }

    body .community-page .community-pinned-hero-copy {
        grid-column: 2 !important;
        grid-row: 1 !important;
        min-width: 0 !important;
    }

    body .community-page .community-pinned-hero-copy .eyebrow {
        font-size: 10px !important;
        letter-spacing: .12em !important;
        line-height: 1.1 !important;
    }

    body .community-page .community-pinned-hero h2 {
        font-size: 14px !important;
        line-height: 1.35 !important;
        margin: 4px 0 !important;
    }

    body .community-page .community-pinned-hero p {
        font-size: 10px !important;
        line-height: 1.35 !important;
    }

    body .community-page .community-pinned-hero .btn {
        display: none !important;
    }

    body .community-page,
    body .community-page .community-layout,
    body .community-page .community-main-column,
    body .community-page .community-side-column {
        padding-bottom: 0px !important;
    }

    body .community-page .community-post-card,
    body .community-page .community-post-card--x {
        padding: 17px !important;
    }
}

@media (max-width: 780px) {
    .live-hero-card {
        min-height: 400px !important;
    }

    .live-video-preview {
        top: 23px !important;
    }
}

/* Community detail mobile stat/action refinement requested 2026-05-23 */
@media (max-width: 760px) {
    body .community-page .community-join-btn,
    body .community-page .community-owner-actions .community-join-btn,
    body .community-page .community-visitor-actions .community-join-btn {
        margin-top: 0px !important;
    }
}
@media (max-width: 760px) {
    body .community-page .community-owner-actions,
    body .community-page .community-visitor-actions {
        margin-top: 0px !important;
    }
}
@media (max-width: 760px) {
    body .community-page .community-profile-card--upgraded .community-profile-inner,
    body .community-page .community-profile-inner {
        grid-template-columns: 96px minmax(0, 1fr) !important;
    }
}
@media (max-width: 760px) {
    body .community-page .community-profile-copy p {
        margin-bottom: 12px !important;
    }
}
@media (max-width: 760px) {
    body .community-page .community-profile-card--upgraded .community-banner {
        height: 80px !important;
        min-height: 80px !important;
    }
}
@media (max-width: 760px) {
    body .community-page .community-profile-card--upgraded .community-avatar-lg,
    body .community-page .community-avatar-lg {
        top: -9px !important;
    }
    .community-comment-avatar {
        width: 32px !important;
        height: 32px !important;
        border-radius: 9px !important;
        object-fit: cover !important;
        background: #202024 !important;
        box-shadow: none !important;
        border: 1px solid rgba(255, 255, 255, .12) !important;
    }
    .btn.community-report-community-btn {
        display: none !important;
    }
}

/* Move mobile community member/post/coin pills below the avatar area instead of beside it. */
@media (max-width: 760px) {
    body .community-page .community-profile-card--upgraded .community-profile-copy {
        display: contents !important;
    }
    body .community-page .community-profile-card--upgraded .community-profile-copy > h1,
    body .community-page .community-profile-card--upgraded .community-profile-copy > .community-access-pill,
    body .community-page .community-profile-card--upgraded .community-profile-copy > p {
        grid-column: 2 / -1 !important;
    }
    body .community-page .community-profile-card--upgraded .community-stats-row {
        grid-column: 1 / -1 !important;
        margin: 8px 0 0 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 8px !important;
        flex-wrap: wrap !important;
        width: 100% !important;
    }
    body .community-page .community-profile-card--upgraded .community-stats-row > span:not(.community-social-links--inline) {
        display: inline-flex !important;
        width: auto !important;
        min-width: 0 !important;
        height: 38px !important;
        padding: 0 14px !important;
        align-items: center !important;
        justify-content: center !important;
        white-space: nowrap !important;
    }
    body .community-page .community-profile-card--upgraded .community-stats-row > span:not(.community-social-links--inline) strong {
        margin-right: 4px !important;
    }
    body .community-page .community-profile-card--upgraded .community-stats-row > span:nth-child(3) {
        display: inline-flex !important;
    }
    body .community-page .community-profile-card--upgraded .community-social-links--inline,
    body .community-page .community-profile-card--upgraded .community-share-btn {
        margin-left: 0 !important;
    }
}

/* Community mobile avatar/action refinements requested 2026-05-23 */
@media (max-width: 760px) {
    body .community-page .community-join-btn,
    body .community-page .community-owner-actions .community-join-btn,
    body .community-page .community-visitor-actions .community-join-btn {
        min-height: 38px !important;
        height: 38px !important;
        margin-top: 0px !important;
        margin-bottom: 12px !important;
    }

    body .community-page .community-owner-actions,
    body .community-page .community-visitor-actions {
        margin-top: 0px !important;
    }

    body .community-page .community-profile-card--upgraded .community-profile-inner,
    body .community-page .community-profile-inner {
        grid-template-columns: 96px minmax(0, 1fr) !important;
    }

    body .community-page .community-profile-copy p {
        margin-bottom: 0px !important;
        margin-top: 5px !important;
    }

    body .community-page .community-profile-card--upgraded .community-banner {
        height: 80px !important;
        min-height: 80px !important;
    }

    body .community-page .community-profile-card--upgraded .community-avatar-lg,
    body .community-page .community-avatar-lg {
        top: -9px !important;
        width: 82px !important;
        height: 82px !important;
        min-width: 82px !important;
        max-width: 82px !important;
        aspect-ratio: 1 / 1 !important;
        border-radius: 18px !important;
        overflow: visible !important;
        flex: 0 0 82px !important;
        align-self: start !important;
    }

    body .community-page .community-profile-card--upgraded .community-avatar-lg img,
    body .community-page .community-avatar-lg img {
        width: 82px !important;
        height: 82px !important;
        min-width: 82px !important;
        max-width: 82px !important;
        aspect-ratio: 1 / 1 !important;
        object-fit: cover !important;
        border-radius: 18px !important;
        display: block !important;
    }

    body .community-page .community-profile-card--upgraded .community-avatar-lg .community-avatar-edit,
    body .community-page .community-avatar-lg .community-avatar-edit {
        right: -5px !important;
        bottom: -5px !important;
        width: 28px !important;
        height: 28px !important;
        min-width: 28px !important;
        border-radius: 10px !important;
    }

    .community-comment-avatar {
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
        max-width: 32px !important;
        border-radius: 9px !important;
        object-fit: cover !important;
        background: #202024 !important;
        box-shadow: none !important;
        border: 1px solid rgba(255, 255, 255, .12) !important;
    }

    .btn.community-report-community-btn {
        display: none !important;
    }

    .community-comment-tools .community-comment-like {
        min-width: 20px !important;
    }
}

/* Mobile community/avatar/action refinements requested 2026-05-23 */
@media (max-width: 760px) {
    body .community-page .community-join-btn,
    body .community-page .community-owner-actions .community-join-btn,
    body .community-page .community-visitor-actions .community-join-btn {
        min-height: 38px !important;
        height: 38px !important;
        margin-top: 0px !important;
        margin-bottom: 12px !important;
    }

    body .community-page .community-owner-actions,
    body .community-page .community-visitor-actions {
        margin-top: 0px !important;
    }

    body .community-page .community-profile-card--upgraded .community-profile-inner,
    body .community-page .community-profile-inner {
        grid-template-columns: 96px minmax(0, 1fr) !important;
        align-items: start !important;
    }

    body .community-page .community-profile-copy p {
        margin-bottom: 0px !important;
        margin-top: 5px !important;
    }

    body .community-page .community-profile-card--upgraded .community-banner {
        height: 80px !important;
        min-height: 80px !important;
    }

    body .community-page .community-profile-card--upgraded .community-avatar-lg,
    body .community-page .community-avatar-lg {
        top: -9px !important;
        width: 82px !important;
        height: 82px !important;
        min-width: 82px !important;
        max-width: 82px !important;
        border-radius: 18px !important;
        overflow: visible !important;
        flex: 0 0 82px !important;
        align-self: start !important;
    }

    body .community-page .community-profile-card--upgraded .community-avatar-lg img,
    body .community-page .community-avatar-lg img {
        width: 82px !important;
        height: 82px !important;
        min-width: 82px !important;
        max-width: 82px !important;
        aspect-ratio: 1 / 1 !important;
        object-fit: cover !important;
        border-radius: 18px !important;
        display: block !important;
    }

    body .community-page .community-profile-card--upgraded .community-stats-row,
    body .community-page .community-stats-row {
        grid-column: 1 / -1 !important;
        width: 100% !important;
        justify-content: flex-start !important;
        margin: 2px 0 0 0 !important;
        gap: 8px !important;
    }

    .community-comment-avatar {
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
        max-width: 32px !important;
        border-radius: 9px !important;
        object-fit: cover !important;
        background: #202024 !important;
        box-shadow: none !important;
        border: 1px solid rgba(255, 255, 255, .12) !important;
    }

    .btn.community-report-community-btn {
        display: none !important;
    }
}

.community-comment-tools .community-comment-like {
    min-width: 20px !important;
}

.home-token-tile.pump-token-tile > .lp-token-save-tile-star {
    top: 1px !important;
}

/* Community mobile refinements: centered description, compact media, tabs padding */
@media (max-width: 760px) {
    body .community-page .community-post-media img,
    body .community-page .community-post-media video {
        max-height: 130px !important;
    }

    body .community-page .community-profile-copy p {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body .community-page .community-avatar-shell {
        align-self: start !important;
        justify-self: center !important;
        width: 82px !important;
        min-width: 82px !important;
        max-width: 82px !important;
        overflow: visible !important;
    }

    body .community-page .community-profile-card--upgraded .community-avatar-lg,
    body .community-page .community-avatar-lg {
        display: block !important;
        width: 82px !important;
        height: 82px !important;
        min-width: 82px !important;
        max-width: 82px !important;
        aspect-ratio: 1 / 1 !important;
        object-fit: cover !important;
        object-position: center !important;
        border-radius: 18px !important;
    }

    body .community-page .community-tabs {
        padding-left: 14px !important;
        padding-right: 14px !important;
        scroll-padding-left: 14px !important;
    }

    body .community-page .community-tabs a:first-child {
        margin-left: 0 !important;
    }
}

/* Community mobile final creator/header centering refinements */
@media (max-width: 760px) {
    body .community-page .community-profile-copy h1,
    .community-page .community-profile-copy h1 {
        font-size: clamp(23px, 2vw, 27px) !important;
    }

    body .community-page .community-profile-copy p,
    .community-page .community-profile-copy p {
        grid-column: 1 / -1 !important;
        width: 100% !important;
        max-width: 100% !important;
        text-align: center !important;
        justify-self: center !important;
        margin: 8px auto 0 !important;
        padding: 0 12px !important;
    }

    body .community-page .community-profile-card--upgraded .community-profile-copy,
    body .community-page .community-profile-copy {
        min-width: 0 !important;
    }

    body .community-page .community-profile-card--upgraded .community-profile-inner,
    body .community-page .community-profile-inner {
        align-items: start !important;
    }

    body .community-page .community-avatar-shell {
        width: 92px !important;
        min-width: 92px !important;
        max-width: 92px !important;
        height: 92px !important;
        min-height: 92px !important;
        max-height: 92px !important;
        align-self: start !important;
        justify-self: center !important;
        overflow: visible !important;
    }

    body .community-page .community-profile-card--upgraded .community-avatar-lg,
    body .community-page .community-avatar-lg {
        width: 92px !important;
        height: 92px !important;
        min-width: 92px !important;
        min-height: 92px !important;
        max-width: 92px !important;
        max-height: 92px !important;
        object-fit: cover !important;
        object-position: center !important;
        border-radius: 18px !important;
        box-shadow: none !important;
    }
}

/* Community detail desktop hero alignment: place title into banner area and lift avatar slightly */
@media (min-width: 761px) {
    body .community-page .community-profile-card--upgraded {
        overflow: visible !important;
    }

    body .community-page .community-profile-card--upgraded .community-profile-inner {
        position: relative !important;
        z-index: 3 !important;
        margin-top: -52px !important;
        align-items: flex-start !important;
    }

    body .community-page .community-profile-card--upgraded .community-avatar-lg,
    body .community-page .community-avatar-lg {
        transform: translateY(-18px) !important;
    }

    body .community-page .community-profile-card--upgraded .community-profile-copy {
        padding-top: 50px !important;
    }

    body .community-page .community-profile-card--upgraded .community-profile-copy h1,
    body .community-page .community-profile-copy h1 {
        position: relative !important;
        z-index: 4 !important;
        transform: translateY(-58px) !important;
        margin-bottom: -42px !important;
        text-shadow: 0 3px 12px rgba(0, 0, 0, .65) !important;
    }
}

/* User-requested community profile desktop/mobile refinements */
@media (max-width: 760px) {
    body .community-page .community-profile-card--upgraded .community-avatar-lg, body .community-page .community-avatar-lg {
        overflow: hidden !important;
    }
}
@media (min-width: 761px) {
    body .community-page .community-profile-card--upgraded {
        overflow: hidden !important;
    }
}
@media (min-width: 761px) {
    body .community-page .community-profile-card--upgraded .community-profile-copy {
        padding-top: 70px !important;
    }
}
.community-page .community-profile-copy p {
    margin-top: -35px;
    margin-bottom: 13px !important;
}
.community-page .community-profile-card--upgraded .community-join-btn {
    margin-top: 64px !important;
}
.community-page .community-avatar-shell {
    position: relative !important;
    top: 24px !important;
}

/* User-requested community owner/profile and live floating button refinements */
.community-page .community-profile-copy p {
    font-size: 13px !important;
}
.community-page .community-profile-card--upgraded .community-join-btn {
    margin-top: 0px !important;
}
.community-page .community-owner-actions {
    margin-top: 64px !important;
}
.community-owner-actions .community-edit-btn {
    height: 41px !important;
    min-height: 41px !important;
    width: 42px !important;
}
.community-page .community-avatar-upload-btn {
    position: absolute;
    right: -3px;
    bottom: 15px;
}

@media (max-width: 760px) {
    .community-owner-actions {
        margin-top: 0px !important;
    }
}
@media (max-width: 760px) {
    .community-page .community-profile-card--upgraded > .community-banner-upload-btn {
        top: 9px !important;
        right: 93px !important;
        border-radius: 100px !important;
        width: 30px !important;
        height: 30px !important;
        min-width: 30px !important;
    }
}
@media (max-width: 720px) {
    .live-floating-start-btn {
        bottom: 90px !important;
    }
}

/* 2026-05-23 final mobile community/header refinements */
@media (max-width: 760px) {
    body .community-page .community-avatar-shell,
    body .community-page .community-avatar-lg,
    body .community-page .community-profile-card--upgraded .community-avatar-lg {
        z-index: 8 !important;
    }

    body .community-page .community-profile-stats,
    body .community-page .community-profile-meta,
    body .community-page .community-profile-pills {
        z-index: 3 !important;
    }

    body .community-page .community-profile-copy,
    body .community-page .community-profile-copy p {
        text-align: center !important;
    }

    body .community-page .community-profile-copy p {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        justify-self: center !important;
    }

    body .community-page .community-owner-actions .community-edit-btn,
    body .community-page .community-visitor-actions .community-edit-btn,
    body .community-page .community-owner-actions .community-settings-btn,
    body .community-page .community-visitor-actions .community-settings-btn {
        height: 38px !important;
        min-height: 38px !important;
        width: 96px !important;
        min-width: 96px !important;
        border-radius: 18px !important;
    }

    body .home-discovery-bar,
    body .home-section-bar {
        margin-bottom: 0px !important;
    }

    body #token-favorite-btn {
        font-size: 24px !important;
    }

    #tradingview-widget.chart-frame-pump > div:not(.launchpad-tv-nodata-overlay),
    #tradingview-widget.chart-frame-pump .launchpad-tv-stage,
    #tradingview-widget.chart-frame-pump iframe,
    #tradingview-widget.chart-frame-pump .launchpad-tv-stage iframe,
    .chart-frame-pump iframe,
    .chart-embed-pump iframe {
        zoom: 103.5% !important;
    }
}

/* Final community mobile layout repair: prevent avatar/stats/action overlap */
@media (max-width: 760px) {
    body .community-page .community-profile-card--upgraded,
    body .community-page .community-profile-card {
        overflow: hidden !important;
    }

    body .community-page .community-profile-card--upgraded .community-profile-inner,
    body .community-page .community-profile-inner {
        display: grid !important;
        grid-template-columns: 104px minmax(0, 1fr) !important;
        column-gap: 12px !important;
        row-gap: 8px !important;
        align-items: start !important;
    }

    body .community-page .community-avatar-shell {
        grid-column: 1 !important;
        grid-row: 1 / span 2 !important;
        position: relative !important;
        top: 0 !important;
        z-index: 5 !important;
        width: 96px !important;
        min-width: 96px !important;
        max-width: 96px !important;
        height: 96px !important;
        min-height: 96px !important;
        max-height: 96px !important;
        justify-self: center !important;
        align-self: start !important;
        overflow: visible !important;
    }

    body .community-page .community-profile-card--upgraded .community-avatar-lg,
    body .community-page .community-avatar-lg {
        top: 0 !important;
        width: 96px !important;
        height: 96px !important;
        min-width: 96px !important;
        min-height: 96px !important;
        max-width: 96px !important;
        max-height: 96px !important;
        border-radius: 18px !important;
        overflow: hidden !important;
        box-shadow: none !important;
    }

    body .community-page .community-profile-card--upgraded .community-avatar-lg img,
    body .community-page .community-avatar-lg img {
        width: 96px !important;
        height: 96px !important;
        min-width: 96px !important;
        min-height: 96px !important;
        max-width: 96px !important;
        max-height: 96px !important;
        object-fit: cover !important;
        object-position: center !important;
        border-radius: 18px !important;
        display: block !important;
    }

    body .community-page .community-profile-copy,
    body .community-page .community-profile-card--upgraded .community-profile-copy {
        display: contents !important;
    }

    body .community-page .community-profile-copy h1,
    body .community-page .community-profile-card--upgraded .community-profile-copy h1 {
        grid-column: 2 / -1 !important;
        margin: 0 !important;
        align-self: center !important;
        font-size: clamp(23px, 6vw, 27px) !important;
        line-height: 1.05 !important;
    }

    body .community-page .community-stats-row,
    body .community-page .community-profile-card--upgraded .community-stats-row {
        grid-column: 2 / -1 !important;
        margin: 4px 0 0 0 !important;
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 8px !important;
        justify-content: flex-start !important;
        align-items: center !important;
        width: 100% !important;
        z-index: 4 !important;
    }

    body .community-page .community-stats-row > span:not(.community-social-links--inline),
    body .community-page .community-profile-card--upgraded .community-stats-row > span:not(.community-social-links--inline) {
        height: 38px !important;
        min-height: 38px !important;
        padding: 0 13px !important;
        width: auto !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;
    }

    body .community-page .community-social-links--inline,
    body .community-page .community-share-btn,
    body .community-page .community-stats-row .community-social-links--inline {
        flex: 0 0 auto !important;
        margin-left: 0 !important;
    }

    body .community-page .community-owner-actions,
    body .community-page .community-visitor-actions {
        grid-column: 1 / -1 !important;
        display: grid !important;
        grid-template-columns: 96px minmax(0, 1fr) !important;
        gap: 10px !important;
        align-items: stretch !important;
        margin: 8px 0 0 0 !important;
        width: 100% !important;
    }

    body .community-page .community-owner-actions .community-edit-btn,
    body .community-page .community-visitor-actions .community-edit-btn,
    body .community-page .community-owner-actions .community-settings-btn,
    body .community-page .community-visitor-actions .community-settings-btn {
        width: 96px !important;
        min-width: 96px !important;
        height: 48px !important;
        min-height: 48px !important;
        border-radius: 20px !important;
        align-self: stretch !important;
    }

    body .community-page .community-join-btn,
    body .community-page .community-owner-actions .community-join-btn,
    body .community-page .community-visitor-actions .community-join-btn {
        width: 100% !important;
        min-width: 0 !important;
        height: 48px !important;
        min-height: 48px !important;
        margin: 0 !important;
        border-radius: 20px !important;
        align-self: stretch !important;
    }

    body .community-page .community-profile-copy p,
    body .community-page .community-profile-card--upgraded .community-profile-copy p {
        grid-column: 1 / -1 !important;
        width: 100% !important;
        max-width: 100% !important;
        text-align: center !important;
        margin: 8px auto 0 !important;
        padding: 0 22px !important;
        justify-self: center !important;
        font-size: 13px !important;
        line-height: 1.45 !important;
    }

    body .community-page .community-tabs {
        padding-left: 10px !important;
        padding-right: 10px !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }
}

/* patch: community mobile visitor/owner header final cleanup 2026-05-23 */
@media (max-width: 760px) {
    /* Requested title + stat sizing */
    body .community-page .community-profile-copy h1,
    body .community-page .community-profile-card--upgraded .community-profile-copy h1 {
        grid-column: 2 / -1 !important;
        margin: 0 !important;
        align-self: center !important;
        font-size: clamp(23px, 5vw, 27px) !important;
        line-height: 1.05 !important;
    }

    body .community-page .community-stats-row > span:not(.community-social-links--inline),
    body .community-page .community-profile-card--upgraded .community-stats-row > span:not(.community-social-links--inline) {
        height: 30px !important;
        min-height: 30px !important;
        margin-top: 3px !important;
    }

    /* Hide the token/coin pill on mobile (third stat span before socials/share). */
    body .community-page .community-stats-row > span:nth-of-type(3):not(.community-social-links--inline),
    body .community-page .community-profile-card--upgraded .community-stats-row > span:nth-of-type(3):not(.community-social-links--inline) {
        display: none !important;
    }

    /* Keep stats to the right of the avatar without being covered. */
    body .community-page .community-stats-row,
    body .community-page .community-profile-card--upgraded .community-stats-row {
        grid-column: 2 / -1 !important;
        padding-left: 0 !important;
        margin-left: 0 !important;
        align-self: start !important;
    }

    /* Owner has settings + CTA. Visitor has only one CTA, so make it full width. */
    body .community-page .community-owner-actions {
        grid-template-columns: 96px minmax(0, 1fr) !important;
        gap: 10px !important;
        margin-top: 0 !important;
    }

    body .community-page .community-visitor-actions {
        grid-template-columns: 1fr !important;
        gap: 0 !important;
        margin-top: 0 !important;
    }

    body .community-page .community-visitor-actions .community-join-btn {
        grid-column: 1 / -1 !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        height: 48px !important;
        min-height: 48px !important;
        margin: 0 !important;
    }

    body .community-page .community-owner-actions .community-edit-btn,
    body .community-page .community-owner-actions .community-settings-btn {
        height: 48px !important;
        min-height: 48px !important;
    }
}

/* Final mobile community header/toolbar corrections */
@media (max-width: 760px) {
    body .community-page .community-profile-copy h1,
    body .community-page .community-profile-card--upgraded .community-profile-copy h1 {
        grid-column: 2 / -1 !important;
        margin: 0 !important;
        align-self: center !important;
        font-size: clamp(23px, 5vw, 27px) !important;
        line-height: 1.05 !important;
    }

    body .community-page .community-stats-row > span:not(.community-social-links--inline),
    body .community-page .community-profile-card--upgraded .community-stats-row > span:not(.community-social-links--inline) {
        height: 30px !important;
        min-height: 30px !important;
        margin-top: 3px !important;
    }

    /* Hide the token/coin pill in the mobile hero stats row; the coin is already linked elsewhere. */
    body .community-page .community-stats-row > span:nth-of-type(3):not(.community-social-links--inline),
    body .community-page .community-profile-card--upgraded .community-stats-row > span:nth-of-type(3):not(.community-social-links--inline) {
        display: none !important;
    }

    body .community-page .community-owner-actions,
    body .community-page .community-visitor-actions {
        display: grid !important;
        grid-template-columns: 52px minmax(0, 1fr) !important;
        gap: 10px !important;
        align-items: stretch !important;
        margin-top: 0 !important;
        width: 100% !important;
    }

    body .community-page .community-visitor-actions {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    body .community-page .community-visitor-actions .community-join-btn,
    body .community-page .community-owner-actions .community-join-btn,
    body .community-page .community-join-btn {
        width: 100% !important;
        min-width: 0 !important;
        grid-column: auto !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    body .communities-toolbar,
    body .communities-toolbar--v2,
    body .communities-toolbar--premium,
    body .communities-page .communities-toolbar--premium,
    body .communities-page .communities-toolbar--premium.communities-toolbar--v2 {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }
}

/* Community mobile fine tuning + requested overrides */
@media (max-width: 760px) {
    body .community-page .community-owner-actions .community-edit-btn,
    body .community-page .community-visitor-actions .community-edit-btn,
    body .community-page .community-owner-actions .community-settings-btn,
    body .community-page .community-visitor-actions .community-settings-btn {
        min-width: auto !important;
    }

    body .community-page .community-avatar-shell {
        top: -4px !important;
    }

    body .community-page .community-stats-row > span:not(.community-social-links--inline),
    body .community-page .community-profile-card--upgraded .community-stats-row > span:not(.community-social-links--inline) {
        height: 34px !important;
        min-height: 30px !important;
        margin-top: 3px !important;
        font-size: 10px !important;
    }

    .community-page .community-profile-card--upgraded .community-stats-row > span:not(.community-social-links--inline) {
        gap: 3px !important;
    }
}

/* === Exact rebuild patch from clean forget(1).zip: homepage responsive filters + profile mobile === */

/* Hide trade flash when the board is tight. */
@media (max-width: 1180px) {
    .home-discovery-bar .home-trade-flash-root {
        display: none !important;
    }
}
@media (max-width: 1080px) {
    .home-trade-flash-root,
    .home-discovery-bar .home-trade-flash-root {
        display: none !important;
    }
}

/* Desktop/tablet filter cleanup: 761px–1332px moves Live/Last trade/Market cap into More. */
@media (min-width: 761px) and (max-width: 1332px) {
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="live"],
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-home-filter="live"],
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="last_trade"],
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-home-filter="last_trade"],
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="market_cap"],
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-home-filter="market_cap"] {
        display: none !important;
    }

    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="live"],
    body .home-filter-row-rich .home-sort-more-menu [data-home-filter="live"],
    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="last_trade"],
    body .home-filter-row-rich .home-sort-more-menu [data-home-filter="last_trade"],
    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="market_cap"],
    body .home-filter-row-rich .home-sort-more-menu [data-home-filter="market_cap"],
    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="last_reply"],
    body .home-filter-row-rich .home-sort-more-menu [data-home-filter="last_reply"],
    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="hot_5m"],
    body .home-filter-row-rich .home-sort-more-menu [data-home-filter="hot_5m"],
    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="fresh_buys"],
    body .home-filter-row-rich .home-sort-more-menu [data-home-filter="fresh_buys"],
    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="holders_growing"],
    body .home-filter-row-rich .home-sort-more-menu [data-home-filter="holders_growing"] {
        display: flex !important;
    }

    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.is-active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger {
        background: #a6e00f !important;
        border-color: #a6e00f !important;
        color: #111113 !important;
    }
}

/* Full desktop: visible tabs stay visible; More is active only for true hidden dropdown sorts. */
@media (min-width: 1333px) {
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="live"],
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-home-filter="live"],
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="last_trade"],
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-home-filter="last_trade"],
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="market_cap"],
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-home-filter="market_cap"] {
        display: inline-flex !important;
    }

    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="last_reply"],
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-home-filter="last_reply"],
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="hot_5m"],
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-home-filter="hot_5m"],
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="fresh_buys"],
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-home-filter="fresh_buys"],
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="holders_growing"],
    body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-home-filter="holders_growing"] {
        display: none !important;
    }

    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="live"],
    body .home-filter-row-rich .home-sort-more-menu [data-home-filter="live"],
    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="last_trade"],
    body .home-filter-row-rich .home-sort-more-menu [data-home-filter="last_trade"],
    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="market_cap"],
    body .home-filter-row-rich .home-sort-more-menu [data-home-filter="market_cap"] {
        display: none !important;
    }

    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="last_reply"],
    body .home-filter-row-rich .home-sort-more-menu [data-home-filter="last_reply"],
    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="hot_5m"],
    body .home-filter-row-rich .home-sort-more-menu [data-home-filter="hot_5m"],
    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="fresh_buys"],
    body .home-filter-row-rich .home-sort-more-menu [data-home-filter="fresh_buys"],
    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="holders_growing"],
    body .home-filter-row-rich .home-sort-more-menu [data-home-filter="holders_growing"] {
        display: flex !important;
    }

    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-discovery-sort="live"].active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-home-filter="live"].active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-discovery-sort="last_trade"].active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-home-filter="last_trade"].active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-discovery-sort="market_cap"].active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-home-filter="market_cap"].active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-discovery-sort="live"].is-active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-home-filter="live"].is-active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-discovery-sort="last_trade"].is-active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-home-filter="last_trade"].is-active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-discovery-sort="market_cap"].is-active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-home-filter="market_cap"].is-active) .home-sort-more-trigger {
        background: #18181b !important;
        border-color: var(--border, rgba(255,255,255,.12)) !important;
        color: #ffffff !important;
    }

    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-discovery-sort="live"].active) .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-home-filter="live"].active) .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-discovery-sort="last_trade"].active) .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-home-filter="last_trade"].active) .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-discovery-sort="market_cap"].active) .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-home-filter="market_cap"].active) .home-sort-more-arrow {
        color: #ffffff !important;
    }

    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-discovery-sort="last_reply"].active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-home-filter="last_reply"].active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-discovery-sort="hot_5m"].active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-home-filter="hot_5m"].active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-discovery-sort="fresh_buys"].active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-home-filter="fresh_buys"].active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-discovery-sort="holders_growing"].active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-menu [data-home-filter="holders_growing"].active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger {
        background: #a6e00f !important;
        border-color: #a6e00f !important;
        color: #111113 !important;
    }
}


/* Profile mobile stabilization. */
@media (max-width: 900px) {
    body .main {
        margin-left: 0 !important;
    }
}

@media (max-width: 760px) {
    body .profile-page,
    body .content.page-wrap.profile-page,
    body .page-wrap.profile-page {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
        padding-bottom: 96px !important;
        overflow-x: hidden !important;
    }

    body .profile-page .profile-hero,
    body .profile-page .profile-hero-premium,
    body .profile-page .card {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    body .profile-page .profile-hero,
    body .profile-page .profile-hero-premium {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) auto !important;
        gap: 10px !important;
        align-items: start !important;
        padding: 14px !important;
        border-radius: 22px !important;
    }

    body .profile-page .profile-left {
        min-width: 0 !important;
        display: grid !important;
        grid-template-columns: 78px minmax(0, 1fr) !important;
        gap: 10px !important;
        align-items: center !important;
    }

    body .profile-page .profile-avatar-shell,
    body .profile-page .avatar-xl,
    body .profile-page .profile-avatar-xl,
    body .profile-page #profile-avatar {
        width: 74px !important;
        height: 74px !important;
        min-width: 74px !important;
        min-height: 74px !important;
        max-width: 74px !important;
        max-height: 74px !important;
    }

    body .profile-page .profile-avatar-edit-trigger {
        width: 24px !important;
        height: 24px !important;
        right: -3px !important;
        bottom: -3px !important;
    }

    body .profile-page .section-kicker {
        font-size: 10px !important;
        line-height: 1.1 !important;
        letter-spacing: .18em !important;
        margin-bottom: 5px !important;
    }

    body .profile-page #profile-display-name,
    body .profile-page .section-title {
        font-size: 21px !important;
        line-height: 1.08 !important;
        margin: 0 0 5px !important;
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    body .profile-page #profile-wallet-address,
    body .profile-page .profile-wallet-address {
        display: none !important;
    }

    body .profile-page .profile-wallet-row,
    body .profile-page .profile-wallet-row-pump {
        gap: 6px !important;
        min-width: 0 !important;
    }

    body .profile-page .profile-wallet-actions {
        display: flex !important;
        gap: 6px !important;
        flex-wrap: nowrap !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }

    body .profile-page .profile-wallet-action {
        min-width: 38px !important;
        width: 38px !important;
        height: 34px !important;
        padding: 0 !important;
        border-radius: 12px !important;
        font-size: 13px !important;
    }

    body .profile-page .profile-wallet-action.profile-wallet-action-text {
        width: auto !important;
        min-width: 38px !important;
        max-width: 98px !important;
        padding: 0 10px !important;
    }

    body .profile-page .profile-wallet-action.profile-wallet-action-text span {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    body .profile-page .profile-description,
    body .profile-page .profile-identity-row {
        display: none !important;
    }

    body .profile-page .profile-hero-actions {
        justify-self: end !important;
        display: flex !important;
        align-items: flex-start !important;
        gap: 8px !important;
    }

    body .profile-page .profile-hero-actions .btn {
        min-height: 42px !important;
        padding: 0 14px !important;
        border-radius: 15px !important;
        font-size: 13px !important;
        white-space: nowrap !important;
    }

    body .profile-page .profile-metrics-grid,
    body .profile-page .profile-metrics-grid-v390 {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
        width: 100% !important;
        margin-top: 10px !important;
    }

    body .profile-page .profile-metric {
        min-height: 68px !important;
        padding: 12px !important;
        border-radius: 14px !important;
    }

    body .profile-page .profile-metric span {
        font-size: 11px !important;
    }

    body .profile-page .profile-metric strong {
        font-size: 19px !important;
        line-height: 1.1 !important;
    }

    body .profile-page .profile-tabs-card {
        margin-top: 12px !important;
        padding: 12px !important;
    }

    body .profile-page .profile-tab-row {
        display: flex !important;
        gap: 8px !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        padding-bottom: 2px !important;
        scrollbar-width: none !important;
    }

    body .profile-page .profile-tab-row::-webkit-scrollbar {
        display: none !important;
    }

    body .profile-page .profile-tab {
        flex: 0 0 auto !important;
        min-height: 38px !important;
        padding: 0 13px !important;
        font-size: 12px !important;
        border-radius: 14px !important;
    }

    body .profile-page .profile-created-head {
        gap: 10px !important;
        align-items: center !important;
    }

    body .profile-page .profile-created-filter {
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
    }

    body .profile-page .profile-created-filter::-webkit-scrollbar {
        display: none !important;
    }

    body .profile-page .profile-created-tools {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 46px !important;
        gap: 8px !important;
        align-items: center !important;
        width: 100% !important;
    }

    body .profile-page .profile-created-search {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }

    body .profile-page .profile-created-sort {
        grid-column: 1 !important;
        grid-row: 2 !important;
        order: 2 !important;
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body .profile-page .profile-created-sort select {
        width: 100% !important;
        min-height: 44px !important;
    }

    body .profile-page .profile-created-filter-wrap {
        grid-column: 2 !important;
        grid-row: 2 !important;
        order: 3 !important;
        width: 46px !important;
        min-width: 46px !important;
        max-width: 46px !important;
        margin: 0 !important;
    }

    body .profile-page .profile-created-filter-toggle,
    body .profile-page .home-filter-toggle-btn {
        width: 46px !important;
        min-width: 46px !important;
        height: 44px !important;
        min-height: 44px !important;
    }

    body .profile-page .profile-created-filter-popover {
        left: auto !important;
        right: 0 !important;
        width: min(92vw, 360px) !important;
        max-width: 92vw !important;
        z-index: 10050 !important;
    }

    body .profile-page .profile-created-grid,
    body .profile-page .profile-created-grid-profile,
    body .profile-page #profile-token-list,
    body .profile-page #profile-favorites-list,
    body .profile-page .home-trending-list,
    body .profile-page .latest-grid,
    body .profile-page .home-leaderboard-list {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 10px !important;
        width: 100% !important;
        margin-top: 10px !important;
        padding-bottom: 10px !important;
    }

    body .profile-page .profile-created-grid .home-token-tile.pump-token-tile,
    body .profile-page .profile-created-grid-profile .home-token-tile.pump-token-tile,
    body .profile-page #profile-token-list .home-token-tile.pump-token-tile,
    body .profile-page #profile-favorites-list .home-token-tile.pump-token-tile {
        min-width: 0 !important;
        width: 100% !important;
    }

    body .profile-page .blog-pagination,
    body .profile-page .profile-created-pagination {
        margin: 14px 0 4px !important;
        gap: 8px !important;
    }

    body .profile-page .blog-page-btn,
    body .profile-page .profile-created-page-btn {
        min-width: 38px !important;
        min-height: 38px !important;
        padding: 0 12px !important;
        border-radius: 12px !important;
        font-size: 12px !important;
    }

    body .page-wrap.profile-page .lp-token-save-tile-star {
        top: 5px !important;
        right: 0px !important;
    }
}

.profile-created-filter-btn.active {
    padding: 10px 17px !important;
}

/* patch: profile mobile follow text + requested profile mobile refinements */
@media (max-width: 760px) {
    body .profile-page #profile-follow-btn,
    body .profile-page .profile-hero-actions #profile-follow-btn {
        font-size: 0 !important;
    }
    body .profile-page #profile-follow-btn::before,
    body .profile-page .profile-hero-actions #profile-follow-btn::before {
        content: none !important;
        display: none !important;
    }
    body .profile-page #profile-follow-btn::after,
    body .profile-page .profile-hero-actions #profile-follow-btn::after {
        content: 'Follow' !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 12px !important;
        line-height: 1 !important;
        margin: 0 !important;
    }
    body .profile-page #profile-follow-btn.is-active::after,
    body .profile-page #profile-follow-btn[aria-pressed="true"]::after,
    body .profile-page .profile-hero-actions #profile-follow-btn.is-active::after,
    body .profile-page .profile-hero-actions #profile-follow-btn[aria-pressed="true"]::after {
        content: 'Unfollow' !important;
    }
    body .profile-page #profile-follow-btn.is-loading::after,
    body .profile-page .profile-hero-actions #profile-follow-btn.is-loading::after {
        content: 'Following...' !important;
    }
    body .profile-page #profile-follow-btn.is-active.is-loading::after,
    body .profile-page #profile-follow-btn[aria-pressed="true"].is-loading::after,
    body .profile-page .profile-hero-actions #profile-follow-btn.is-active.is-loading::after,
    body .profile-page .profile-hero-actions #profile-follow-btn[aria-pressed="true"].is-loading::after {
        content: 'Unfollowing...' !important;
    }
    .profile-created-grid .pump-token-age,
    .profile-created-grid-profile .pump-token-age,
    #profile-token-list .pump-token-age,
    #profile-favorites-list .pump-token-age {
        font-size: 10px !important;
    }
    body .profile-page .blog-page-btn,
    body .profile-page .profile-created-page-btn {
        min-width: auto !important;
        min-height: auto !important;
        padding: 8px 12px !important;
        border-radius: 12px !important;
        font-size: 12px !important;
    }
    .profile-created-grid .pump-token-creator-link,
    .profile-created-grid-profile .pump-token-creator-link,
    #profile-token-list .pump-token-creator-link,
    #profile-favorites-list .pump-token-creator-link {
        font-size: 10px !important;
    }
    body .profile-page #profile-display-name,
    body .profile-page .section-title {
        font-size: 19px !important;
        margin: 0 0 7px !important;
    }
}

/* patch: final mobile profile follow label de-duplicate + card spacing */
@media (max-width: 760px) {
    body .profile-page #profile-follow-btn,
    body .profile-page .profile-hero-actions #profile-follow-btn {
        font-size: 0 !important;
        line-height: 0 !important;
        white-space: nowrap !important;
    }
    body .profile-page #profile-follow-btn > *,
    body .profile-page .profile-hero-actions #profile-follow-btn > * {
        display: none !important;
    }
    body .profile-page #profile-follow-btn::before,
    body .profile-page .profile-hero-actions #profile-follow-btn::before {
        content: none !important;
        display: none !important;
    }
    body .profile-page #profile-follow-btn::after,
    body .profile-page .profile-hero-actions #profile-follow-btn::after {
        content: 'Follow' !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        color: inherit !important;
        font-size: 13px !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }
    body .profile-page #profile-follow-btn.is-active::after,
    body .profile-page #profile-follow-btn[aria-pressed="true"]::after,
    body .profile-page .profile-hero-actions #profile-follow-btn.is-active::after,
    body .profile-page .profile-hero-actions #profile-follow-btn[aria-pressed="true"]::after {
        content: 'Unfollow' !important;
    }
    body .profile-page #profile-follow-btn.is-loading::after,
    body .profile-page .profile-hero-actions #profile-follow-btn.is-loading::after {
        content: 'Following...' !important;
    }
    body .profile-page #profile-follow-btn.is-active.is-loading::after,
    body .profile-page #profile-follow-btn[aria-pressed="true"].is-loading::after,
    body .profile-page .profile-hero-actions #profile-follow-btn.is-active.is-loading::after,
    body .profile-page .profile-hero-actions #profile-follow-btn[aria-pressed="true"].is-loading::after {
        content: 'Unfollowing...' !important;
    }
    .profile-page.page-wrap > .card {
        margin-bottom: 12px !important;
    }
}

/* final fix: mobile profile follow label must hide original long text and show one short label */
@media (max-width: 760px) {
    body .profile-page #profile-follow-btn,
    body .profile-page .profile-hero-actions #profile-follow-btn {
        color: transparent !important;
        font-size: 0 !important;
        line-height: 1 !important;
        text-shadow: none !important;
        white-space: nowrap !important;
    }
    body .profile-page #profile-follow-btn > *,
    body .profile-page .profile-hero-actions #profile-follow-btn > * {
        display: none !important;
    }
    body .profile-page #profile-follow-btn::before,
    body .profile-page .profile-hero-actions #profile-follow-btn::before {
        content: none !important;
        display: none !important;
    }
    body .profile-page #profile-follow-btn::after,
    body .profile-page .profile-hero-actions #profile-follow-btn::after {
        content: 'Follow' !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        color: #f8fafc !important;
        font-size: 13px !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }
    body .profile-page #profile-follow-btn.is-active::after,
    body .profile-page #profile-follow-btn[aria-pressed="true"]::after,
    body .profile-page .profile-hero-actions #profile-follow-btn.is-active::after,
    body .profile-page .profile-hero-actions #profile-follow-btn[aria-pressed="true"]::after {
        content: 'Unfollow' !important;
        color: #111113 !important;
    }
    body .profile-page #profile-follow-btn.is-loading::after,
    body .profile-page .profile-hero-actions #profile-follow-btn.is-loading::after {
        content: 'Following...' !important;
    }
    body .profile-page #profile-follow-btn.is-active.is-loading::after,
    body .profile-page #profile-follow-btn[aria-pressed="true"].is-loading::after,
    body .profile-page .profile-hero-actions #profile-follow-btn.is-active.is-loading::after,
    body .profile-page .profile-hero-actions #profile-follow-btn[aria-pressed="true"].is-loading::after {
        content: 'Unfollowing...' !important;
        color: #111113 !important;
    }
}

/* final patch: mobile profile follow button should use real JS text, no pseudo-label gap */
@media (max-width: 760px) {
    body .profile-page #profile-follow-btn,
    body .profile-page .profile-hero-actions #profile-follow-btn {
        color: #f8fafc !important;
        font-size: 15px !important;
        line-height: 1 !important;
        text-shadow: none !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 0 !important;
        padding: 0 18px !important;
        min-width: 104px !important;
        width: auto !important;
        text-align: center !important;
        white-space: nowrap !important;
    }
    body .profile-page #profile-follow-btn.is-active,
    body .profile-page #profile-follow-btn[aria-pressed="true"],
    body .profile-page .profile-hero-actions #profile-follow-btn.is-active,
    body .profile-page .profile-hero-actions #profile-follow-btn[aria-pressed="true"] {
        color: #111113 !important;
    }
    body .profile-page #profile-follow-btn::before,
    body .profile-page #profile-follow-btn::after,
    body .profile-page .profile-hero-actions #profile-follow-btn::before,
    body .profile-page .profile-hero-actions #profile-follow-btn::after {
        content: none !important;
        display: none !important;
    }
    body .profile-page #profile-display-name,
    body .profile-page .section-title {
        font-size: 18px !important;
        margin: 0 0 8px !important;
    }
}

/* requested mobile community verified badge sizing */
@media (max-width: 760px) {
    body .community-page .community-title-with-badge .community-verified-badge,
    body .community-page .community-verified-badge {
        width: 20px !important;
        height: 20px !important;
        position: relative !important;
        top: 0px !important;
    }
}


/* Requested mobile community action/profile adjustments. */
@media (max-width: 760px) {
    body .community-page .community-owner-actions .community-edit-btn,
    body .community-page .community-visitor-actions .community-edit-btn,
    body .community-page .community-owner-actions .community-settings-btn,
    body .community-page .community-visitor-actions .community-settings-btn {
        width: auto !important;
    }
    body .community-page .community-profile-card--upgraded .community-profile-inner,
    body .community-page .community-profile-inner {
        margin-top: -35px !important;
    }
}

/* Mobile sidebar: keep Holdings/List dock visible without needing to scroll past social buttons */
@media (max-width: 760px) {
    body .sidebar .sidebar-list-dock,
    body .layout .sidebar .sidebar-list-dock,
    body .layout-sidebar .sidebar-list-dock {
        order: 18 !important;
        margin-top: 14px !important;
        margin-bottom: 10px !important;
        flex-shrink: 0 !important;
    }
    body .sidebar .sidebar-social-links,
    body .layout .sidebar .sidebar-social-links,
    body .layout-sidebar .sidebar-social-links {
        order: 20 !important;
        margin-top: auto !important;
        padding-top: 10px !important;
        flex-shrink: 0 !important;
    }
    body .sidebar .sidebar-list-dock:not(.is-panel-open) .sidebar-list-panel {
        max-height: 52px !important;
    }
}

/* v mobile/admin follow-up refinements */
@media (max-width: 760px) {
    body .community-page .community-layout,
    body .community-page .community-layout--detail,
    body .community-page .community-main-column,
    body .community-page .community-side-column,
    body .community-page .community-feed,
    body .community-page .community-tab-panel {
        gap: 6px !important;
    }
    .sidebar-list-dock {
        border: 1px solid rgba(255, 255, 255, .11) !important;
        background: transparent !important;
        border-radius: 13px !important;
        order: 20 !important;
        margin-top: 10px !important;
    }
    .sidebar-list-trigger {
        background: transparent !important;
    }
    .sidebar-social-links {
        order: 21 !important;
        margin-top: 10px !important;
        padding-top: 0 !important;
    }
    body .home-filter-row-rich .home-view-btn {
        height: 38px !important;
        min-height: 38px !important;
    }
    .home-filter-row-rich .home-view-toggle {
        min-height: 47px !important;
    }
}

/* v570: mobile homepage table ATH spacing + requested mobile refinements */
@media (max-width: 760px) {
    .pump-token-tile-head {
        margin-top: 2px !important;
    }

    body .sidebar .sidebar-list-dock:not(.is-panel-open) .sidebar-list-panel {
        background: transparent !important;
    }

    .home-discovery-table {
        min-width: 1280px !important;
    }

    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 32px 130px 86px 92px 174px 68px 64px 85px 80px 52px 60px 60px 60px 60px 60px 38px !important;
        column-gap: 7px !important;
    }

    .home-discovery-table-head > span:nth-child(5),
    .home-discovery-table-row .home-table-ath {
        padding-left: 8px !important;
        padding-right: 12px !important;
        overflow: visible !important;
        justify-content: flex-start !important;
        min-width: 0 !important;
    }

    .home-discovery-table-row .home-table-ath-progress-row {
        display: grid !important;
        grid-template-columns: 78px minmax(62px, 1fr) !important;
        align-items: center !important;
        column-gap: 10px !important;
        width: 100% !important;
        min-width: 0 !important;
    }

    .home-discovery-table-row .home-table-ath-progress {
        width: 78px !important;
        min-width: 78px !important;
        max-width: 78px !important;
        flex: 0 0 78px !important;
    }

    .home-discovery-table-row .home-table-ath-label,
    .home-discovery-table-row .home-table-ath-value {
        width: auto !important;
        max-width: 76px !important;
        min-width: 0 !important;
        flex: 1 1 auto !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
        text-align: left !important;
    }

    .home-discovery-table-head > span:nth-child(6),
    .home-discovery-table-row .home-table-age {
        padding-left: 4px !important;
        justify-content: flex-start !important;
        text-align: left !important;
    }
}

/* v571: mobile sidebar social position + re-applied ATH table spacing */
@media (max-width: 760px) {
    .pump-token-tile-head {
        margin-top: 2px !important;
    }

    body .sidebar .sidebar-list-dock:not(.is-panel-open) .sidebar-list-panel {
        background: transparent !important;
    }

    body .sidebar .sidebar-list-dock,
    body .layout .sidebar .sidebar-list-dock,
    body .layout-sidebar .sidebar-list-dock {
        order: 18 !important;
        margin-top: 14px !important;
        margin-bottom: 8px !important;
        flex-shrink: 0 !important;
    }

    body .sidebar .sidebar-social-links,
    body .layout .sidebar .sidebar-social-links,
    body .layout-sidebar .sidebar-social-links {
        order: 19 !important;
        margin-top: 8px !important;
        margin-bottom: 10px !important;
        padding-top: 0 !important;
        flex-shrink: 0 !important;
    }

    .home-discovery-table {
        min-width: 1460px !important;
    }

    .home-discovery-table-head,
    .home-discovery-table-row {
        grid-template-columns: 32px 132px 90px 118px 250px 86px 64px 70px 82px 54px 54px 54px 60px 60px 60px 38px !important;
        column-gap: 8px !important;
        gap: 8px !important;
    }

    .home-discovery-table-head > span:nth-child(5),
    .home-discovery-table-row .home-table-ath {
        padding-left: 10px !important;
        padding-right: 14px !important;
        margin-left: 0 !important;
        justify-content: flex-start !important;
        overflow: visible !important;
        min-width: 0 !important;
    }

    .home-discovery-table-row .home-table-ath-progress-row {
        display: grid !important;
        grid-template-columns: 120px minmax(82px, 1fr) !important;
        align-items: center !important;
        column-gap: 12px !important;
        gap: 12px !important;
        width: 220px !important;
        max-width: 220px !important;
        min-width: 220px !important;
        overflow: visible !important;
    }

    .home-discovery-table-row .home-table-ath-progress {
        width: 120px !important;
        min-width: 120px !important;
        max-width: 120px !important;
        flex: 0 0 120px !important;
        height: 7px !important;
        overflow: visible !important;
    }

    .home-discovery-table-row .home-table-ath-label,
    .home-discovery-table-row .home-table-ath-value {
        width: auto !important;
        max-width: none !important;
        min-width: 82px !important;
        flex: 0 0 auto !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
        text-align: left !important;
    }

    .home-discovery-table-head > span:nth-child(6),
    .home-discovery-table-row .home-table-age {
        padding-left: 8px !important;
        justify-content: flex-start !important;
        text-align: left !important;
        overflow: visible !important;
        white-space: nowrap !important;
    }
}

/* v572: mobile sidebar language menu containment + requested list trigger neutral state */
.sidebar-list-trigger:hover,
.sidebar-list-dock.is-open .sidebar-list-trigger {
    background: #111216 !important;
    border-color: transparent !important;
    background: transparent !important;
}

@media (max-width: 760px) {
    .sidebar-language-menu,
    .sidebar-language-menu-v3,
    .sidebar-language-switcher-v3 .sidebar-language-menu,
    .sidebar-language-switcher-v3 .sidebar-language-menu-v3 {
        left: auto !important;
        right: 0 !important;
        bottom: calc(100% + 8px) !important;
        width: 199px !important;
        min-width: 199px !important;
        max-width: min(199px, calc(100vw - 28px)) !important;
        max-height: min(360px, calc(100vh - 230px)) !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        overscroll-behavior: contain !important;
        z-index: 10050 !important;
    }

    .sidebar-language-switcher,
    .sidebar-language-switcher-v3 {
        z-index: 10060 !important;
    }

    .sidebar-language-option,
    .sidebar-language-switcher-v3 .sidebar-language-option {
        min-height: 46px !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    .sidebar-language-menu::-webkit-scrollbar,
    .sidebar-language-menu-v3::-webkit-scrollbar,
    .sidebar-language-switcher-v3 .sidebar-language-menu::-webkit-scrollbar,
    .sidebar-language-switcher-v3 .sidebar-language-menu-v3::-webkit-scrollbar {
        width: 5px !important;
    }
}

/* v573: keep mobile language dropdown above the Holdings dock when opened. */
@media (max-width: 760px) {
    body .sidebar .sidebar-social-links,
    body .layout .sidebar .sidebar-social-links,
    body .layout-sidebar .sidebar-social-links {
        position: relative !important;
        z-index: 10070 !important;
    }

    body .sidebar .sidebar-language-switcher,
    body .sidebar .sidebar-language-switcher-v3,
    body .layout .sidebar .sidebar-language-switcher,
    body .layout .sidebar .sidebar-language-switcher-v3,
    body .layout-sidebar .sidebar-language-switcher,
    body .layout-sidebar .sidebar-language-switcher-v3 {
        position: relative !important;
        z-index: 10080 !important;
    }

    body .sidebar .sidebar-language-menu,
    body .sidebar .sidebar-language-menu-v3,
    body .sidebar .sidebar-language-switcher-v3 .sidebar-language-menu,
    body .sidebar .sidebar-language-switcher-v3 .sidebar-language-menu-v3 {
        z-index: 10090 !important;
    }

    body .sidebar .sidebar-list-dock,
    body .layout .sidebar .sidebar-list-dock,
    body .layout-sidebar .sidebar-list-dock {
        position: relative !important;
        z-index: 2 !important;
    }
}

/* v574: mobile Holdings dock should not be covered by social/language controls. */
@media (max-width: 760px) {
    body .sidebar .sidebar-social-links,
    body .layout .sidebar .sidebar-social-links,
    body .layout-sidebar .sidebar-social-links {
        position: relative !important;
        z-index: auto !important;
        margin-top: 12px !important;
        flex-shrink: 0 !important;
    }

    body .sidebar .sidebar-list-dock,
    body .layout .sidebar .sidebar-list-dock,
    body .layout-sidebar .sidebar-list-dock {
        position: relative !important;
        z-index: 30 !important;
        flex-shrink: 0 !important;
    }

    body .sidebar .sidebar-list-dock.is-panel-open,
    body .layout .sidebar .sidebar-list-dock.is-panel-open,
    body .layout-sidebar .sidebar-list-dock.is-panel-open {
        z-index: 40 !important;
        margin-bottom: 14px !important;
    }

    body .sidebar .sidebar-list-dock:not(.is-panel-open) .sidebar-list-panel {
        max-height: 52px !important;
        overflow: hidden !important;
        background: transparent !important;
    }

    body .sidebar .sidebar-list-dock.is-panel-open .sidebar-list-panel {
        max-height: min(42vh, 360px) !important;
        overflow: hidden !important;
    }

    body .sidebar .sidebar-list-dock.is-panel-open .sidebar-list-content {
        display: block !important;
        min-height: 78px !important;
        max-height: min(30vh, 260px) !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        scrollbar-gutter: stable !important;
        padding: 8px 12px 10px !important;
    }

    body .sidebar .sidebar-list-dock:not(.is-panel-open) .sidebar-list-content,
    body .sidebar .sidebar-list-dock:not(.is-panel-open) .sidebar-list-see-more {
        display: none !important;
        height: 0 !important;
        max-height: 0 !important;
        overflow: hidden !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    body .sidebar .sidebar-language-switcher,
    body .sidebar .sidebar-language-switcher-v3,
    body .layout .sidebar .sidebar-language-switcher,
    body .layout .sidebar .sidebar-language-switcher-v3,
    body .layout-sidebar .sidebar-language-switcher,
    body .layout-sidebar .sidebar-language-switcher-v3 {
        position: relative !important;
        z-index: 10080 !important;
    }

    body .sidebar .sidebar-language-menu,
    body .sidebar .sidebar-language-menu-v3,
    body .sidebar .sidebar-language-switcher-v3 .sidebar-language-menu,
    body .sidebar .sidebar-language-switcher-v3 .sidebar-language-menu-v3 {
        z-index: 10090 !important;
    }
}


/* v577: place /coin owner Go Live action on the right side with Share/Copy/Star.
   Keep it scoped to the actions row so older floating/title-row rules cannot move it. */
.token-pump-actions > .token-floating-live-start.token-floating-live-start--inline {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 16px !important;
    margin: 0 !important;
    border-radius: 16px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    white-space: nowrap !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    background: rgba(166, 224, 15, .06) !important;
    border: 1px solid rgba(166, 224, 15, .34) !important;
    color: #a6e00f !important;
    box-shadow: none !important;
}
.token-pump-actions > .token-floating-live-start.token-floating-live-start--inline[hidden] {
    display: none !important;
}
.token-pump-actions > .token-floating-live-start.token-floating-live-start--inline:hover {
    background: rgba(166, 224, 15, .13) !important;
    transform: none !important;
}
.token-pump-actions > .token-floating-live-start.token-floating-live-start--inline i {
    font-size: 18px !important;
    line-height: 1 !important;
}
.token-pump-actions > .token-floating-live-start.token-floating-live-start--inline span {
    display: inline !important;
}
@media (max-width: 760px) {
    .token-pump-actions > .token-floating-live-start.token-floating-live-start--inline {
        display: none !important;
    }
}

/* v578: make /coin right-side Go Live action compact per final header spacing request. */
.token-pump-actions > .token-floating-live-start.token-floating-live-start--inline {
    height: 33px !important;
    min-height: 33px !important;
    border-radius: 10px !important;
}

/* v579: place /coin Go Live on its own line under the right-side action buttons. */
@media (min-width: 761px) {
    .token-pump-actions {
        row-gap: 8px !important;
    }

    .token-pump-actions::after {
        content: "";
        flex: 0 0 100%;
        order: 40;
        width: 100%;
        height: 0;
    }

    .token-pump-actions > #token-share-btn {
        order: 10;
    }

    .token-pump-actions > #token-contract-copy-btn {
        order: 20;
    }

    .token-pump-actions > #token-favorite-btn {
        order: 30;
    }

    .token-pump-actions > .token-room-presence {
        order: 5;
    }

    .token-pump-actions > .token-floating-live-start.token-floating-live-start--inline {
        order: 50 !important;
        margin-left: auto !important;
        margin-top: 0 !important;
    }
}

/* v580: homepage table/trenches loading should show real structure immediately, not a blank board. */
#trending-grid.is-loading.home-discovery-table-mode,
#trending-grid.is-loading.home-discovery-trenches-mode {
    position: relative !important;
}
#trending-grid.is-loading.home-discovery-table-mode::after,
#trending-grid.is-loading.home-discovery-trenches-mode::after {
    content: '' !important;
    position: absolute !important;
    left: 14px !important;
    right: 14px !important;
    top: 0 !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, transparent, rgba(166,224,15,.78), transparent) !important;
    background-size: 220% 100% !important;
    animation: launchpadHomeLoadingSweep .92s linear infinite !important;
    pointer-events: none !important;
    z-index: 8 !important;
}
@keyframes launchpadHomeLoadingSweep {
    0% { background-position: 220% 0; opacity: .42; }
    50% { opacity: 1; }
    100% { background-position: -220% 0; opacity: .42; }
}
.home-discovery-table-loading-wrap .home-discovery-table-row,
.home-discovery-table.is-skeleton-loading .home-discovery-table-row {
    pointer-events: none !important;
}
.home-discovery-skeleton-row span i,
.home-discovery-skeleton-row .home-table-name strong,
.home-discovery-skeleton-row .home-table-name small,
.home-discovery-skeleton-row .home-table-ath-value {
    display: block !important;
    width: 100% !important;
    height: 11px !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, rgba(255,255,255,.055), rgba(255,255,255,.13), rgba(255,255,255,.055)) !important;
    background-size: 220% 100% !important;
    animation: launchpadHomeSkeletonPulse 1.08s ease-in-out infinite !important;
}
.home-discovery-skeleton-row .home-table-rank i { width: 22px !important; }
.home-discovery-skeleton-row .home-table-logo i { width: 34px !important; height: 34px !important; border-radius: 11px !important; }
.home-discovery-skeleton-row .home-table-name strong { width: 108px !important; height: 13px !important; margin-bottom: 8px !important; }
.home-discovery-skeleton-row .home-table-name small { width: 64px !important; height: 9px !important; }
.home-discovery-skeleton-row .home-table-mcap i { width: 74px !important; }
.home-discovery-skeleton-row .home-table-graph i { width: 128px !important; height: 34px !important; border-radius: 12px !important; }
.home-discovery-skeleton-row .home-table-ath .home-table-ath-bar {
    background: linear-gradient(90deg, rgba(166,224,15,.16), rgba(166,224,15,.62), rgba(166,224,15,.16)) !important;
    background-size: 220% 100% !important;
    animation: launchpadHomeSkeletonPulse 1.08s ease-in-out infinite !important;
}
.home-discovery-skeleton-row .home-table-ath-value { width: 62px !important; height: 11px !important; margin-top: 6px !important; }
.home-discovery-skeleton-row .home-table-age i,
.home-discovery-skeleton-row .home-table-trades i,
.home-discovery-skeleton-row .home-table-holders i,
.home-discovery-skeleton-row .home-table-vol i,
.home-discovery-skeleton-row .home-table-5m i,
.home-discovery-skeleton-row .home-table-1h i,
.home-discovery-skeleton-row .home-table-6h i,
.home-discovery-skeleton-row .home-table-24h i,
.home-discovery-skeleton-row .home-table-30d i,
.home-discovery-skeleton-row .home-table-ytd i,
.home-discovery-skeleton-row .home-table-favorite i { width: 52px !important; }
@keyframes launchpadHomeSkeletonPulse {
    0% { background-position: 220% 0; opacity: .48; }
    50% { opacity: .92; }
    100% { background-position: -220% 0; opacity: .48; }
}


/* v581: return /coin owner Go Live next to creator chip and keep metadata row in one line on desktop/tablet. */
@media (min-width: 761px) {
    .token-pump-symbol-row {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        gap: 10px !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }

    .token-pump-symbol-row > .token-clean-symbol,
    .token-pump-symbol-row > .token-network-chip,
    .token-pump-symbol-row > .token-creator-chip,
    .token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline {
        flex: 0 0 auto !important;
        white-space: nowrap !important;
    }

    .token-pump-symbol-row > .token-creator-chip {
        max-width: 190px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline {
        position: static !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        min-width: 132px !important;
        height: 33px !important;
        min-height: 33px !important;
        padding: 0 14px !important;
        border-radius: 10px !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        gap: 8px !important;
        color: #a6e00f !important;
        background: rgba(166, 224, 15, .06) !important;
        border: 1px solid rgba(166, 224, 15, .32) !important;
        box-shadow: 0 5px 24px rgba(166, 224, 15, .08) !important;
        cursor: pointer !important;
        white-space: nowrap !important;
    }

    .token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline[hidden] {
        display: none !important;
    }

    .token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline i {
        font-size: 17px !important;
        line-height: 1 !important;
    }

    .token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline span {
        display: inline !important;
    }

    .token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline:hover {
        background: rgba(166, 224, 15, .13) !important;
        transform: none !important;
    }

    .token-pump-actions {
        row-gap: 10px !important;
    }

    .token-pump-actions::after {
        display: none !important;
        content: none !important;
    }
}

/* v582: replace oversized homepage content skeleton with compact green line-chart loader and keep table load safe. */
#trending-grid.is-loading.home-discovery-table-mode::after,
#trending-grid.is-loading.home-discovery-trenches-mode::after {
    display: none !important;
    content: none !important;
}
#trending-grid .home-discovery-table-loading-wrap,
#trending-grid .home-discovery-table.is-skeleton-loading {
    display: none !important;
}
#trending-grid.home-discovery-table-mode .home-discovery-inline-loader,
#trending-grid.home-discovery-trenches-mode .home-discovery-inline-loader,
#trending-grid .home-discovery-inline-loader {
    min-height: 220px !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #a6e00f !important;
    pointer-events: none !important;
}
#trending-grid .home-linechart-loader {
    width: 82px !important;
    height: 82px !important;
    color: #a6e00f !important;
    filter: drop-shadow(0 0 18px rgba(166, 224, 15, .26)) !important;
}
#trending-grid .home-linechart-loader-path {
    stroke: currentColor !important;
    stroke-dasharray: 42 300 !important;
    stroke-dashoffset: -150 !important;
    animation: launchpadHomeLineChartLoaderDash 1.25s linear infinite reverse !important;
    fill: transparent !important;
    opacity: .92 !important;
}
@keyframes launchpadHomeLineChartLoaderDash {
    0% {
        stroke-dasharray: 0 300;
        stroke-dashoffset: -150;
        opacity: .16;
    }
    50% {
        stroke-dasharray: 300 300;
        stroke-dashoffset: 0;
        opacity: 1;
    }
    100% {
        stroke-dasharray: 0 300;
        stroke-dashoffset: 0;
        opacity: .16;
    }
}


/* v583: table loader must be visible but must not count as a real table row. */
#trending-grid.home-discovery-table-mode .home-discovery-table-loader-row {
    min-height: 220px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-bottom: 1px solid rgba(255, 255, 255, .055) !important;
    background: radial-gradient(circle at center, rgba(166, 224, 15, .055), transparent 48%) !important;
}
#trending-grid.home-discovery-table-mode .home-discovery-table-loader-cell {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
#trending-grid.home-discovery-table-mode .home-discovery-table-loader-row .home-discovery-inline-loader {
    min-height: 180px !important;
}
@media (max-width: 760px) {
    #trending-grid.home-discovery-table-mode .home-discovery-table-loader-row {
        min-height: 180px !important;
    }
}

/* v583: requested compact /coin Go Live creator-row styling. */
@media (min-width: 761px) {
    .token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline {
        position: static !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        min-width: auto !important;
        height: 26px !important;
        min-height: 26px !important;
        padding: 0 12px !important;
        border-radius: 26px !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        gap: 8px !important;
        color: #a6e00f !important;
        background: rgba(166, 224, 15, .06) !important;
        border: 1px solid rgba(166, 224, 15, .32) !important;
        box-shadow: 0 5px 24px rgba(166, 224, 15, .08) !important;
        cursor: pointer !important;
        white-space: nowrap !important;
    }
}
@media (min-width: 761px) {
    .token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline i {
        font-size: 15px !important;
        line-height: 1 !important;
    }
}

/* v585: center Go Live modal start/loading button content and keep creator-row Go Live compact on smaller desktop widths. */
.token-live-modal-actions .btn[data-live-modal-start],
.token-live-modal-actions .btn[data-live-modal-start].is-loading {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    gap: 8px !important;
    min-width: 148px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
.token-live-modal-actions .btn[data-live-modal-start].is-loading .token-live-modal-spinner {
    flex: 0 0 auto !important;
    margin-right: 0 !important;
}
.token-live-modal-actions .btn[data-live-modal-start].is-loading span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    line-height: 1 !important;
}
@media (max-width: 640px) {
    .token-live-modal-actions .btn[data-live-modal-start],
    .token-live-modal-actions .btn[data-live-modal-start].is-loading {
        width: 100% !important;
        min-width: 0 !important;
    }
}
@media (min-width: 761px) and (max-width: 1180px) {
    .token-pump-symbol-row {
        flex-wrap: nowrap !important;
        gap: 7px !important;
        overflow: visible !important;
    }
    .token-pump-symbol-row > .token-creator-chip {
        max-width: 150px !important;
        min-width: 0 !important;
    }
    .token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline {
        height: 24px !important;
        min-height: 24px !important;
        padding: 0 10px !important;
        border-radius: 24px !important;
        font-size: 11px !important;
        gap: 6px !important;
        flex: 0 0 auto !important;
        white-space: nowrap !important;
    }
    .token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline i {
        font-size: 14px !important;
    }
}

/* v586: strict Go Live modal button centering + keep /coin creator-row Go Live stable on narrower desktop/tablet. */
.token-live-modal .token-live-modal-actions > button[data-live-modal-start],
.token-live-modal .token-live-modal-actions > button[data-live-modal-start].is-loading,
.token-live-modal .token-live-modal-actions > .btn[data-live-modal-start],
.token-live-modal .token-live-modal-actions > .btn[data-live-modal-start].is-loading {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    box-sizing: border-box !important;
    gap: 8px !important;
    min-width: 148px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 18px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
.token-live-modal .token-live-modal-actions > button[data-live-modal-start].is-loading .token-live-modal-spinner,
.token-live-modal .token-live-modal-actions > .btn[data-live-modal-start].is-loading .token-live-modal-spinner {
    flex: 0 0 15px !important;
    width: 15px !important;
    height: 15px !important;
    margin: 0 !important;
}
.token-live-modal .token-live-modal-actions > button[data-live-modal-start].is-loading span,
.token-live-modal .token-live-modal-actions > .btn[data-live-modal-start].is-loading span {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
    text-align: center !important;
}
@media (max-width: 640px) {
    .token-live-modal .token-live-modal-actions > button[data-live-modal-start],
    .token-live-modal .token-live-modal-actions > button[data-live-modal-start].is-loading,
    .token-live-modal .token-live-modal-actions > .btn[data-live-modal-start],
    .token-live-modal .token-live-modal-actions > .btn[data-live-modal-start].is-loading {
        width: 100% !important;
        min-width: 0 !important;
    }
}
@media (min-width: 761px) and (max-width: 1280px) {
    .token-pump-copy {
        min-width: 0 !important;
        max-width: 100% !important;
    }
    .token-pump-symbol-row {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        gap: 7px !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: visible !important;
    }
    .token-pump-symbol-row > .token-clean-symbol,
    .token-pump-symbol-row > .token-network-chip,
    .token-pump-symbol-row > .token-creator-chip,
    .token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline {
        flex: 0 1 auto !important;
        min-width: 0 !important;
        white-space: nowrap !important;
    }
    .token-pump-symbol-row > .token-clean-symbol {
        max-width: 92px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
    .token-pump-symbol-row > .token-network-chip {
        max-width: 124px !important;
    }
    .token-pump-symbol-row > .token-creator-chip {
        max-width: 142px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
    .token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline {
        flex: 0 0 auto !important;
        height: 24px !important;
        min-height: 24px !important;
        padding: 0 10px !important;
        border-radius: 24px !important;
        font-size: 11px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        gap: 6px !important;
        color: #a6e00f !important;
        background: rgba(166, 224, 15, .06) !important;
        border: 1px solid rgba(166, 224, 15, .32) !important;
        box-shadow: 0 5px 24px rgba(166, 224, 15, .08) !important;
        white-space: nowrap !important;
    }
    .token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline i {
        font-size: 14px !important;
        line-height: 1 !important;
    }
}
@media (min-width: 761px) and (max-width: 1080px) {
    .token-pump-symbol-row {
        gap: 6px !important;
    }
    .token-pump-symbol-row > .token-network-chip {
        max-width: 112px !important;
    }
    .token-pump-symbol-row > .token-creator-chip {
        max-width: 118px !important;
    }
    .token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline {
        padding: 0 9px !important;
        font-size: 10.5px !important;
    }
}


/* v587: restore small loader + ellipsis inside Go Live modal start button without changing original button size. */
.token-live-modal .token-live-modal-actions > button[data-live-modal-start],
.token-live-modal .token-live-modal-actions > .btn[data-live-modal-start] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    gap: 8px !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 10px 14px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
}
.token-live-modal .token-live-modal-actions > button[data-live-modal-start].is-loading,
.token-live-modal .token-live-modal-actions > .btn[data-live-modal-start].is-loading {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    gap: 8px !important;
}
.token-live-modal .token-live-modal-actions > button[data-live-modal-start].is-loading .token-live-modal-spinner,
.token-live-modal .token-live-modal-actions > .btn[data-live-modal-start].is-loading .token-live-modal-spinner {
    display: inline-block !important;
    flex: 0 0 12px !important;
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    min-height: 12px !important;
    margin: 0 !important;
    border-radius: 999px !important;
    border: 2px solid rgba(17, 17, 19, .32) !important;
    border-top-color: #111113 !important;
    opacity: 1 !important;
    animation: tokenLiveModalSpin .75s linear infinite !important;
}
.token-live-modal .token-live-modal-actions > button[data-live-modal-start].is-loading span,
.token-live-modal .token-live-modal-actions > .btn[data-live-modal-start].is-loading span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}
@media (max-width: 640px) {
    .token-live-modal .token-live-modal-actions > button[data-live-modal-start],
    .token-live-modal .token-live-modal-actions > .btn[data-live-modal-start] {
        min-height: 42px !important;
    }
}

/* v590: restore live modal start button compact size while keeping centered loading text/spinner. */
.token-live-modal .token-live-modal-actions > button[data-live-modal-start],
.token-live-modal .token-live-modal-actions > button[data-live-modal-start].is-loading,
.token-live-modal .token-live-modal-actions > .btn[data-live-modal-start],
.token-live-modal .token-live-modal-actions > .btn[data-live-modal-start].is-loading {
    min-width: 107px !important;
    height: 36px !important;
    min-height: 36px !important;
}


/* v591: keep homepage More arrow readable when a hidden sort is active/open. */
body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger .home-sort-more-arrow,
body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger i.home-sort-more-arrow,
body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger .home-sort-more-arrow::before,
body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger i.home-sort-more-arrow::before,
body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger .home-sort-more-arrow,
body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger i.home-sort-more-arrow,
body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger .home-sort-more-arrow::before,
body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger i.home-sort-more-arrow::before {
    color: #ffffff !important;
    opacity: 1 !important;
}

/* v591: keep live modal start button compact while preserving the small spinner/dots. */
.token-live-modal .token-live-modal-actions > button[data-live-modal-start],
.token-live-modal .token-live-modal-actions > button[data-live-modal-start].is-loading,
.token-live-modal .token-live-modal-actions > .btn[data-live-modal-start],
.token-live-modal .token-live-modal-actions > .btn[data-live-modal-start].is-loading {
    min-width: 107px !important;
    height: 36px !important;
    min-height: 36px !important;
}


/* v592: homepage more-trigger active/open state. Keep the trigger dark on tablet/desktop and the arrow visible on mobile. */
@media (min-width: 761px) and (max-width: 1332px) {
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.is-active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger {
        background: #a6e00f !important;
        border-color: #a6e00f !important;
        color: #111113 !important;
        background: #18181b !important;
        border-color: var(--border, rgba(255, 255, 255, .12)) !important;
    }
}

@media (max-width: 760px) {
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger i.home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger i.home-sort-more-arrow::before {
        color: #a6e00f !important;
        opacity: 1 !important;
    }
}

/* v593: homepage board hydration marker for instant-render tabs. Keeps current board visible. */
#trending-grid.is-hydrating {
    position: relative;
}
#trending-grid.is-hydrating::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    z-index: 8;
    pointer-events: none;
    background: linear-gradient(90deg, transparent, #a6e00f, transparent);
    opacity: .88;
    transform: translateX(-60%);
    animation: launchpad-home-board-hydrate 900ms ease-in-out infinite;
}
@keyframes launchpad-home-board-hydrate {
    0% { transform: translateX(-60%); opacity: .35; }
    45% { opacity: .95; }
    100% { transform: translateX(60%); opacity: .35; }
}
@media (prefers-reduced-motion: reduce) {
    #trending-grid.is-hydrating::before { animation: none; transform: none; opacity: .55; }
}

/* v594: remove homepage hydration green line; keep instant board hydration invisible. */
#trending-grid.is-hydrating::before {
    display: none !important;
    content: none !important;
}

/* v594: hide /coin inline Go Live only in the tight desktop/tablet range where the header compresses. */
@media (min-width: 1180px) and (max-width: 1300px) {
    .token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline {
        display: none !important;
    }
}

/* v602: mobile sidebar open holdings panel should keep transparent background. */
@media (max-width: 760px) {
    body .sidebar .sidebar-list-dock.is-panel-open .sidebar-list-panel {
        background: transparent !important;
    }
}

/* v602: keep mobile sidebar social icons close to holdings/list dock. */
@media (max-width: 760px) {
    body .sidebar .sidebar-social-links,
    body .layout .sidebar .sidebar-social-links,
    body .layout-sidebar .sidebar-social-links {
        margin-top: 3px !important;
    }
}

/* v603: discovery sort controls are real links for first-paint/incognito fallback; keep button styling. */
.home-filter-row-rich .home-sort-toggle > a.filter-chip,
.home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item {
    text-decoration: none !important;
    -webkit-tap-highlight-color: transparent;
}
.home-filter-row-rich .home-sort-toggle > a.filter-chip:hover,
.home-filter-row-rich .home-sort-toggle > a.filter-chip:focus,
.home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item:hover,
.home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item:focus {
    text-decoration: none !important;
}

/* v618: compact circular homepage loader for empty table/grid while canonical payload hydrates. */
#trending-grid.home-discovery-pending .home-discovery-circle-loader-wrap,
#trending-grid.is-hydrating .home-discovery-circle-loader-wrap {
    min-height: 260px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
}
#trending-grid.home-discovery-table-mode .home-discovery-table-loader-row .home-discovery-circle-loader-wrap {
    min-height: 220px !important;
}
#trending-grid .home-discovery-circle-loader {
    width: 34px !important;
    height: 34px !important;
    border-radius: 999px !important;
    border: 3px solid rgba(166, 224, 15, .18) !important;
    border-top-color: #a6e00f !important;
    border-right-color: rgba(166, 224, 15, .62) !important;
    box-shadow: 0 0 26px rgba(166, 224, 15, .18) !important;
    animation: launchpadHomeCircleSpin .72s linear infinite !important;
}
@keyframes launchpadHomeCircleSpin {
    to { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
    #trending-grid .home-discovery-circle-loader { animation: none !important; }
}

/* v622: stable compact circular loader for homepage empty table/grid hydration. */
#trending-grid .home-discovery-table-loader-row {
    min-height: 220px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    grid-column: 1 / -1 !important;
}
#trending-grid .home-discovery-table-loader-cell {
    width: 100% !important;
    min-height: 220px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
#trending-grid.home-discovery-pending .home-discovery-inline-loader,
#trending-grid.is-hydrating .home-discovery-inline-loader,
#trending-grid .home-discovery-table-loader-cell .home-discovery-inline-loader {
    min-height: 220px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
#trending-grid .home-discovery-circle-loader {
    width: 34px !important;
    height: 34px !important;
    border-radius: 999px !important;
    border: 3px solid rgba(166, 224, 15, .18) !important;
    border-top-color: #a6e00f !important;
    border-right-color: rgba(166, 224, 15, .62) !important;
    box-shadow: 0 0 26px rgba(166, 224, 15, .18) !important;
    animation: launchpadHomeCircleSpin .72s linear infinite !important;
}
@keyframes launchpadHomeCircleSpin {
    to { transform: rotate(360deg); }
}

/* v629: desktop More dropdown polish — close is handled in JS; keep green trigger arrow dark when active/open. */
@media (min-width: 761px) {
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more[open] .home-sort-more-trigger i.home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) .home-sort-more-trigger i.home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.is-active) .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.is-active) .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.is-active) .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.is-active) .home-sort-more-trigger i.home-sort-more-arrow::before {
        color: #101010 !important;
        opacity: 1 !important;
    }
}


/* v632: homepage cleanup — no custom table/grid loader overlay, narrow More trigger sizing/color. */
#trending-grid .home-discovery-inline-loader,
#trending-grid .home-discovery-circle-loader-wrap,
#trending-grid .home-discovery-table-loader-row,
#trending-grid .home-discovery-table-loader-cell {
    display: none !important;
    visibility: hidden !important;
    content: none !important;
}

@media (min-width: 761px) {
    body .home-filter-row-rich .home-sort-more-trigger {
        width: 37px !important;
        min-width: 37px !important;
        max-width: 37px !important;
        height: 37px !important;
        min-height: 37px !important;
    }

    body .home-filter-row-rich .home-sort-more[open] > .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) > .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.is-active) > .home-sort-more-trigger {
        background: #a6e00f !important;
    }

    body .home-filter-row-rich .home-sort-more:not([open]):not(:has(.home-sort-more-item.active)):not(:has(.home-sort-more-item.is-active)) > .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):not(:has(.home-sort-more-item.active)):not(:has(.home-sort-more-item.is-active)) > .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):not(:has(.home-sort-more-item.active)):not(:has(.home-sort-more-item.is-active)) > .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:not([open]):not(:has(.home-sort-more-item.active)):not(:has(.home-sort-more-item.is-active)) > .home-sort-more-trigger i.home-sort-more-arrow::before {
        color: #ffffff !important;
        opacity: 1 !important;
    }

    body .home-filter-row-rich .home-sort-more[open] > .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more[open] > .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more[open] > .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more[open] > .home-sort-more-trigger i.home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) > .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) > .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) > .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.active) > .home-sort-more-trigger i.home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.is-active) > .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.is-active) > .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.is-active) > .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:has(.home-sort-more-item.is-active) > .home-sort-more-trigger i.home-sort-more-arrow::before {
        color: #101010 !important;
        opacity: 1 !important;
    }
}

/* v633: direct primary sort tabs must not turn the closed More chevron black. */
@media (min-width: 761px) {
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="live"].active) > .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="live"].is-active) > .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="live"].active) > .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="live"].is-active) > .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="last_trade"].active) > .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="last_trade"].is-active) > .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="last_trade"].active) > .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="last_trade"].is-active) > .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="market_cap"].active) > .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="market_cap"].is-active) > .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="market_cap"].active) > .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="market_cap"].is-active) > .home-sort-more-trigger {
        background: rgba(166,224,15,.09) !important;
        border-color: rgba(166,224,15,.34) !important;
        color: #ffffff !important;
    }

    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="live"].active) > .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="live"].is-active) > .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="live"].active) > .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="live"].is-active) > .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="last_trade"].active) > .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="last_trade"].is-active) > .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="last_trade"].active) > .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="last_trade"].is-active) > .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="market_cap"].active) > .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="market_cap"].is-active) > .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="market_cap"].active) > .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="market_cap"].is-active) > .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="live"].active) > .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="last_trade"].active) > .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="market_cap"].active) > .home-sort-more-trigger .home-sort-more-arrow::before {
        color: #ffffff !important;
        opacity: 1 !important;
    }
}

/* v633b: safe CSS-only table loading shell; no Grid/Table/Trenches markup injection. */
#trending-grid.home-discovery-table-mode.home-table-payload-loading {
    position: relative;
    min-height: 92px;
}

#trending-grid.home-discovery-table-mode.home-table-payload-loading::before {
    content: "";
    position: absolute;
    z-index: 8;
    top: 18px;
    left: 50%;
    width: 28px;
    height: 28px;
    margin-left: -14px;
    border-radius: 999px;
    border: 3px solid rgba(255,255,255,.18);
    border-top-color: #a6e00f;
    background: rgba(10,12,8,.72);
    box-shadow: 0 0 0 10px rgba(10,12,8,.72), 0 12px 28px rgba(0,0,0,.28);
    animation: homeTablePayloadSpin .72s linear infinite;
    pointer-events: none;
}

#trending-grid.home-discovery-table-mode.home-table-payload-loading::after {
    content: attr(data-table-loading-label);
    position: absolute;
    z-index: 8;
    top: 55px;
    left: 50%;
    transform: translateX(-50%);
    padding: 3px 8px;
    border-radius: 999px;
    color: rgba(255,255,255,.72);
    background: rgba(10,12,8,.70);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .02em;
    pointer-events: none;
}

#trending-grid.home-discovery-table-mode.home-table-payload-loading > .pump-token-tile,
#trending-grid.home-discovery-table-mode.home-table-payload-loading > .home-trenches-board {
    opacity: 0 !important;
    pointer-events: none !important;
}

#trending-grid .home-table-skeleton-wrap,
#trending-grid .home-table-skeleton-row {
    display: none !important;
}

@keyframes homeTablePayloadSpin {
    to { transform: rotate(360deg); }
}

@media (max-width: 760px) {
    #trending-grid.home-discovery-table-mode.home-table-payload-loading {
        min-height: 76px;
    }
    #trending-grid.home-discovery-table-mode.home-table-payload-loading::before {
        top: 14px;
        width: 24px;
        height: 24px;
        margin-left: -12px;
    }
    #trending-grid.home-discovery-table-mode.home-table-payload-loading::after {
        top: 48px;
    }
}

/* v634b: New-tab realtime creations use canonical discovery rows and green pump shake only. */
.pump-token-tile.home-token-row-insert-new,
.home-token-tile.home-token-row-insert-new {
    animation: launchpadHomePumpFirstTileShake .43s cubic-bezier(.22,.72,.22,1) both, homeTokenPulseGlow .50s ease-out both !important;
    box-shadow: 0 0 0 1px rgba(166,224,15,.58), 0 18px 58px rgba(166,224,15,.23), 0 16px 40px rgba(0,0,0,.44) !important;
}
.pump-token-tile.home-token-row-insert-new::before,
.home-token-tile.home-token-row-insert-new::before {
    background: linear-gradient(90deg, rgba(166,224,15,.36), rgba(166,224,15,.18) 42%, rgba(166,224,15,0) 78%) !important;
    animation-duration: .50s !important;
}

/* v638b: keep homepage filter row on one line around 1360px.
   Move Last trade + Market cap back into More before Watchlist/Following wrap. */
@media (min-width: 761px) and (max-width: 1360px) {
    body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="last_trade"],
    body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="market_cap"] {
        display: none !important;
        visibility: hidden !important;
    }

    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="last_trade"],
    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="market_cap"] {
        display: flex !important;
        visibility: visible !important;
    }
}

/* v640: allow horizontal touch/trackpad scroll without changing table sizing. */
#trending-grid.home-discovery-table-mode,
.home-discovery-table-mode {
    max-width: 100% !important;
}
#trending-grid.home-discovery-table-mode .home-discovery-table-wrap,
.home-discovery-table-wrap {
    display: block !important;
    grid-column: 1 / -1 !important;
    justify-self: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior-x: contain !important;
    touch-action: pan-x pan-y !important;
    scrollbar-width: thin !important;
}
#trending-grid.home-discovery-table-mode .home-discovery-table,
.home-discovery-table {
    /* Keep original table width/column sizing from existing responsive CSS. */
    max-width: none !important;
}
.home-discovery-table-row,
.home-discovery-table-head,
.home-discovery-table-row * {
    touch-action: pan-x pan-y !important;
}
@media (max-width: 760px) {
    #trending-grid.home-discovery-table-mode .home-discovery-table-wrap,
    .home-discovery-table-wrap {
        margin-left: -2px !important;
        margin-right: -2px !important;
        width: calc(100% + 4px) !important;
        max-width: calc(100% + 4px) !important;
    }
}

/* v639: selected More-menu items must not leave the dropdown visually open. */
.home-sort-more:not([open]) > .home-sort-more-menu,
.home-sort-more:not([open]) .home-sort-more-menu {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}


/* v642: table horizontal movement with mouse/hand drag; keep original table sizing. */
#trending-grid.home-discovery-table-mode .home-discovery-table-wrap,
.home-discovery-table-wrap {
    cursor: grab !important;
    user-select: none !important;
    -webkit-user-select: none !important;
}
#trending-grid.home-discovery-table-mode .home-discovery-table-wrap.is-drag-scrolling,
.home-discovery-table-wrap.is-drag-scrolling {
    cursor: grabbing !important;
}
#trending-grid.home-discovery-table-mode .home-discovery-table-wrap button,
.home-discovery-table-wrap button {
    cursor: pointer !important;
}

/* v642: loading must not black out the table/board repeatedly. Keep a small spinner only. */
#trending-grid.home-discovery-table-mode.home-table-payload-loading {
    min-height: 0 !important;
    background: transparent !important;
}
#trending-grid.home-discovery-table-mode.home-table-payload-loading::before {
    top: 12px !important;
    width: 24px !important;
    height: 24px !important;
    margin-left: -12px !important;
    border-width: 2px !important;
    background: transparent !important;
    box-shadow: none !important;
}
#trending-grid.home-discovery-table-mode.home-table-payload-loading::after {
    display: none !important;
}
#trending-grid.home-discovery-table-mode.home-table-payload-loading > .pump-token-tile,
#trending-grid.home-discovery-table-mode.home-table-payload-loading > .home-trenches-board,
#trending-grid.home-discovery-table-mode.home-table-payload-loading > .home-discovery-table-wrap {
    opacity: 1 !important;
    pointer-events: auto !important;
}
@media (max-width: 760px) {
    #trending-grid.home-discovery-table-mode.home-table-payload-loading::before {
        top: 10px !important;
        width: 22px !important;
        height: 22px !important;
        margin-left: -11px !important;
    }
}

/* v643: never black out the homepage board during view/payload switching.
   The table payload may arrive after a Grid SSR/cache board is already attached;
   keep existing content visible and use only a tiny non-blocking spinner. */
#trending-grid.home-discovery-view-switching > .pump-token-tile,
#trending-grid.home-discovery-view-switching > .home-token-tile,
#trending-grid.home-discovery-view-switching > .home-discovery-table-wrap,
#trending-grid.home-discovery-view-switching > .home-trenches-board {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}
#trending-grid.home-discovery-view-switching::after {
    display: none !important;
    content: none !important;
    background: transparent !important;
}
#trending-grid.home-table-payload-loading {
    position: relative !important;
    min-height: 0 !important;
}
#trending-grid.home-table-payload-loading::before {
    content: "";
    position: absolute !important;
    z-index: 8 !important;
    top: 12px !important;
    left: 50% !important;
    width: 22px !important;
    height: 22px !important;
    margin-left: -11px !important;
    border-radius: 999px !important;
    border: 2px solid rgba(255,255,255,.16) !important;
    border-top-color: #a6e00f !important;
    background: transparent !important;
    box-shadow: none !important;
    animation: homeTablePayloadSpin .72s linear infinite !important;
    pointer-events: none !important;
}
#trending-grid.home-table-payload-loading::after {
    display: none !important;
    content: none !important;
}
#trending-grid.home-table-payload-loading > .pump-token-tile,
#trending-grid.home-table-payload-loading > .home-token-tile,
#trending-grid.home-table-payload-loading > .home-discovery-table-wrap,
#trending-grid.home-table-payload-loading > .home-trenches-board {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Table selection takes ownership immediately: never repaint stale Grid cards
   while local rows are being converted or the exact payload is loading. */
#trending-grid.home-discovery-view-switching[data-home-view-render="table"] {
    position: relative !important;
    min-height: 220px !important;
}
#trending-grid.home-discovery-view-switching[data-home-view-render="table"] > .pump-token-tile,
#trending-grid.home-discovery-view-switching[data-home-view-render="table"] > .home-token-tile,
#trending-grid.home-discovery-view-switching[data-home-view-render="table"] > .home-trenches-board {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}


/* v645: homepage LIVE visual polish + mobile kicker spacing */
@media (max-width: 760px) {
    .home-discovery-bar .section-kicker {
        margin-bottom: 6px !important;
        margin-left: 2px;
    }
}

.home-token-tile.pump-token-tile .pump-token-tile-media.is-live-streaming img,
.home-token-tile.pump-token-tile .home-token-tile-media.is-live-streaming img,
.home-token-tile.pump-token-tile.is-live-streaming .pump-token-tile-media img,
.home-token-tile.pump-token-tile.is-live-streaming .home-token-tile-media img {
    border-radius: 17px !important;
    padding: 4px !important;
}

.home-token-tile.pump-token-tile .pump-token-tile-media.is-live-streaming,
.home-token-tile.pump-token-tile .home-token-tile-media.is-live-streaming,
.home-token-tile.pump-token-tile.is-live-streaming .pump-token-tile-media,
.home-token-tile.pump-token-tile.is-live-streaming .home-token-tile-media {
    border: 2px solid #a6e00f !important;
    box-shadow: 0 0 0 1px rgba(6, 16, 8, .55) inset, 0 0 12px rgba(166, 224, 15, .35) !important;
    overflow: visible !important;
}


/* v646: /live hero mobile sizing + livestream card meta spacing */
.live-card-meta {
    margin-top: 3px !important;
}

.live-hero-card h1,
.live-hero-title {
    font-size: clamp(32px, 4.5vw, 47px) !important;
    line-height: 1.02 !important;
    margin-bottom: 11px;
}

@media (max-width: 780px) {
    .live-hero-card {
        min-height: 460px !important;
    }
}

@media (max-width: 780px) {
    .live-video-preview {
        top: 50px !important;
    }
}

@media (max-width: 780px) {
    .live-hero-copy {
        top: 77% !important;
    }
}

/* v647 live local publishing preview: keep camera visible after Start Live */
.token-live-stage.is-local-publishing {
    background: #050506 !important;
}
.token-live-stage.is-local-publishing::after {
    background: linear-gradient(180deg, rgba(0,0,0,.04) 0%, rgba(0,0,0,0) 42%, rgba(0,0,0,.34) 100%) !important;
}
.token-live-stage.is-local-publishing .token-live-local-preview {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 360px !important;
    object-fit: cover !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: #050506 !important;
}
@media (max-width: 640px) {
    .token-live-stage.is-local-publishing .token-live-local-preview {
        min-height: 260px !important;
    }
}

/* v652: align inline live start button on desktop token header */
@media (min-width: 761px) {
    .token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline {
        margin-top: -0.5px;
    }
}

/* v653: live media should keep border/padding but no glow shadow. */
.home-token-tile.pump-token-tile .pump-token-tile-media.is-live-streaming,
.home-token-tile.pump-token-tile .home-token-tile-media.is-live-streaming,
.home-token-tile.pump-token-tile.is-live-streaming .pump-token-tile-media,
.home-token-tile.pump-token-tile.is-live-streaming .home-token-tile-media {
    box-shadow: none !important;
}

/* v654: keep More arrow white when hidden direct tabs are active. */
@media (min-width: 761px) {
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="live"].active) > .home-sort-more-trigger .home-sort-more-arrow, body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="live"].is-active) > .home-sort-more-trigger .home-sort-more-arrow, body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="live"].active) > .home-sort-more-trigger .home-sort-more-arrow, body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="live"].is-active) > .home-sort-more-trigger .home-sort-more-arrow, body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="last_trade"].active) > .home-sort-more-trigger .home-sort-more-arrow, body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="last_trade"].is-active) > .home-sort-more-trigger .home-sort-more-arrow, body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="last_trade"].active) > .home-sort-more-trigger .home-sort-more-arrow, body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="last_trade"].is-active) > .home-sort-more-trigger .home-sort-more-arrow, body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="market_cap"].active) > .home-sort-more-trigger .home-sort-more-arrow, body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="market_cap"].is-active) > .home-sort-more-trigger .home-sort-more-arrow, body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="market_cap"].active) > .home-sort-more-trigger .home-sort-more-arrow, body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-home-filter="market_cap"].is-active) > .home-sort-more-trigger .home-sort-more-arrow, body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="live"].active) > .home-sort-more-trigger .home-sort-more-arrow::before, body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="last_trade"].active) > .home-sort-more-trigger .home-sort-more-arrow::before, body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-menu [data-discovery-sort="market_cap"].active) > .home-sort-more-trigger .home-sort-more-arrow::before {
        color: #ffffff !important;
        opacity: 1 !important;
    }
}

/* v667: profile follows / created filter requested polish */
.comment-body-copy {
    margin: 2px 0 0 !important;
    font-size: 12px !important;
    margin-top: 3px !important;
}
.token-page-shell .token-pump-grid .token-avatar-live-badge {
    bottom: -8px !important;
}
.profile-created-filter-wrap.home-discovery-filter-wrap {
    position: relative !important;
    overflow: visible !important;
}
.profile-created-filter-wrap.home-discovery-filter-wrap.is-open .profile-created-filter-popover,
.profile-created-filter-wrap.home-discovery-filter-wrap .profile-created-filter-popover:not([hidden]) {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}
.profile-follow-user-list {
    display: grid !important;
    gap: 10px !important;
}
.profile-follow-user-row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 12px 14px !important;
    min-height: 72px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    background: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.022)) !important;
    color: #fff !important;
    text-decoration: none !important;
}
.profile-follow-user-row:hover {
    border-color: rgba(166,224,15,.24) !important;
    background: linear-gradient(180deg, rgba(166,224,15,.07), rgba(255,255,255,.025)) !important;
}
.profile-follow-user-main {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-width: 0 !important;
    color: inherit !important;
    text-decoration: none !important;
    flex: 1 1 auto !important;
}
.profile-follow-user-main img,
.profile-follow-user-row img {
    width: 42px !important;
    height: 42px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    border: 1px solid rgba(255,255,255,.1) !important;
    flex: 0 0 auto !important;
}
.profile-follow-user-main span,
.profile-follow-user-row span {
    display: grid !important;
    gap: 3px !important;
    min-width: 0 !important;
}
.profile-follow-user-main strong,
.profile-follow-user-row strong {
    font-size: 15px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.profile-follow-user-main small,
.profile-follow-user-row small {
    font-size: 12px !important;
    color: rgba(205,213,231,.76) !important;
}
.profile-follow-user-action {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-width: 94px !important;
    height: 40px !important;
    padding: 0 14px !important;
    border-radius: 11px !important;
    border: 1px solid #a6e00f !important;
    background: #a6e00f !important;
    color: #05070a !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    cursor: pointer !important;
    flex: 0 0 auto !important;
}
.profile-follow-user-action i,
.profile-follow-user-action .bi::before {
    font-size: 17px !important;
    line-height: 1 !important;
}
.profile-follow-user-action.is-active {
    background: rgba(166,224,15,.12) !important;
    color: #dfffa0 !important;
    border-color: rgba(166,224,15,.35) !important;
}
.profile-follow-user-action[aria-busy="true"] {
    opacity: .72 !important;
    pointer-events: none !important;
}
@media (max-width: 640px) {
    .profile-follow-user-row {
        padding: 10px 11px !important;
        min-height: 66px !important;
    }
    .profile-follow-user-action {
        min-width: 44px !important;
        width: 44px !important;
        padding: 0 !important;
    }
    .profile-follow-user-action span {
        display: none !important;
    }
}


/* v668: profile follow action fix and requested UI overrides */
.profile-follow-user-action {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-width: 85px !important;
    height: 31px !important;
    padding: 0 14px !important;
    border-radius: 11px !important;
    border: 1px solid #a6e00f !important;
    background: #a6e00f !important;
    color: #05070a !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    cursor: pointer !important;
    flex: 0 0 auto !important;
}
.profile-follow-user-row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 12px 14px !important;
    min-height: 63px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .022)) !important;
    color: #fff !important;
    text-decoration: none !important;
}
.profile-follow-user-main strong, .profile-follow-user-row strong {
    font-size: 13px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.profile-follow-user-main small, .profile-follow-user-row small {
    font-size: 11.5px !important;
    color: rgba(205, 213, 231, .76) !important;
    margin-top: 1px;
}
.comment-body-copy {
    margin: 2px 0 0 !important;
    font-size: 12px !important;
    margin-top: 3px !important;
}
.home-trenches-card .home-trenches-mainline {
    grid-template-columns: 77px minmax(0, 1fr) !important;
}
.home-token-tile.pump-token-tile > .lp-token-save-tile-star {
    top: 5px !important;
}
.token-page-shell .token-pump-grid .token-avatar-live-badge {
    bottom: -8px !important;
}

/* v669: keep table favorite control above the row link overlay. */
.home-discovery-table-row > .home-table-favorite {
    position: relative !important;
    z-index: 40 !important;
    pointer-events: auto !important;
}
.home-discovery-table-row > .home-table-favorite .home-table-fav-btn,
.home-discovery-table-row > .home-table-favorite button[data-home-table-fav] {
    position: relative !important;
    z-index: 41 !important;
    pointer-events: auto !important;
}
.home-discovery-table-row > .home-token-open-anchor {
    z-index: 10 !important;
}


/* v670: table rows are opened by the row click handler; do not let the full-row anchor overlay catch favorite-star clicks. */
.home-discovery-table-row > .home-table-open-anchor,
.home-discovery-table-row > .home-token-open-anchor.home-table-open-anchor {
    pointer-events: none !important;
    z-index: 0 !important;
}
.home-discovery-table-row > .home-table-favorite,
.home-discovery-table-row > .home-table-favorite .home-table-fav-btn,
.home-discovery-table-row > .home-table-favorite button[data-home-table-fav] {
    pointer-events: auto !important;
}


/* v671: profile hero follow button parity with follower-row controls. */
.profile-page #profile-follow-btn,
.profile-page .profile-hero-actions #profile-follow-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-width: 85px !important;
    height: 31px !important;
    padding: 0 14px !important;
    border-radius: 11px !important;
    border: 1px solid #a6e00f !important;
    background: #a6e00f !important;
    color: #05070a !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    cursor: pointer !important;
    flex: 0 0 auto !important;
    box-shadow: none !important;
}
.profile-page #profile-follow-btn i,
.profile-page .profile-hero-actions #profile-follow-btn i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 15px !important;
    line-height: 1 !important;
}
.profile-page #profile-follow-btn span,
.profile-page .profile-hero-actions #profile-follow-btn span {
    display: inline-flex !important;
    align-items: center !important;
    line-height: 1 !important;
}
.profile-page #profile-follow-btn.is-active,
.profile-page #profile-follow-btn[aria-pressed="true"],
.profile-page .profile-hero-actions #profile-follow-btn.is-active,
.profile-page .profile-hero-actions #profile-follow-btn[aria-pressed="true"] {
    background: rgba(166, 224, 15, .12) !important;
    color: #dfffa0 !important;
    border-color: rgba(166, 224, 15, .35) !important;
}
.profile-page #profile-follow-btn.is-loading,
.profile-page .profile-hero-actions #profile-follow-btn.is-loading {
    opacity: .72 !important;
    pointer-events: none !important;
}
.profile-page #profile-follow-btn::before,
.profile-page #profile-follow-btn::after,
.profile-page .profile-hero-actions #profile-follow-btn::before,
.profile-page .profile-hero-actions #profile-follow-btn::after {
    content: none !important;
    display: none !important;
}
.profile-follow-user-row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 9px 14px !important;
    min-height: 63px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .022)) !important;
    color: #fff !important;
    text-decoration: none !important;
}


/* v672: force top profile follow button to match follower-row button; undo older pseudo/mobile overrides. */
body .profile-page #profile-follow-btn,
body .profile-page .profile-hero-actions #profile-follow-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-width: 85px !important;
    height: 31px !important;
    padding: 0 14px !important;
    border-radius: 11px !important;
    border: 1px solid #a6e00f !important;
    background: #a6e00f !important;
    color: #05070a !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    cursor: pointer !important;
    flex: 0 0 auto !important;
    box-shadow: none !important;
    text-shadow: none !important;
    white-space: nowrap !important;
}
body .profile-page #profile-follow-btn > i,
body .profile-page #profile-follow-btn > span,
body .profile-page .profile-hero-actions #profile-follow-btn > i,
body .profile-page .profile-hero-actions #profile-follow-btn > span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: inherit !important;
    font-size: inherit !important;
    line-height: 1 !important;
}
body .profile-page #profile-follow-btn > i,
body .profile-page .profile-hero-actions #profile-follow-btn > i {
    font-size: 15px !important;
}
body .profile-page #profile-follow-btn::before,
body .profile-page #profile-follow-btn::after,
body .profile-page .profile-hero-actions #profile-follow-btn::before,
body .profile-page .profile-hero-actions #profile-follow-btn::after {
    content: none !important;
    display: none !important;
}
body .profile-page #profile-follow-btn.is-active,
body .profile-page #profile-follow-btn[aria-pressed="true"],
body .profile-page .profile-hero-actions #profile-follow-btn.is-active,
body .profile-page .profile-hero-actions #profile-follow-btn[aria-pressed="true"] {
    background: rgba(166, 224, 15, .12) !important;
    color: #dfffa0 !important;
    border-color: rgba(166, 224, 15, .35) !important;
}
body .profile-page #profile-follow-btn.is-loading,
body .profile-page .profile-hero-actions #profile-follow-btn.is-loading {
    opacity: .72 !important;
    pointer-events: none !important;
}

/* v673: final hero follow button parity override.
   This intentionally targets the button by id outside .profile-page wrappers too,
   because some profile SSR layouts place the action in a shell that older selectors miss. */
html body #profile-follow-btn,
html body .profile-hero-actions #profile-follow-btn,
html body .profile-card #profile-follow-btn,
html body .profile-page #profile-follow-btn,
html body .profile-page .profile-hero-actions #profile-follow-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-width: 85px !important;
    width: auto !important;
    height: 31px !important;
    min-height: 31px !important;
    padding: 0 14px !important;
    border-radius: 11px !important;
    border: 1px solid #a6e00f !important;
    background: #a6e00f !important;
    background-color: #a6e00f !important;
    background-image: none !important;
    color: #05070a !important;
    -webkit-text-fill-color: #05070a !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    cursor: pointer !important;
    white-space: nowrap !important;
    opacity: 1 !important;
    filter: none !important;
}
html body #profile-follow-btn > i,
html body #profile-follow-btn > span,
html body .profile-hero-actions #profile-follow-btn > i,
html body .profile-hero-actions #profile-follow-btn > span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #05070a !important;
    -webkit-text-fill-color: #05070a !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    opacity: 1 !important;
    visibility: visible !important;
}
html body #profile-follow-btn > i,
html body .profile-hero-actions #profile-follow-btn > i {
    font-size: 15px !important;
}
html body #profile-follow-btn::before,
html body #profile-follow-btn::after,
html body .profile-hero-actions #profile-follow-btn::before,
html body .profile-hero-actions #profile-follow-btn::after {
    content: none !important;
    display: none !important;
}
html body #profile-follow-btn.is-active,
html body #profile-follow-btn[aria-pressed="true"],
html body .profile-hero-actions #profile-follow-btn.is-active,
html body .profile-hero-actions #profile-follow-btn[aria-pressed="true"] {
    border-color: rgba(166, 224, 15, .55) !important;
    background: rgba(166, 224, 15, .14) !important;
    background-color: rgba(166, 224, 15, .14) !important;
    color: #dfffa0 !important;
    -webkit-text-fill-color: #dfffa0 !important;
}
html body #profile-follow-btn.is-active > i,
html body #profile-follow-btn.is-active > span,
html body #profile-follow-btn[aria-pressed="true"] > i,
html body #profile-follow-btn[aria-pressed="true"] > span,
html body .profile-hero-actions #profile-follow-btn.is-active > i,
html body .profile-hero-actions #profile-follow-btn.is-active > span,
html body .profile-hero-actions #profile-follow-btn[aria-pressed="true"] > i,
html body .profile-hero-actions #profile-follow-btn[aria-pressed="true"] > span {
    color: #dfffa0 !important;
    -webkit-text-fill-color: #dfffa0 !important;
}

/* v674: user-requested hero follow button sizing/color parity. */
.profile-hero-actions #profile-follow-btn:not(.is-active):not([aria-pressed="true"]) {
    border: 1px solid var(--border) !important;
    background: #1b1b1f !important;
    border-radius: 11px !important;
    border: 1px solid #a6e00f !important;
    background: #a6e00f !important;
    font-size: 13px !important;
    padding: 10px 17px !important;
    height: auto !important;
    width: auto !important;
    border-radius: 13px !important;
}
body .profile-page #profile-follow-btn.is-active, body .profile-page #profile-follow-btn[aria-pressed="true"], body .profile-page .profile-hero-actions #profile-follow-btn.is-active, body .profile-page .profile-hero-actions #profile-follow-btn[aria-pressed="true"] {
    background: rgba(166, 224, 15, .12) !important;
    color: #dfffa0 !important;
    border-color: rgba(166, 224, 15, .35) !important;
    padding: 10px 17px !important;
    height: auto !important;
    width: auto !important;
    border-radius: 13px !important;
    font-size: 13px !important;
}

/* v683 requested homepage/search sizing */
@media (max-width: 760px) {
    .search-modal-close {
        height: 50px !important;
        width: 50px !important;
    }
}
.home-sort-more-item {
    height: 32px !important;
    min-height: 39px !important;
    font-size: 13px !important;
    padding-bottom: 12px !important;
}

/* v686: chain filters in mobile More dropdown use real chain icons, not plain text. */
.home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item.has-chain-icon {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
}
.home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item.has-chain-icon .home-sort-more-chain-icon {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    object-fit: contain !important;
    display: inline-block !important;
    border-radius: 999px !important;
    filter: drop-shadow(0 0 6px rgba(166, 224, 15, .18));
}
.home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item.has-chain-icon .home-sort-more-label {
    display: inline-flex !important;
    align-items: center !important;
    line-height: 1 !important;
}


/* v687: force chain filter icons in More dropdown to stay mini on mobile/desktop. */
body .home-filter-row-rich .home-sort-more-menu .home-sort-more-item img.home-sort-more-chain-icon,
body .home-filter-row-rich .home-sort-more-menu a.home-sort-more-item.has-chain-icon > img.home-sort-more-chain-icon {
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    max-width: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important;
    flex: 0 0 16px !important;
    object-fit: contain !important;
    display: inline-block !important;
    border-radius: 999px !important;
    vertical-align: middle !important;
}
body .home-filter-row-rich .home-sort-more-menu a.home-sort-more-item.has-chain-icon {
    gap: 8px !important;
}

/* v688: reset extra More-dropdown bottom padding; CSS padding cannot use auto, so use the closest valid reset. */
.home-sort-more-item {
    padding-bottom: initial !important;
}

/* v734: requested mobile search hot price spacing. */
@media (max-width: 760px) {
    .search-hot-price {
        margin-top: 2px !important;
        margin-bottom: 11px !important;
        font-size: 20px !important;
    }
}

/* v735: keep Base/Aerodrome sponsored post-DEX swap input interactive after JS hydration. */
body .evm-swap-box-base.is-postgrad-active,
body .evm-swap-box-base.is-postgrad-active .swap-input-card,
body .evm-swap-box-base.is-postgrad-active .swap-token-row-pump,
body .evm-swap-box-base.is-postgrad-active .swap-panel-row,
body .evm-swap-box-base.is-postgrad-active .swap-toolbar-pump {
    pointer-events: auto !important;
    opacity: 1 !important;
}
body .evm-swap-box-base.is-postgrad-active #bsc-swap-amount,
body .evm-swap-box-base.is-postgrad-active .swap-amount-input,
body .evm-swap-box-base.is-postgrad-active .swap-amount-input-pump {
    pointer-events: auto !important;
    opacity: 1 !important;
    user-select: text !important;
    -webkit-user-select: text !important;
    cursor: text !important;
}
body .evm-swap-box-base.is-postgrad-active::before,
body .evm-swap-box-base.is-postgrad-active::after,
body .evm-swap-box-base.is-postgrad-active .swap-input-card::before,
body .evm-swap-box-base.is-postgrad-active .swap-input-card::after {
    pointer-events: none !important;
}

/* v747 mobile discussion tabs actions cleanup */
@media (max-width: 980px) {
    .token-discussion-tabs-actions {
        display: none !important;
    }
}

/* v798: requested hot-search price size */
.search-hot-price { font-size: 25px !important; }
@media (max-width: 760px) { .search-hot-price { font-size: 25px !important; } }

/* v800: Raydium public-listed graduation card action link, no underline */
.token-raydium-trade-link {
    color: var(--muted) !important;
    text-decoration: none !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 4px !important;
    font-weight: 700 !important;
}
.token-raydium-trade-link:hover,
.token-raydium-trade-link:focus {
    color: #a6e00f !important;
    text-decoration: none !important;
}


/* v805: requested compact bonding progress warm gold for non-graduated state */
.token-bonding-compact-card .bonding-progress:not(.is-graduated):not(.gradient-gold):not(.animated-gradient) .bonding-progress-bar,
.token-bonding-compact-card #bond-progress-bar-side:not(.is-graduated):not(.gradient-gold):not(.animated-gradient) {
    background: linear-gradient(90deg, #f59e0b 0%, #fbbf24 18%, #fcd34d 36%, #fbbf24 58%, #f59e0b 100%) !important;
    max-width: 100% !important;
}

#wallet-profile-modal-title {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .16em;
    color: #a6e00f;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.wallet-profile-username {
    margin-bottom: 3px;
}

/* v820: tune only homepage green glow/outline corner radius.
   Do not change token image/media radius; this targets the highlighted tile shell only. */
.pump-token-tile.home-token-load-glow,
.home-token-tile.home-token-load-glow,
.pump-token-tile.home-token-load-glow--ssr,
.home-token-tile.home-token-load-glow--ssr,
.pump-token-tile.home-token-live-new,
.pump-token-tile.home-token-live-moved,
.pump-token-tile.home-token-ath-shake,
.pump-token-tile.home-token-row-insert-new,
.home-token-tile.home-token-row-insert-new,
.pump-token-tile.home-token-row-shift,
.pump-token-tile.home-token-pump-active {
    border-radius: 14px !important;
}

/* v820: search hot price size requested. */
.search-hot-price {
    font-size: 23px !important;
}



/* v825: requested mobile hot-search price top spacing. */
@media (max-width: 760px) {
    .search-hot-price {
        margin-top: 1px !important;
    }
}


/* v834: requested profile/creator spacing overrides. */
.token-creator-card-copy span {
    margin-top: 2px;
}

.profile-created-filter-btn {
    padding: 10px 11px;
}

body .profile-page #profile-follow-btn.is-active,
body .profile-page #profile-follow-btn[aria-pressed="true"],
body .profile-page .profile-hero-actions #profile-follow-btn.is-active,
body .profile-page .profile-hero-actions #profile-follow-btn[aria-pressed="true"] {
    padding: 11px 10px !important;
}

@media (max-width: 760px) {
    .token-action-strip-card #token-report-open-btn {
        position: relative;
        top: 1px;
    }
}

/* v844: simplify owner creator rewards table; only Chain, Currency, Earned, Action. */
.profile-rewards-currency-table-v844 .profile-rewards-currency-head,
.profile-rewards-currency-table-v844 .profile-rewards-currency-row {
    grid-template-columns: 1fr .9fr 1.35fr 1.1fr !important;
}
@media (max-width: 760px) {
    .profile-rewards-currency-table-v844 .profile-rewards-currency-row {
        grid-template-columns: 1fr 1fr !important;
    }
    .profile-rewards-currency-table-v844 .profile-rewards-currency-row span:nth-child(1)::before { content: 'Chain' !important; }
    .profile-rewards-currency-table-v844 .profile-rewards-currency-row span:nth-child(2)::before { content: 'Currency' !important; }
    .profile-rewards-currency-table-v844 .profile-rewards-currency-row span:nth-child(3)::before { content: 'Earned' !important; }
    .profile-rewards-currency-table-v844 .profile-rewards-currency-row span:nth-child(4)::before { content: 'Status' !important; }
}

/* v848: profile creator rewards table mobile polish.
   Keep desktop table unchanged; make the owner-only rewards table readable on narrow screens. */
@media (max-width: 760px) {
    body .profile-page .profile-rewards-currency-table-v844 {
        border-radius: 18px !important;
        overflow: hidden !important;
    }

    body .profile-page .profile-rewards-currency-table-v844 .profile-rewards-currency-head {
        display: none !important;
    }

    body .profile-page .profile-rewards-currency-table-v844 .profile-rewards-currency-row {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        gap: 12px 18px !important;
        align-items: start !important;
        padding: 14px 16px !important;
        font-size: 13px !important;
    }

    body .profile-page .profile-rewards-currency-table-v844 .profile-rewards-currency-row > span {
        min-width: 0 !important;
        display: block !important;
        line-height: 1.25 !important;
    }

    body .profile-page .profile-rewards-currency-table-v844 .profile-rewards-currency-row > span::before {
        display: block !important;
        margin-bottom: 4px !important;
        color: rgba(255,255,255,.52) !important;
        font-size: 10px !important;
        line-height: 1.15 !important;
        letter-spacing: .06em !important;
        text-transform: uppercase !important;
        font-weight: 700 !important;
    }

    body .profile-page .profile-rewards-currency-table-v844 .profile-rewards-currency-row > span:nth-child(1)::before {
        content: 'Chain' !important;
    }

    body .profile-page .profile-rewards-currency-table-v844 .profile-rewards-currency-row > span:nth-child(2)::before {
        content: 'Currency' !important;
    }

    body .profile-page .profile-rewards-currency-table-v844 .profile-rewards-currency-row > span:nth-child(3)::before {
        content: 'Total Earned' !important;
    }

    body .profile-page .profile-rewards-currency-table-v844 .profile-rewards-currency-row > span:nth-child(4)::before {
        content: 'Status / Action' !important;
    }

    body .profile-page .profile-rewards-currency-table-v844 .profile-rewards-action-cell {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        gap: 5px !important;
    }

    body .profile-page .profile-rewards-currency-table-v844 .profile-rewards-row-claim,
    body .profile-page .profile-rewards-currency-table-v844 .profile-rewards-direct-pill {
        width: auto !important;
        max-width: 100% !important;
        min-height: 28px !important;
        padding: 6px 10px !important;
        line-height: 1.1 !important;
        white-space: nowrap !important;
    }

    body .profile-page .profile-rewards-currency-table-v844 .profile-claim-sol-amount-text,
    body .profile-page .profile-rewards-currency-table-v844 .profile-claim-sol-status {
        margin-top: 1px !important;
        font-size: 11px !important;
        line-height: 1.25 !important;
        color: rgba(255,255,255,.72) !important;
        white-space: normal !important;
    }
}


/* v873: align favorite star inside profile created-coin tiles. */
.profile-created-grid .lp-token-save-tile-star {
    top: 2px !important;
    right: -1px !important;
}


/* v884: header balance dropdown mini chain icons and requested profile/community nudges. */
.wallet-balance-item-label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 9px !important;
    min-width: 0 !important;
}
.wallet-balance-chain-icon {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;
    border-radius: 999px !important;
    object-fit: contain !important;
    display: inline-block !important;
    vertical-align: middle !important;
}
.profile-created-grid .lp-token-save-tile-star {
    top: 2px !important;
    right: -1px !important;
}
.communities-page .community-verified-badge {
    top: 0px !important;
}
.profile-wallet-actions {
    position: relative;
    top: -2px;
}
.profile-page .profile-metric.profile-metric-rewards,
.profile-page .profile-metric-primary.profile-metric-rewards {
    position: relative !important;
    overflow: hidden;
}
.profile-page .profile-metric.profile-metric-rewards::after,
.profile-page .profile-metric-primary.profile-metric-rewards::after {
    content: "🪙";
    position: absolute;
    top: 21px;
    right: 28px;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 999px;
    font-size: 22px;
    line-height: 1;
    background: rgba(255, 214, 72, 0.10);
    border: 1px solid rgba(255, 214, 72, 0.16);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.24);
    pointer-events: none;
}


/* v885: safe profile UI polish after reward-table rollback. */
.profile-created-grid .lp-token-save-tile-star {
    top: 2px !important;
    right: -1px !important;
}

.communities-page .community-verified-badge {
    top: 0px !important;
}

.profile-wallet-actions {
    position: relative;
    top: -2px;
}

.profile-page .profile-metric.profile-metric-rewards,
.profile-page .profile-metric-primary.profile-metric-rewards {
    position: relative !important;
    overflow: hidden;
}

.profile-page .profile-metric.profile-metric-rewards::after,
.profile-page .profile-metric-primary.profile-metric-rewards::after {
    content: "🪙";
    position: absolute;
    top: 18px;
    right: 24px;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 999px;
    font-size: 22px;
    line-height: 1;
    background: rgba(255, 214, 72, 0.10);
    border: 1px solid rgba(255, 214, 72, 0.16);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.24);
    pointer-events: none;
}

/* v891: use CSS Unicode escape for coin emoji to avoid mojibake on servers/editors with non-UTF-8 CSS decoding. */
.profile-page .profile-metric.profile-metric-rewards::after,
.profile-page .profile-metric-primary.profile-metric-rewards::after {
    content: "\01FA99" !important;
}

/* v897: compact creator reward table spacing. Values are rendered directly; no placeholder checking state. */
.profile-rewards-currency-table-v844 {
    margin-bottom: 8px !important;
}
.profile-rewards-panel .profile-rewards-stat-grid {
    margin-top: 6px !important;
}
.profile-rewards-currency-table-v844 .profile-rewards-currency-head,
.profile-rewards-currency-table-v844 .profile-rewards-currency-row {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
.profile-rewards-currency-table-v844[data-owner-rewards-refreshing="1"] .profile-rewards-loading-value,
.profile-rewards-currency-table-v844[data-owner-rewards-refreshing="1"] .profile-rewards-loading-value + small {
    display: none !important;
}


/* v898: empty claim status should not reserve vertical space in creator rewards rows. */
.profile-rewards-currency-table-v844 .profile-claim-sol-status:empty,
.profile-rewards-currency-table-v844 .profile-claim-sol-status[hidden] {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    line-height: 0 !important;
}

/* v899: user-requested tile star and mobile chart sizing overrides. */
.home-token-tile.pump-token-tile > .lp-token-save-tile-star {
    top: 1px !important;
    right: 1px !important;
}

@media (max-width: 760px) {
    .chart-frame-pump,
    .chart-embed-pump,
    #tradingview-widget.chart-frame-pump {
        min-height: 377px !important;
        height: 377px !important;
        border-radius: 18px !important;
    }
}

/* v905: tighten claimable WSOL amount spacing in creator rewards table. */
.profile-rewards-action-cell .profile-claim-sol-amount-text {
    margin-top: 1px !important;
    margin-left: 1px;
}

/* v908: user-requested comments tab height reset. */
.profile-tab-content-comments {
    min-height: auto !important;
}

/* v930: header wallet avatar next to connected wallet label */
.wallet-trigger .wallet-header-avatar{flex:0 0 24px;display:inline-block;vertical-align:middle;background:#202126;}
.wallet-trigger .wallet-header-avatar[hidden]{display:none!important;}
.wallet-trigger.is-connected{gap:9px;}


/* v932: connected header wallet avatar visibility.
   Older lp9 rule hides .wallet-header-avatar globally with !important,
   so use an ID-scoped connected override after it. */
#wallet-connect-btn #wallet-connect-avatar.wallet-header-avatar{display:none!important;}
#wallet-connect-btn.is-connected #wallet-connect-avatar.wallet-header-avatar:not([hidden]){display:inline-block!important;}
#wallet-connect-btn.is-connected{gap:9px;}

/* v933: profile comments height + wallet trigger compact padding */
.profile-tab-content-comments {
    min-height: auto !important;
}
.wallet-trigger {
    padding: 7px 14px;
}


/* v934: compact header wallet avatar + username label */
#wallet-connect-btn .wallet-header-avatar,
.wallet-header-avatar {
    width: 22px !important;
    height: 22px !important;
    flex: 0 0 22px !important;
}
.wallet-trigger {
    padding: 8px 12px !important;
}
.wallet-trigger #wallet-connect-label {
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media (max-width: 640px) {
    .wallet-trigger #wallet-connect-label {
        max-width: 84px;
    }
}


/* v935: final wallet header spacing/avatar label stability tweaks */
#wallet-connect-btn.is-connected {
    gap: 5px;
}
.wallet-trigger {
    padding: 8px 12px !important;
    min-height: 39px !important;
}
#wallet-connect-label {
    display: inline-block;
    min-width: 56px;
    font-variant-numeric: tabular-nums;
}
.wallet-header-avatar {
    width: 22px !important;
    height: 22px !important;
    flex: 0 0 22px !important;
}
.communities-page .communities-hero-copy .community-verified-badge {
    top: 6px !important;
}

/* v936: requested community/profile compact CSS fixes */
.wallet-trigger {
    padding: 8px 11px !important;
    min-height: 39px !important;
}
.community-page .community-owner-actions .btn,
.community-page .community-owner-actions .community-edit-btn {
    height: 40px !important;
    min-height: 40px !important;
    align-items: center !important;
    margin-top: 0px !important;
}
.community-comment-avatar,
.community-member-avatar {
    box-shadow: 0 0 10px rgba(166, 224, 15, .16);
}
.community-page .community-official-pill {
    right: 16px !important;
}
.community-poll-builder-row .btn.btn-xs {
    font-size: 12px;
}
.card.community-airdrop-my-empty p {
    color: var(--muted);
}
.wallet-profile-username {
    margin-bottom: 5px;
    font-size: 17px;
}

/* v940 community/profile UI final narrow overrides */
#wallet-connect-btn .wallet-header-avatar,
.wallet-header-avatar {
    margin-left: -1px;
}

/* v943: about card report icon + avatar border override */
.community-page .community-about-side-card {
    position: relative;
}
.community-page .community-report-community-icon {
    position: absolute;
    top: 22px;
    right: 22px;
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, .10);
    background: rgba(255, 255, 255, .035);
    color: rgba(235, 238, 232, .78);
    cursor: pointer;
    transition: background .15s ease, border-color .15s ease, color .15s ease, transform .15s ease;
}
.community-page .community-report-community-icon:hover,
.community-page .community-report-community-icon:focus-visible {
    background: rgba(166, 224, 15, .12);
    border-color: rgba(166, 224, 15, .34);
    color: #a6e00f;
    transform: translateY(-1px);
    outline: none;
}
.community-comment-avatar,
.community-member-avatar {
    box-shadow: none !important;
    border: 1px solid rgba(255, 255, 255, .12) !important;
}


/* v944: community report icon polish, compact headings, remove owner reports card */
.community-page .community-report-community-icon {
    top: 7px !important;
    right: 15px !important;
    border: none !important;
    background: transparent !important;
}
.community-page .community-report-community-icon:hover,
.community-page .community-report-community-icon:focus-visible {
    background: transparent !important;
    border-color: transparent !important;
}
.community-airdrop-intro h3,
.community-airdrop-snapshot h3 {
    font-size: 17px !important;
}
.community-quest-create-card h3 {
    font-size: 17px !important;
}
.community-page .community-about-panel .community-about-main-card h2 {
    font-size: 17px !important;
}

/* v945: moderation owner tools uses two columns: activity log left, blocked users right; reports card is not rendered. */
.community-page .community-moderation-grid--owner-tools {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.community-page .community-moderation-grid--owner-tools .community-moderation-card {
    grid-column: auto !important;
}
@media (max-width: 900px) {
    .community-page .community-moderation-grid--owner-tools {
        grid-template-columns: 1fr !important;
    }
}

/* v946: airdrop two-field row parity + transparent comment avatar */
.community-airdrop-grid--details {
    grid-template-columns: minmax(0, 1.35fr) minmax(260px, .75fr) !important;
}
.community-comment-avatar {
    background: transparent !important;
}

/* v578: restored homepage buy/sell flash to the old inline Explore header card.
   The floating body-level v950 override was removed so the existing
   .home-discovery-bar .home-trade-flash-root styles and shake animation apply. */

/* v952: keep Live inside homepage More dropdown and vertically center primary chain tab icons. */
body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="live"],
body .home-filter-row-rich .home-sort-more-menu [data-home-filter="live"] {
    display: flex !important;
}

body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
}

body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon img.home-sort-more-chain-icon,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon > img.home-sort-more-chain-icon {
    align-self: center !important;
    vertical-align: middle !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    transform: none !important;
}

body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon > span {
    display: inline-flex !important;
    align-items: center !important;
    line-height: 1 !important;
}


/* v575: visually center chain chip icons/text; icons were sitting slightly high. */
body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_sol"],
body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_bnb"],
body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_base"] {
    align-items: center !important;
}

body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_sol"] .home-sort-more-chain-icon,
body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_bnb"] .home-sort-more-chain-icon,
body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_base"] .home-sort-more-chain-icon {
    display: block !important;
    line-height: 1 !important;
    position: relative !important;
    top: 1px !important;
}

body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_sol"] > span,
body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_bnb"] > span,
body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_base"] > span {
    display: inline-flex !important;
    align-items: center !important;
    line-height: 1 !important;
}

/* v574 mobile discovery tabs: one compact row with Trending/New/SOL/BNB + More only. */
@media (max-width: 760px) {
  body .home-filter-row-rich .home-sort-toggle {
    display: grid !important;
    grid-template-columns: minmax(0, 1.28fr) minmax(0, .86fr) minmax(0, .78fr) minmax(0, .86fr) 39px !important;
    gap: 5px !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    padding: 4px !important;
  }

  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_base"],
  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="last_trade"],
  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="market_cap"] {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }

  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="trending"],
  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="new"],
  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_sol"],
  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_bnb"] {
    display: inline-flex !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 6px !important;
    border-radius: 13px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    gap: 5px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    justify-content: center !important;
    box-sizing: border-box !important;
  }

  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_sol"],
  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_bnb"] {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="trending"] span,
  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="new"] span,
  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_sol"] span,
  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_bnb"] span {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_sol"] .home-sort-more-chain-icon,
  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_bnb"] .home-sort-more-chain-icon {
    width: 15px !important;
    height: 15px !important;
    min-width: 15px !important;
    max-width: 15px !important;
    flex: 0 0 15px !important;
  }

  body .home-filter-row-rich .home-sort-more {
    grid-column: 5 !important;
    display: block !important;
    width: 39px !important;
    min-width: 39px !important;
    max-width: 39px !important;
    height: 38px !important;
    min-height: 38px !important;
    position: relative !important;
  }

  body .home-filter-row-rich .home-sort-more-trigger {
    width: 39px !important;
    min-width: 39px !important;
    max-width: 39px !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 !important;
    border-radius: 13px !important;
  }

  body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="chain_base"],
  body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="last_trade"],
  body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="market_cap"] {
    display: flex !important;
    visibility: visible !important;
  }
}

@media (max-width: 390px) {
  body .home-filter-row-rich .home-sort-toggle {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, .78fr) minmax(0, .72fr) minmax(0, .78fr) 39px !important;
    gap: 4px !important;
  }
  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="trending"],
  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="new"],
  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_sol"],
  body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_bnb"] {
    font-size: 11px !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  body .home-filter-row-rich .home-sort-more,
  body .home-filter-row-rich .home-sort-more-trigger {
    width: 39px !important;
    min-width: 39px !important;
    max-width: 39px !important;
  }
}

/* v577: exact visual centering for SOL/BNB/BASE filter chips. Keep user's mobile grid rule. */
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_sol"],
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_bnb"],
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_base"],
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_sol"],
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_bnb"],
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_base"] {
    align-items: center !important;
    justify-content: center !important;
}

body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_sol"] > img.home-sort-more-chain-icon,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_bnb"] > img.home-sort-more-chain-icon,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_base"] > img.home-sort-more-chain-icon,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_sol"] > img.home-sort-more-chain-icon,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_bnb"] > img.home-sort-more-chain-icon,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_base"] > img.home-sort-more-chain-icon {
    position: relative !important;
    top: auto !important;
    transform: translateY(2px) !important;
}

body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_sol"] > span,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_bnb"] > span,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_base"] > span,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_sol"] > span,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_bnb"] > span,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_base"] > span {
    position: relative !important;
    top: auto !important;
    transform: translateY(2px) !important;
    line-height: 1 !important;
}

@media (max-width: 760px) {
    body .home-filter-row-rich .home-sort-toggle {
        grid-template-columns: minmax(0, 1.28fr) minmax(0, .86fr) minmax(0, .78fr) minmax(0, .86fr) 39px !important;
    }
}

/* v580: desktop dropdown must not duplicate BASE; keep BASE only in mobile More menu. */
@media (min-width: 761px) {
    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="chain_base"],
    body .home-filter-row-rich .home-sort-more-menu [data-home-filter="chain_base"] {
        display: none !important;
    }
}

/* v580: exact chain-chip vertical alignment requested for SOL/BNB/BASE. */
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_sol"] > span,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_bnb"] > span,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_base"] > span,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_sol"] > span,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_bnb"] > span,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_base"] > span {
    transform: translateY(1px) !important;
}

body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_sol"] > img.home-sort-more-chain-icon,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_bnb"] > img.home-sort-more-chain-icon,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_base"] > img.home-sort-more-chain-icon,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_sol"] > img.home-sort-more-chain-icon,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_bnb"] > img.home-sort-more-chain-icon,
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_base"] > img.home-sort-more-chain-icon {
    transform: translateY(1.5px) !important;
}

@media (max-width: 760px) {
    body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_sol"] > img.home-sort-more-chain-icon,
    body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_bnb"] > img.home-sort-more-chain-icon,
    body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_base"] > img.home-sort-more-chain-icon,
    body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_sol"] > img.home-sort-more-chain-icon,
    body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_bnb"] > img.home-sort-more-chain-icon,
    body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_base"] > img.home-sort-more-chain-icon {
        transform: translateY(0px) !important;
    }
    body .home-filter-row-rich {
        grid-template-columns: 45px minmax(0, 1fr) !important;
    }
    body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_sol"] > span,
    body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_bnb"] > span,
    body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-discovery-sort="chain_base"] > span,
    body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_sol"] > span,
    body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_bnb"] > span,
    body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon[data-home-filter="chain_base"] > span {
        transform: translateY(0px) !important;
    }

    body .home-filter-row-rich .home-sort-toggle {
        grid-template-columns: minmax(0, 1.28fr) minmax(0, .86fr) minmax(0, .78fr) minmax(0, .86fr) 39px !important;
    }
}

/* v581: desktop must not show duplicate BASE in More menu; BASE remains available in mobile More menu only. */
@media (min-width: 761px) {
    body .home-filter-row-rich details.home-sort-more .home-sort-more-menu > a.home-sort-more-item.has-chain-icon[data-discovery-sort="chain_base"],
    body .home-filter-row-rich details.home-sort-more .home-sort-more-menu > a.home-sort-more-item.has-chain-icon[data-home-filter="chain_base"],
    body .home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item.has-chain-icon[data-discovery-sort="chain_base"],
    body .home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item.has-chain-icon[data-home-filter="chain_base"] {
        display: none !important;
        visibility: hidden !important;
        width: 0 !important;
        min-width: 0 !important;
        max-width: 0 !important;
        height: 0 !important;
        min-height: 0 !important;
        max-height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        overflow: hidden !important;
        pointer-events: none !important;
    }
}

@media (max-width: 760px) {
    body .home-filter-row-rich details.home-sort-more .home-sort-more-menu > a.home-sort-more-item.has-chain-icon[data-discovery-sort="chain_base"],
    body .home-filter-row-rich details.home-sort-more .home-sort-more-menu > a.home-sort-more-item.has-chain-icon[data-home-filter="chain_base"],
    body .home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item.has-chain-icon[data-discovery-sort="chain_base"],
    body .home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item.has-chain-icon[data-home-filter="chain_base"] {
        display: flex !important;
        visibility: visible !important;
    }
}


/* v590: mobile token price compact sizing */
@media (max-width: 760px) {
    .token-price-line #token-price {
        font-size: 16px !important;
    }
}

/* v613 search chain icons */

.search-token-row .search-item-side .search-item-meta {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}
.search-token-row .search-item-chain-icon {
    width: 17px;
    height: 17px;
    flex: 0 0 17px;
    border-radius: 999px;
    object-fit: cover;
    display: inline-block;
}



/* v614: PC More arrow must not become active when an inline chip is selected.
   The dropdown trigger should only look active while the menu is open. */
@media (min-width: 761px) {
    body .home-filter-row-rich .home-sort-more:not([open]) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-item.active) .home-sort-more-trigger,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-item.is-active) .home-sort-more-trigger {
        background: rgba(24, 25, 30, 0.92) !important;
        border-color: rgba(255, 255, 255, 0.10) !important;
        color: #ffffff !important;
        box-shadow: none !important;
    }

    body .home-filter-row-rich .home-sort-more:not([open]) .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]) .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]) .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:not([open]) .home-sort-more-trigger i.home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-item.active) .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-item.active) .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-item.active) .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-item.active) .home-sort-more-trigger i.home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-item.is-active) .home-sort-more-trigger .home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-item.is-active) .home-sort-more-trigger i.home-sort-more-arrow,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-item.is-active) .home-sort-more-trigger .home-sort-more-arrow::before,
    body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-item.is-active) .home-sort-more-trigger i.home-sort-more-arrow::before {
        color: #ffffff !important;
        opacity: 1 !important;
        filter: none !important;
    }
}

/* v614: force visible chain badge on chain-filtered BNB/Base boards. */
.home-token-tile[data-token-chain="bsc"] .home-chain-badge-in-media,
.home-token-tile[data-token-chain="bnb"] .home-chain-badge-in-media,
.home-token-tile[data-token-chain="base"] .home-chain-badge-in-media,
.pump-token-tile[data-token-chain="bsc"] .home-chain-badge-in-media,
.pump-token-tile[data-token-chain="bnb"] .home-chain-badge-in-media,
.pump-token-tile[data-token-chain="base"] .home-chain-badge-in-media {
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Trenches v15: requested media/header/metric sizing + MCAP gold + quick action boxes */
.home-trenches-media {
    width: 96px !important;
    height: 96px !important;
    min-width: 96px !important;
    border-radius: 17px !important;
}
.home-trenches-column-head {
    padding: 10px 15px !important;
    min-height: 46px !important;
}
.home-trenches-metrics div {
    padding: 5px 14px !important;
    height: 41px !important;
    min-height: 41px !important;
}
.home-trenches-card .home-trenches-metrics > div:nth-child(3) {
    padding: 5px 14px !important;
}
.home-trenches-column-head strong {
    font-size: 16px !important;
}
.home-trenches-chip-row .home-trenches-mcap-chip {
    color: #f2c366 !important;
}
.home-trenches-card .home-trenches-card-top {
    min-height: 102px !important;
    padding-right: 136px !important;
}
.home-trenches-card .home-trenches-mainline {
    grid-template-columns: 96px minmax(0, 1fr) !important;
}
.home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
    right: 0 !important;
    top: 0 !important;
    width: 122px !important;
    min-width: 122px !important;
    max-width: 122px !important;
    min-height: 96px !important;
    z-index: 4 !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: center !important;
    gap: 4px !important;
    width: 100% !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy span,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy em {
    display: none !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy strong {
    display: block !important;
    font-size: 13px !important;
    line-height: 1 !important;
    color: #f8fafc !important;
}
.home-trenches-action-boxes {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    width: 100% !important;
    position: relative !important;
    z-index: 8 !important;
    pointer-events: auto !important;
}
.home-trenches-action-box {
    position: relative !important;
    z-index: 9 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 27px !important;
    height: 23px !important;
    border-radius: 7px !important;
    background: rgba(17, 20, 26, .96) !important;
    border: 1px solid rgba(255, 255, 255, .13) !important;
    color: #dfe7f2 !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    cursor: default !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 6px 14px rgba(0,0,0,.18) !important;
    pointer-events: auto !important;
}
.home-trenches-action-box:hover,
.home-trenches-action-box:focus-within {
    border-color: rgba(166,224,15,.48) !important;
    color: #a6e00f !important;
}
.home-trenches-action-box.is-disabled {
    opacity: .42 !important;
}
.home-trenches-dev-box {
    width: 38px !important;
    font-size: 9px !important;
    letter-spacing: .02em !important;
    text-transform: uppercase !important;
}
.home-trenches-dev-box.is-keep {
    color: #a6e00f !important;
    border-color: rgba(166,224,15,.42) !important;
}
.home-trenches-dev-box.is-sold {
    color: #ff7474 !important;
    border-color: rgba(255,116,116,.42) !important;
}
.home-trenches-bubble-popover,
.home-trenches-search-menu {
    display: none !important;
    position: absolute !important;
    right: 0 !important;
    top: calc(100% + 8px) !important;
    z-index: 50 !important;
    border-radius: 13px !important;
    background: #17191f !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    box-shadow: 0 18px 44px rgba(0,0,0,.50) !important;
    overflow: hidden !important;
}
.home-trenches-bubble-box:hover .home-trenches-bubble-popover,
.home-trenches-bubble-box:focus-within .home-trenches-bubble-popover,
.home-trenches-search-box:hover .home-trenches-search-menu,
.home-trenches-search-box:focus-within .home-trenches-search-menu {
    display: block !important;
}
.home-trenches-bubble-popover {
    width: min(520px, 78vw) !important;
    height: min(420px, 70vh) !important;
}
.home-trenches-bubble-popover iframe {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    background: #0e1117 !important;
}
.home-trenches-search-menu {
    width: 270px !important;
    padding: 8px !important;
}
.home-trenches-search-menu a {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 11px !important;
    border-radius: 9px !important;
    color: #aeb7c6 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}
.home-trenches-search-menu a:hover {
    background: rgba(255,255,255,.06) !important;
    color: #ffffff !important;
}
.home-trenches-card .home-token-open-anchor {
    z-index: 1 !important;
}
@media (max-width: 1380px) {
    .home-trenches-card .home-trenches-card-top {
        padding-right: 130px !important;
        min-height: 102px !important;
    }
    .home-trenches-card .home-trenches-mainline {
        grid-template-columns: 96px minmax(0, 1fr) !important;
    }
}


/* Trenches v616: keep quick boxes visible, clickable explorer, Solana badge, 85px media */
.home-trenches-media {
    width: 85px !important;
    height: 85px !important;
    min-width: 85px !important;
    border-radius: 17px !important;
}
.home-trenches-card .home-trenches-mainline {
    grid-template-columns: 85px minmax(0, 1fr) !important;
}
.home-trenches-card .home-trenches-card-top {
    min-height: 92px !important;
    padding-right: 136px !important;
}
.home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
    min-height: 90px !important;
}
.home-trenches-chip-row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    position: relative !important;
    z-index: 12 !important;
    pointer-events: auto !important;
}
.home-trenches-chip-row > span,
.home-trenches-chip-row > a {
    flex: 0 0 auto !important;
}
.home-trenches-chip-row > .home-trenches-mcap-chip,
.home-trenches-chip-row > .home-trenches-mcap-chip * {
    color: #f2c366 !important;
}
.home-trenches-chip-row > .home-trenches-explorer-pill {
    position: relative !important;
    z-index: 14 !important;
    pointer-events: auto !important;
    margin-left: 0 !important;
}
.home-trenches-card .home-token-open-anchor {
    z-index: 1 !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy > span,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy > em {
    display: none !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-box,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-search-menu {
    display: revert !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes {
    display: flex !important;
    position: relative !important;
    z-index: 16 !important;
    pointer-events: auto !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-box {
    display: inline-flex !important;
    position: relative !important;
    z-index: 17 !important;
    pointer-events: auto !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-search-menu {
    display: none !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-bubble-box:hover .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-bubble-box:focus-within .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-search-box:hover .home-trenches-search-menu,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-search-box:focus-within .home-trenches-search-menu {
    display: block !important;
}
.home-trenches-media .home-chain-badge-in-media,
.home-trenches-media > .home-chain-badge-in-media {
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    right: 5px !important;
    bottom: 5px !important;
    z-index: 9 !important;
}


/* Trenches v617: final quick boxes visibility, all-chain media badges, exact 85px media */
.home-trenches-media {
    width: 85px !important;
    height: 85px !important;
    min-width: 85px !important;
    border-radius: 17px !important;
}
.home-trenches-card .home-trenches-mainline {
    grid-template-columns: 85px minmax(0, 1fr) !important;
}
.home-trenches-chip-row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    position: relative !important;
    z-index: 24 !important;
    pointer-events: auto !important;
}
.home-trenches-chip-row > span,
.home-trenches-chip-row > a {
    flex: 0 0 auto !important;
}
.home-trenches-chip-row > .home-trenches-mcap-chip,
.home-trenches-chip-row > .home-trenches-mcap-chip * {
    color: #f2c366 !important;
}
.home-trenches-chip-row > .home-trenches-explorer-pill {
    display: inline-grid !important;
    place-items: center !important;
    flex: 0 0 22px !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    position: relative !important;
    z-index: 30 !important;
    pointer-events: auto !important;
    margin-left: 0 !important;
}
.home-trenches-card .home-token-open-anchor {
    z-index: 1 !important;
}
.home-trenches-card .home-trenches-card-top,
.home-trenches-card .home-trenches-mainline,
.home-trenches-card .home-trenches-identity,
.home-trenches-card .home-trenches-buy-potential,
.home-trenches-card .home-trenches-buy-panel {
    overflow: visible !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-panel {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 3px !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy > span,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy > em {
    display: none !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    width: 100% !important;
    margin-top: 2px !important;
    position: relative !important;
    z-index: 40 !important;
    pointer-events: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-action-box {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 27px !important;
    height: 23px !important;
    min-width: 27px !important;
    min-height: 23px !important;
    position: relative !important;
    z-index: 41 !important;
    pointer-events: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-dev-box {
    width: 38px !important;
    min-width: 38px !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-search-menu {
    display: none !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-bubble-box:hover .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-bubble-box:focus-within .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-search-box:hover .home-trenches-search-menu,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-search-box:focus-within .home-trenches-search-menu {
    display: block !important;
}
.home-trenches-media > .home-chain-badge-in-media,
.home-trenches-media .home-chain-badge-in-media,
.home-trenches-media > .home-chain-badge-in-media .home-chain-badge,
.home-trenches-media .home-chain-badge-in-media .home-chain-badge,
.home-trenches-media > .home-chain-badge-in-media .home-chain-badge-icon,
.home-trenches-media .home-chain-badge-in-media .home-chain-badge-icon,
.home-trenches-media .home-chain-badge-solana,
.home-trenches-media .home-chain-badge-bsc,
.home-trenches-media .home-chain-badge-bnb,
.home-trenches-media .home-chain-badge-base {
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.home-trenches-media > .home-chain-badge-in-media,
.home-trenches-media .home-chain-badge-in-media {
    position: absolute !important;
    right: 5px !important;
    bottom: 5px !important;
    z-index: 20 !important;
    pointer-events: none !important;
}


/* Trenches v618: requested compact media, visible quick boxes, click-through tile overlay fix */
.home-trenches-card.home-token-tile.pump-token-tile {
    position: relative !important;
}
.home-trenches-card > .home-token-open-anchor {
    pointer-events: none !important;
    z-index: 0 !important;
}
.home-trenches-card .home-trenches-card-top {
    position: relative !important;
    z-index: 3 !important;
    min-height: 91px !important;
    padding-right: 115px !important;
    overflow: visible !important;
}
.home-trenches-media {
    width: 79px !important;
    height: 79px !important;
    min-width: 79px !important;
    border-radius: 17px !important;
    position: relative !important;
}
.home-trenches-card .home-trenches-mainline {
    grid-template-columns: 79px minmax(0, 1fr) !important;
    max-width: 100% !important;
    position: relative !important;
    z-index: 4 !important;
    overflow: visible !important;
}
.home-trenches-card .home-trenches-identity,
.home-trenches-card .home-trenches-chip-row {
    position: relative !important;
    z-index: 6 !important;
    pointer-events: auto !important;
    overflow: visible !important;
}
.home-trenches-media > .home-chain-badge-in-media,
.home-trenches-media .home-chain-badge-in-media {
    right: 7px !important;
    bottom: 5px !important;
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: absolute !important;
    z-index: 22 !important;
}
.home-trenches-media > .home-chain-badge-in-media .home-chain-badge,
.home-trenches-media .home-chain-badge-in-media .home-chain-badge,
.home-trenches-media > .home-chain-badge-in-media .home-chain-badge-icon,
.home-trenches-media .home-chain-badge-in-media .home-chain-badge-icon,
.home-trenches-media .home-chain-badge-solana,
.home-trenches-media .home-chain-badge-bsc,
.home-trenches-media .home-chain-badge-bnb,
.home-trenches-media .home-chain-badge-base {
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.home-trenches-card .lp-token-save-tile-star {
    top: 7px !important;
    right: 8px !important;
    z-index: 15 !important;
}
.home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
    right: -4px !important;
    top: 0 !important;
    width: 112px !important;
    min-width: 112px !important;
    max-width: 112px !important;
    min-height: 91px !important;
    position: absolute !important;
    z-index: 7 !important;
    overflow: visible !important;
    pointer-events: none !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-panel {
    position: relative !important;
    z-index: 8 !important;
    width: 100% !important;
    min-height: 91px !important;
    overflow: visible !important;
    pointer-events: none !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy {
    pointer-events: none !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    width: auto !important;
    min-width: 0 !important;
    position: absolute !important;
    left: 50% !important;
    top: 69px !important;
    transform: translateX(-50%) !important;
    z-index: 80 !important;
    pointer-events: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-action-box {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 24px !important;
    height: 21px !important;
    min-width: 24px !important;
    min-height: 21px !important;
    position: relative !important;
    z-index: 81 !important;
    pointer-events: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-dev-box {
    width: 33px !important;
    min-width: 33px !important;
    font-size: 8px !important;
}
.home-trenches-chip-row > .home-trenches-explorer-pill {
    position: relative !important;
    z-index: 82 !important;
    pointer-events: auto !important;
}
.home-trenches-chip-row > .home-trenches-mcap-chip,
.home-trenches-chip-row > .home-trenches-mcap-chip * {
    color: #f2c366 !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-search-menu {
    z-index: 120 !important;
    pointer-events: auto !important;
}


/* Trenches v619: final quick-action hit area + requested compact offsets */
.home-trenches-card > .home-token-open-anchor {
    pointer-events: none !important;
    z-index: 0 !important;
}
.home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-panel {
    pointer-events: auto !important;
    overflow: visible !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy {
    pointer-events: none !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes {
    margin-top: -2px !important;
    pointer-events: auto !important;
    z-index: 220 !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-box,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-box * {
    pointer-events: auto !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-search-menu {
    z-index: 260 !important;
    pointer-events: auto !important;
}
.home-trenches-media {
    width: 79px !important;
    height: 79px !important;
    min-width: 79px !important;
    border-radius: 17px !important;
}
.home-trenches-card .home-trenches-mainline {
    grid-template-columns: 79px minmax(0, 1fr) !important;
    max-width: 100% !important;
}
.home-trenches-card .home-trenches-card-top {
    padding-right: 115px !important;
    min-height: 91px !important;
}
.home-trenches-media > .home-chain-badge-in-media,
.home-trenches-media .home-chain-badge-in-media {
    right: 7px !important;
    bottom: 5px !important;
}
.home-trenches-media .home-chain-badge-in-media .home-chain-badge.home-chain-badge-icon-only {
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    max-width: 16px !important;
}
.home-trenches-column .lp-token-save-tile-star,
.home-trenches-card .lp-token-save-tile-star {
    top: 7px !important;
    right: 7px !important;
}
.home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
    right: -4px !important;
}
.home-trenches-chip-row > .home-trenches-explorer-pill {
    pointer-events: auto !important;
    z-index: 230 !important;
}
.home-trenches-chip-row > .home-trenches-mcap-chip,
.home-trenches-chip-row > .home-trenches-mcap-chip * {
    color: #f2c366 !important;
}

/* Trenches v620: quick-action hover/click must sit above role-link tile */
.home-trenches-card.home-token-tile.pump-token-tile {
    overflow: visible !important;
}
.home-trenches-card > .home-token-open-anchor {
    pointer-events: none !important;
    z-index: 0 !important;
}
.home-trenches-card .home-trenches-card-top,
.home-trenches-card .home-trenches-buy-potential,
.home-trenches-card .home-trenches-buy-panel,
.home-trenches-card .home-trenches-action-boxes,
.home-trenches-card .home-trenches-action-box,
.home-trenches-card .home-trenches-chip-row,
.home-trenches-card .home-trenches-explorer-pill {
    pointer-events: auto !important;
}
.home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
    z-index: 240 !important;
    overflow: visible !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes {
    margin-top: -2px !important;
    z-index: 260 !important;
    pointer-events: auto !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-action-box {
    z-index: 261 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-search-box {
    font-size: 0 !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-search-box::before {
    content: "⌕" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 13px !important;
    line-height: 1 !important;
    color: currentColor !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-bubble-box.is-open .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-search-box.is-open .home-trenches-search-menu,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-bubble-box:hover .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-search-box:hover .home-trenches-search-menu,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-bubble-box:focus-within .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-search-box:focus-within .home-trenches-search-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-search-menu {
    z-index: 999 !important;
    pointer-events: auto !important;
}
.home-trenches-chip-row > .home-trenches-explorer-pill {
    cursor: pointer !important;
    pointer-events: auto !important;
    z-index: 300 !important;
}
.home-trenches-media .home-chain-badge-in-media .home-chain-badge.home-chain-badge-icon-only {
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    max-width: 16px !important;
}
.home-trenches-column .lp-token-save-tile-star {
    top: 7px !important;
    right: 7px !important;
}


/* Trenches v621: coordinate-safe quick actions above role-link article */
.home-trenches-card .home-trenches-explorer-pill,
.home-trenches-card .home-trenches-action-boxes,
.home-trenches-card .home-trenches-action-box,
.home-trenches-card .home-trenches-action-box *,
.home-trenches-card .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-search-menu,
.home-trenches-card .home-trenches-search-menu a {
    pointer-events: auto !important;
    cursor: pointer !important;
}
.home-trenches-card .home-trenches-card-top {
    position: relative !important;
    z-index: 3 !important;
}
.home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
    z-index: 500 !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes {
    z-index: 520 !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-box {
    z-index: 521 !important;
}
.home-trenches-card .home-trenches-chip-row > .home-trenches-explorer-pill {
    z-index: 530 !important;
}
.home-trenches-card .home-trenches-bubble-box.is-open .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-search-box.is-open .home-trenches-search-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Trenches v622: body-level quick-action portal; prevents role-link article stealing hover/click and stops inline iframe from stretching cards */
.home-trenches-card .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-search-menu {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
.home-trenches-card .home-trenches-action-boxes,
.home-trenches-card .home-trenches-action-box,
.home-trenches-card .home-trenches-explorer-pill {
    pointer-events: auto !important;
    cursor: pointer !important;
    touch-action: manipulation !important;
}
.home-trenches-floating-popover {
    position: fixed !important;
    left: -9999px !important;
    top: -9999px !important;
    z-index: 2147483000 !important;
    display: none !important;
    pointer-events: auto !important;
    border-radius: 14px !important;
    background: #151820 !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    box-shadow: 0 22px 58px rgba(0,0,0,.62) !important;
    overflow: hidden !important;
    color: #e8eef8 !important;
}
.home-trenches-floating-popover.is-open {
    display: block !important;
}
.home-trenches-floating-popover.is-bubble {
    width: min(430px, calc(100vw - 24px)) !important;
    height: min(320px, calc(100vh - 24px)) !important;
}
.home-trenches-floating-popover.is-search {
    width: 274px !important;
    max-width: calc(100vw - 24px) !important;
}
.home-trenches-floating-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    height: 34px !important;
    padding: 0 10px !important;
    background: rgba(10,12,16,.94) !important;
    border-bottom: 1px solid rgba(255,255,255,.09) !important;
}
.home-trenches-floating-head strong {
    font-size: 12px !important;
    font-weight: 950 !important;
    letter-spacing: .02em !important;
}
.home-trenches-floating-head a {
    color: #a6e00f !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}
.home-trenches-floating-frame-wrap {
    width: 100% !important;
    height: calc(100% - 34px) !important;
    background: #0e1117 !important;
}
.home-trenches-floating-frame-wrap iframe {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    background: #0e1117 !important;
}
.home-trenches-floating-empty {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
    color: #9aa4b2 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}
.home-trenches-floating-search {
    padding: 8px !important;
}
.home-trenches-floating-search a {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 11px !important;
    border-radius: 9px !important;
    color: #aeb7c6 !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}
.home-trenches-floating-search a:hover {
    background: rgba(255,255,255,.07) !important;
    color: #ffffff !important;
}

/* Trenches v623: compact card sizing requested by user */
.home-trenches-column-body .home-token-tile.pump-token-tile > .lp-token-save-tile-star {
    top: 7px !important;
    right: 7px !important;
}
.home-trenches-media {
    width: 77px !important;
    height: 77px !important;
    min-width: 77px !important;
    border-radius: 17px !important;
}
.home-trenches-card .home-trenches-mainline {
    grid-template-columns: 77px minmax(0, 1fr) !important;
}
.home-trenches-card .home-trenches-card-top {
    min-height: 87px !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes {
    margin-top: -5px !important;
}

/* Trenches v624: real clickable quick controls above article role-link */
.home-trenches-card > .home-token-open-anchor {
    pointer-events: none !important;
}
.home-trenches-card .home-trenches-action-boxes {
    position: relative !important;
    z-index: 2140 !important;
    pointer-events: auto !important;
}
.home-trenches-card .home-trenches-action-boxes .home-trenches-action-box {
    appearance: none !important;
    -webkit-appearance: none !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    background: rgba(16,20,29,.92) !important;
    padding: 0 !important;
    text-decoration: none !important;
    pointer-events: auto !important;
    cursor: pointer !important;
    position: relative !important;
    z-index: 2141 !important;
}
.home-trenches-card .home-trenches-action-boxes .home-trenches-action-box:hover,
.home-trenches-card .home-trenches-action-boxes .home-trenches-action-box:focus-visible,
.home-trenches-card .home-trenches-action-boxes .home-trenches-action-box.is-open {
    border-color: rgba(166,224,15,.55) !important;
    background: rgba(166,224,15,.12) !important;
    color: #ffffff !important;
}
.home-trenches-card .home-trenches-chip-row > .home-trenches-explorer-pill {
    position: relative !important;
    z-index: 2142 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
}
.home-trenches-card .home-trenches-bubble-popover {
    display: none !important;
}
.home-trenches-card .home-trenches-search-menu {
    display: none !important;
}
.home-trenches-floating-popover {
    pointer-events: auto !important;
}
.home-trenches-floating-popover a {
    pointer-events: auto !important;
    cursor: pointer !important;
}

/* Trenches v625: final compact sizing and encoding-safe search icon */
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes {
    margin-top: -3px !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-search-box::before {
    content: "\2315" !important;
}
.home-trenches-column-body .lp-token-save-tile-star {
    top: 1px !important;
    right: 1px !important;
}
.home-trenches-media {
    width: 78px !important;
    height: 78px !important;
    min-width: 78px !important;
}
.home-trenches-card .home-trenches-mainline {
    grid-template-columns: 78px minmax(0, 1fr) !important;
}


/* Trenches v626: force quick-action popovers to use body portal only, never inline under cards */
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-search-box:hover .home-trenches-search-menu,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-search-box:focus-within .home-trenches-search-menu,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-search-box.is-open .home-trenches-search-menu,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-bubble-box:hover .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-bubble-box:focus-within .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes .home-trenches-bubble-box.is-open .home-trenches-bubble-popover,
.home-trenches-card .home-trenches-search-menu,
.home-trenches-card .home-trenches-bubble-popover {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
.home-trenches-floating-popover,
body > .home-trenches-floating-popover {
    position: fixed !important;
    z-index: 2147483647 !important;
    display: none !important;
    pointer-events: auto !important;
    transform: none !important;
    contain: none !important;
}
.home-trenches-floating-popover.is-open,
body > .home-trenches-floating-popover.is-open {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.home-trenches-floating-popover.is-search,
body > .home-trenches-floating-popover.is-search {
    width: 274px !important;
    max-width: calc(100vw - 24px) !important;
    overflow: visible !important;
}
.home-trenches-floating-popover.is-bubble,
body > .home-trenches-floating-popover.is-bubble {
    width: min(430px, calc(100vw - 24px)) !important;
    height: min(320px, calc(100vh - 24px)) !important;
    overflow: hidden !important;
}
.home-trenches-floating-search,
.home-trenches-floating-search a,
.home-trenches-floating-head a,
.home-trenches-floating-frame-wrap,
.home-trenches-floating-frame-wrap iframe {
    pointer-events: auto !important;
}
.home-trenches-action-box[data-trenches-bubble-hover="1"],
.home-trenches-action-box[data-trenches-search-hover="1"] {
    pointer-events: auto !important;
    cursor: pointer !important;
}


/* Trenches v627: remove tile overlay interference and set latest compact spacing */
.home-trenches-card > .home-token-open-anchor {
    display: none !important;
    pointer-events: none !important;
}
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes {
    margin-top: -4px !important;
}
.home-trenches-card .home-trenches-action-boxes,
.home-trenches-card .home-trenches-action-boxes .home-trenches-action-box,
.home-trenches-card .home-trenches-chip-row > .home-trenches-explorer-pill {
    pointer-events: auto !important;
    position: relative !important;
}

/* Trenches v628: body-level quick-action portal and latest spacing */
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes {
    margin-top: -4px !important;
}
.home-trenches-card .home-trenches-action-boxes,
.home-trenches-card .home-trenches-action-boxes .home-trenches-action-box,
.home-trenches-card .home-trenches-chip-row > .home-trenches-explorer-pill {
    pointer-events: auto !important;
    position: relative !important;
    z-index: 2147483000 !important;
}
.home-trenches-floating-popover.home-trenches-floating-popover-v628,
body > .home-trenches-floating-popover.home-trenches-floating-popover-v628 {
    position: fixed !important;
    z-index: 2147483647 !important;
    display: none;
    visibility: hidden;
    opacity: 0;
    pointer-events: auto !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 14px !important;
    background: rgba(17,19,25,.98) !important;
    box-shadow: 0 20px 55px rgba(0,0,0,.55) !important;
}
.home-trenches-floating-popover.home-trenches-floating-popover-v628.is-open,
body > .home-trenches-floating-popover.home-trenches-floating-popover-v628.is-open {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.home-trenches-floating-popover.home-trenches-floating-popover-v628.is-search {
    width: 274px !important;
    max-width: calc(100vw - 24px) !important;
    padding: 8px !important;
}
.home-trenches-floating-popover.home-trenches-floating-popover-v628.is-bubble {
    width: min(430px, calc(100vw - 24px)) !important;
    height: min(320px, calc(100vh - 24px)) !important;
    padding: 10px !important;
}
.home-trenches-floating-popover.home-trenches-floating-popover-v628 .home-trenches-floating-frame-wrap {
    width: 100% !important;
    height: calc(100% - 34px) !important;
}
.home-trenches-floating-popover.home-trenches-floating-popover-v628 iframe {
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: #0d1018 !important;
}
.home-trenches-floating-popover.home-trenches-floating-popover-v628 a {
    pointer-events: auto !important;
    cursor: pointer !important;
}

/* Trenches v630: isolated portal not affected by older .home-trenches-floating-popover display:none rules */
.lp-trenches-quick-portal-v630 {
    position: fixed !important;
    z-index: 2147483647 !important;
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: auto !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 14px !important;
    background: rgba(17,19,25,.985) !important;
    box-shadow: 0 20px 55px rgba(0,0,0,.55) !important;
    color: #fff !important;
    overflow: hidden !important;
}
.lp-trenches-quick-portal-v630.is-open {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.lp-trenches-quick-portal-v630.is-search {
    width: 276px !important;
    max-width: calc(100vw - 24px) !important;
    padding: 8px !important;
    overflow: visible !important;
}
.lp-trenches-quick-portal-v630.is-bubble {
    width: min(430px, calc(100vw - 24px)) !important;
    height: min(320px, calc(100vh - 24px)) !important;
    padding: 10px !important;
}
.lp-trenches-quick-portal-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    height: 28px !important;
    margin-bottom: 8px !important;
    font: 800 13px/1.1 ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}
.lp-trenches-quick-portal-head a {
    color: #a6e00f !important;
    text-decoration: none !important;
    pointer-events: auto !important;
}
.lp-trenches-quick-portal-frame {
    width: 100% !important;
    height: calc(100% - 36px) !important;
    min-height: 250px !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    background: #0d1018 !important;
}
.lp-trenches-quick-portal-frame iframe {
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    display: block !important;
    pointer-events: auto !important;
}
.lp-trenches-quick-search {
    display: grid !important;
    gap: 3px !important;
}
.lp-trenches-quick-search a {
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    min-height: 36px !important;
    padding: 8px 10px !important;
    border-radius: 10px !important;
    color: rgba(255,255,255,.82) !important;
    text-decoration: none !important;
    font: 800 13px/1.15 ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    pointer-events: auto !important;
}
.lp-trenches-quick-search a:hover {
    background: rgba(166,224,15,.12) !important;
    color: #fff !important;
}


/* Trenches v630: pointer-positioned floating quick portal; body zoom safe */
.lp-trenches-quick-portal-v630 {
    position: fixed !important;
    z-index: 2147483647 !important;
    transform: none !important;
    zoom: 1 !important;
}
.lp-trenches-quick-portal-v630.is-search {
    width: 276px !important;
}
.lp-trenches-quick-portal-v630.is-bubble {
    width: min(430px, calc(100vw - 24px)) !important;
    height: min(320px, calc(100vh - 24px)) !important;
}
.lp-trenches-quick-portal-v630 iframe[title="Bubblemaps"] {
    background: #0d1018 !important;
}
.lp-trenches-quick-frame-fallback {
    display: none !important;
    position: absolute !important;
    left: 10px !important;
    right: 10px !important;
    bottom: 10px !important;
    z-index: 3 !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    padding: 8px 10px !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 10px !important;
    background: rgba(10,12,18,.94) !important;
    color: rgba(255,255,255,.82) !important;
    font: 800 12px/1.2 ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}
.lp-trenches-quick-frame-fallback.is-visible {
    display: flex !important;
}
.lp-trenches-quick-frame-fallback a {
    color: #a6e00f !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}


/* Trenches v631: portal outside body zoom + production-safe Bubblemaps fallback */
.lp-trenches-quick-portal-v632 {
    position: fixed !important;
    z-index: 2147483647 !important;
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: auto !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 14px !important;
    background: rgba(17,19,25,.985) !important;
    box-shadow: 0 20px 55px rgba(0,0,0,.55) !important;
    color: #fff !important;
    overflow: hidden !important;
    transform: none !important;
    zoom: 1 !important;
}
.lp-trenches-quick-portal-v632.is-open {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.lp-trenches-quick-portal-v632.is-search {
    width: 276px !important;
    max-width: calc(100vw - 24px) !important;
    padding: 8px !important;
    overflow: visible !important;
}
.lp-trenches-quick-portal-v632.is-bubble {
    width: min(430px, calc(100vw - 24px)) !important;
    height: auto !important;
    min-height: 178px !important;
    max-height: min(320px, calc(100vh - 24px)) !important;
    padding: 10px !important;
}
.lp-trenches-quick-portal-v632 .lp-trenches-quick-portal-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    height: 28px !important;
    margin-bottom: 8px !important;
    font: 800 13px/1.1 ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}
.lp-trenches-quick-portal-v632 .lp-trenches-quick-portal-head a {
    color: #a6e00f !important;
    text-decoration: none !important;
    pointer-events: auto !important;
}
.lp-trenches-quick-portal-v632 .lp-trenches-quick-portal-frame {
    width: 100% !important;
    height: 250px !important;
    min-height: 120px !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    background: #0d1018 !important;
}
.lp-trenches-quick-portal-v632.is-bubble .lp-trenches-quick-portal-frame:has(.lp-trenches-quick-empty) {
    height: auto !important;
}
.lp-trenches-quick-portal-v632 iframe[title="Bubblemaps"] {
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    display: block !important;
    pointer-events: auto !important;
    background: #0d1018 !important;
}
.lp-trenches-quick-portal-v632 .lp-trenches-quick-empty {
    display: grid !important;
    gap: 6px !important;
    padding: 16px !important;
    color: rgba(255,255,255,.76) !important;
    font: 700 12px/1.35 ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}
.lp-trenches-quick-portal-v632 .lp-trenches-quick-empty strong {
    color: #fff !important;
    font-size: 13px !important;
}
.lp-trenches-quick-portal-v632 .lp-trenches-quick-empty code {
    color: #f2c366 !important;
    background: rgba(255,255,255,.06) !important;
    border-radius: 5px !important;
    padding: 1px 4px !important;
}
.lp-trenches-quick-portal-v632 .lp-trenches-quick-search {
    display: grid !important;
    gap: 3px !important;
}
.lp-trenches-quick-portal-v632 .lp-trenches-quick-search a {
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    min-height: 36px !important;
    padding: 8px 10px !important;
    border-radius: 10px !important;
    color: rgba(255,255,255,.82) !important;
    text-decoration: none !important;
    font: 800 13px/1.15 ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    pointer-events: auto !important;
}
.lp-trenches-quick-portal-v632 .lp-trenches-quick-search a:hover {
    background: rgba(166,224,15,.12) !important;
    color: #fff !important;
}


/* Trenches v632: final portal layer for body zoom 97% and production Bubblemaps partner. */
html > .lp-trenches-quick-portal-v632 {
    position: fixed !important;
    z-index: 2147483647 !important;
    transform: none !important;
    zoom: 1 !important;
}
.lp-trenches-quick-portal-v632.is-search {
    width: 276px !important;
}
.lp-trenches-quick-portal-v632.is-bubble {
    width: min(430px, calc(100vw - 24px)) !important;
}

/* v634: coin page read-only wallet position / PNL panel. */
.token-position-pnl-card {
    display: block !important;
    border: 1px solid rgba(166, 224, 15, 0.24) !important;
    background: linear-gradient(180deg, rgba(15, 17, 12, 0.98), rgba(7, 8, 6, 0.96)) !important;
    box-shadow: 0 14px 38px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
    padding: 14px !important;
}
.token-position-pnl-card[hidden] { display: none !important; }
.token-position-pnl-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}
.token-position-pnl-head strong {
    display: block;
    color: #fff;
    font-size: 17px;
    line-height: 1.15;
}
.token-position-pnl-kicker {
    display: block;
    color: rgba(255,255,255,0.52);
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .07em;
    margin-bottom: 3px;
}
.token-position-pnl-state {
    border: 1px solid rgba(255,255,255,0.12);
    border-radius: 999px;
    padding: 5px 9px;
    color: rgba(255,255,255,0.72);
    font-size: 11px;
    font-weight: 800;
    white-space: nowrap;
    background: rgba(255,255,255,0.045);
}
.token-position-pnl-state.is-live { color: #a6e00f; border-color: rgba(166,224,15,.35); background: rgba(166,224,15,.08); }
.token-position-pnl-state.is-empty { color: #f2c366; border-color: rgba(242,195,102,.32); background: rgba(242,195,102,.08); }
.token-position-pnl-state.is-error { color: #ff8d8d; border-color: rgba(255,141,141,.32); background: rgba(255,141,141,.08); }
.token-position-pnl-main {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 10px;
    padding: 12px;
    border-radius: 16px;
    background: rgba(255,255,255,0.045);
    border: 1px solid rgba(255,255,255,0.08);
    margin-bottom: 11px;
}
.token-position-pnl-value {
    color: #fff;
    font-size: 24px;
    font-weight: 950;
    letter-spacing: -.02em;
}
.token-position-pnl-percent {
    font-size: 15px;
    font-weight: 950;
    color: rgba(255,255,255,0.78);
}
.token-position-pnl-card.is-profit .token-position-pnl-value,
.token-position-pnl-card.is-profit .token-position-pnl-percent,
.token-position-pnl-card .is-profit { color: #a6e00f !important; }
.token-position-pnl-card.is-loss .token-position-pnl-value,
.token-position-pnl-card.is-loss .token-position-pnl-percent,
.token-position-pnl-card .is-loss { color: #ff6b6b !important; }
.token-position-pnl-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}
.token-position-pnl-grid > div {
    min-width: 0;
    padding: 9px 10px;
    border-radius: 13px;
    background: rgba(255,255,255,0.035);
    border: 1px solid rgba(255,255,255,0.07);
}
.token-position-pnl-grid span {
    display: block;
    color: rgba(255,255,255,0.5);
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .04em;
    margin-bottom: 3px;
}
.token-position-pnl-grid strong {
    display: block;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.token-position-pnl-note {
    color: rgba(255,255,255,0.48);
    font-size: 11px;
    line-height: 1.35;
    margin-top: 10px;
}
@media (max-width: 760px) {
    .token-position-pnl-card { margin-left: 0 !important; margin-right: 0 !important; }
    .token-position-pnl-main { padding: 10px; }
    .token-position-pnl-value { font-size: 22px; }
}

/* v635: trenches floating search typography requested by admin. */
.lp-trenches-quick-portal-v632 .lp-trenches-quick-search a {
    font: unset !important;
    pointer-events: auto !important;
    font-weight: bold !important;
    font-size: 13px !important;
}
.lp-trenches-quick-portal-v632.is-search {
    width: 210px !important;
}
.lp-trenches-quick-portal-v632 .lp-trenches-quick-portal-head {
    font: unset !important;
    font-weight: bold !important;
}


/* v644: create ticker one-word/max-30 + requested tile/comment sizing */
.comment-reply-toggle {
    font-size: 10px !important;
}

/* v647: About partners section */
.about-page .about-partners-card {
    overflow: hidden !important;
}
.about-page .about-partners-head {
    margin-bottom: 18px !important;
}
.about-page .about-partners-head h2 {
    margin: 4px 0 8px !important;
}
.about-page .about-partners-head p {
    max-width: 720px !important;
    color: rgba(235, 238, 232, .68) !important;
}
.about-page .about-partners-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
}
.about-page .about-partner-logo-card {
    min-height: 88px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 18px 20px !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    border-radius: 20px !important;
    background: linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.025)) !important;
    text-decoration: none !important;
    transition: transform .16s ease, border-color .16s ease, background .16s ease, box-shadow .16s ease !important;
}
.about-page .about-partner-logo-card:hover,
.about-page .about-partner-logo-card:focus-visible {
    transform: translateY(-1px) !important;
    border-color: rgba(166,224,15,.42) !important;
    background: linear-gradient(180deg, rgba(166,224,15,.10), rgba(255,255,255,.035)) !important;
    box-shadow: 0 12px 30px rgba(0,0,0,.22) !important;
    outline: none !important;
}
.about-page .about-partner-logo-card img {
    display: block !important;
    max-width: 160px !important;
    max-height: 38px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}
@media (max-width: 900px) {
    .about-page .about-partners-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 520px) {
    .about-page .about-partners-grid { grid-template-columns: 1fr !important; }
    .about-page .about-partner-logo-card { min-height: 76px !important; }
}


/* v648: requested mobile tile override + about partners copy/box polish */
@media (max-width: 760px) {
    .home-token-tile.pump-token-tile .pump-token-tile-media img,
    .home-token-tile.pump-token-tile .home-token-tile-media img,
    .home-token-tile.pump-token-tile .pump-token-tile-media video,
    .home-token-tile.pump-token-tile .home-token-tile-media video {
         max-height: inherit !important;
    }
}
.about-page .about-partners-head p {
    max-width: 100% !important;
    color: rgba(235, 238, 232, .68) !important;
}

/* v654: coin page tablet breakpoint / trade table readability fix
   At ~981-1180px the late desktop grid overrides kept the swap/live column beside
   the main column, leaving the trades table too narrow.  This caused Account and
   Type cells to visually collide (e.g. wallet text + Sell). */
@media (min-width: 981px) and (max-width: 1180px) {
    body .token-page-shell .token-pump-grid {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 16px !important;
        align-items: start !important;
    }
    body .token-page-shell .token-main-column-pump {
        display: flex !important;
        flex-direction: column !important;
        min-width: 0 !important;
        width: 100% !important;
    }
    body .token-page-shell .token-pump-header-inline,
    body .token-page-shell .token-live-dock,
    body .token-page-shell .token-market-card-pump,
    body .token-page-shell .token-action-strip-card,
    body .token-page-shell .token-discussion-card-pump,
    body .token-page-shell .token-side-column-pump {
        grid-column: 1 !important;
        grid-row: auto !important;
        min-width: 0 !important;
        width: 100% !important;
    }
    body .token-page-shell .token-side-column-pump {
        position: static !important;
        top: auto !important;
    }
    body .token-page-shell .token-pump-title-row {
        min-width: 0 !important;
        align-items: center !important;
        flex-wrap: wrap !important;
    }
    body .token-page-shell .token-pump-title-row .token-floating-live-start {
        flex: 0 0 auto !important;
        max-width: 128px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
}
@media (min-width: 761px) and (max-width: 1180px) {
    body .token-page-shell .pump-trades-table-wrap {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }
    body .token-page-shell .pump-trades-table {
        min-width: 690px !important;
        width: 690px !important;
        table-layout: fixed !important;
        font-size: 14px !important;
    }
    body .token-page-shell .pump-trades-table th,
    body .token-page-shell .pump-trades-table td {
        padding: 10px 8px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
    body .token-page-shell .pump-trades-table th:nth-child(1),
    body .token-page-shell .pump-trades-table td:nth-child(1) { width: 150px !important; }
    body .token-page-shell .pump-trades-table th:nth-child(2),
    body .token-page-shell .pump-trades-table td:nth-child(2) { width: 70px !important; }
    body .token-page-shell .pump-trades-table th:nth-child(3),
    body .token-page-shell .pump-trades-table td:nth-child(3) { width: 124px !important; }
    body .token-page-shell .pump-trades-table th:nth-child(4),
    body .token-page-shell .pump-trades-table td:nth-child(4) { width: 134px !important; }
    body .token-page-shell .pump-trades-table th:nth-child(5),
    body .token-page-shell .pump-trades-table td:nth-child(5) { width: 92px !important; }
    body .token-page-shell .pump-trades-table th:nth-child(6),
    body .token-page-shell .pump-trades-table td:nth-child(6) { width: 82px !important; }
    body .token-page-shell .pump-trade-account a {
        gap: 8px !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }
    body .token-page-shell .pump-trade-account img {
        width: 34px !important;
        height: 34px !important;
        flex: 0 0 34px !important;
    }
    body .token-page-shell .pump-trade-account strong {
        display: block !important;
        max-width: 92px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
}

/* v656: requested coin modal/mobile chart/avatar polish + homepage realtime guard */
.trade-modal-close {
    border-radius: 35px !important;
    font-size: 20px;
}

@media (max-width: 760px) {
    .chart-frame-pump,
    .chart-embed-pump,
    #tradingview-widget.chart-frame-pump {
        min-height: 400px !important;
        height: 400px !important;
    }
}

.token-pump-thumb img {
    width: 94%;
    height: 95%;
}

.pump-token-creator-row {
    gap: 3px !important;
}


/* v657: requested tablet coin grid override */
@media (min-width: 981px) and (max-width: 1180px) {
    body .token-page-shell .token-pump-grid {
        gap: 16px !important;
        align-items: start !important;
        grid-template-columns: minmax(0, 1fr) 350px !important;
    }
}

/* v660: requested tablet grid + compact discovery media override */
@media (min-width: 981px) and (max-width: 1180px) {
    body .token-page-shell .token-pump-grid {
        gap: 16px !important;
        align-items: start !important;
        grid-template-columns: minmax(0, 1fr) 350px !important;
    }
}

.home-discovery-compact-mode .home-token-tile.pump-token-tile .pump-token-tile-media img,
.home-discovery-compact-mode .home-token-tile.pump-token-tile .home-token-tile-media img,
.home-discovery-compact-mode .home-token-tile.pump-token-tile .pump-token-tile-media video,
.home-discovery-compact-mode .home-token-tile.pump-token-tile .home-token-tile-media video {
    max-height: 100%;
}

/* v662: keep homepage creator/profile username links above full tile overlay */
.home-token-tile.pump-token-tile .pump-token-tile-copy,
.home-token-tile.pump-token-tile .home-token-tile-copy,
.home-discovery-compact-mode .home-token-tile.pump-token-tile .pump-token-tile-copy,
.home-discovery-compact-mode .home-token-tile.pump-token-tile .home-token-tile-copy {
    position: relative !important;
    z-index: 3 !important;
}
.home-token-tile.pump-token-tile .pump-token-creator-row,
.home-token-tile.pump-token-tile .pump-token-creator-link,
.home-discovery-table-row .pump-token-creator-link,
.home-trenches-card .pump-token-creator-link {
    position: relative !important;
    z-index: 7 !important;
    pointer-events: auto !important;
}
.home-token-tile.pump-token-tile .home-token-open-anchor {
    z-index: 1 !important;
}


/* v663: search hot cards show chain icon before market cap. */
.search-hot-card .search-hot-price {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
}
.search-hot-card .search-hot-price .search-item-chain-icon {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    flex: 0 0 18px !important;
    border-radius: 999px !important;
    object-fit: cover !important;
    display: inline-block !important;
}
.search-hot-card .search-hot-price-value {
    display: inline-block !important;
}

/* v670: search hot card chain icon spacing */
.search-hot-price-value {
    margin-left: 2px;
}


/* v677: icon-only share action on every coin-page breakpoint. */
body .token-page-shell #token-share-btn {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    justify-content: center !important;
    gap: 0 !important;
}

/* v725.1: responsive trenches + livestream resolution stability
   Narrow CSS-only patch: fixes layout breakpoints from responsive videos without touching data/render paths. */
@media (max-width: 1420px) and (min-width: 981px) {
    body .home-discovery-trenches-mode .home-trenches-board {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        min-height: 0 !important;
        align-items: start !important;
    }
    body .home-discovery-trenches-mode .home-trenches-column {
        min-height: 520px !important;
        max-height: calc(100vh - 210px) !important;
    }
}
@media (max-width: 1180px) {
    body .home-discovery-trenches-mode .home-trenches-board {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        min-height: 0 !important;
    }
    body .home-discovery-trenches-mode .home-trenches-column {
        min-height: 0 !important;
        max-height: none !important;
    }
    body .home-discovery-trenches-mode .home-trenches-column-body {
        overflow: visible !important;
        max-height: none !important;
    }
}
@media (max-width: 760px) {
    body .home-discovery-trenches-mode .home-trenches-board {
        display: block !important;
        width: 100% !important;
    }
    body .home-discovery-trenches-mode .home-trenches-column {
        margin-bottom: 12px !important;
        border-radius: 16px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-column-head {
        min-height: 48px !important;
        padding: 10px 12px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-column-head strong {
        font-size: 15px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-column-body {
        padding: 8px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-card.home-token-tile.pump-token-tile {
        padding: 8px !important;
        border-radius: 14px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-card-top {
        min-height: 78px !important;
        padding-right: 104px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-mainline {
        grid-template-columns: 66px minmax(0, 1fr) !important;
        gap: 9px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-media {
        width: 66px !important;
        height: 66px !important;
        min-width: 66px !important;
        border-radius: 14px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-title-line strong {
        max-width: 58% !important;
        font-size: 15px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-title-line span {
        font-size: 10px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-identity p {
        max-height: 30px !important;
        font-size: 10.5px !important;
        line-height: 1.35 !important;
    }
    body .home-discovery-trenches-mode .home-trenches-chip-row {
        gap: 4px !important;
        overflow: hidden !important;
    }
    body .home-discovery-trenches-mode .home-trenches-chip-row span {
        min-height: 19px !important;
        padding: 2px 6px !important;
        font-size: 9px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
        right: -4px !important;
        top: 0 !important;
        width: 100px !important;
        min-width: 100px !important;
        max-width: 100px !important;
        min-height: 72px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge {
        width: 58px !important;
        height: 34px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy strong {
        font-size: 10px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy em {
        font-size: 7px !important;
        padding: 1px 5px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-metrics {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 6px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-metrics div {
        padding: 6px 8px !important;
        border-radius: 11px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-metrics span {
        font-size: 8px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-metrics strong {
        font-size: 11px !important;
    }
}

@media (max-width: 1180px) and (min-width: 781px) {
    body .live-page-shell {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }
    body .live-hero-card {
        min-height: 390px !important;
        border-radius: 18px !important;
    }
    body .live-hero-copy {
        left: clamp(24px, 5vw, 56px) !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: min(360px, 42vw) !important;
    }
    body .live-video-preview {
        right: clamp(24px, 5vw, 56px) !important;
        left: auto !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: min(480px, 43vw) !important;
        max-width: calc(100% - 420px) !important;
    }
    body .live-thumb-rail {
        grid-template-columns: repeat(4, minmax(92px, 1fr)) !important;
        max-width: 100% !important;
    }
    body .live-card-grid {
        grid-template-columns: repeat(3, minmax(150px, 1fr)) !important;
    }
}
@media (max-width: 900px) {
    body .live-hero-card {
        min-height: 440px !important;
    }
    body .live-hero-copy {
        left: 22px !important;
        right: 22px !important;
        top: auto !important;
        bottom: 22px !important;
        width: auto !important;
        transform: none !important;
    }
    body .live-video-preview {
        left: 22px !important;
        right: 22px !important;
        top: 22px !important;
        width: auto !important;
        max-width: none !important;
        height: auto !important;
        aspect-ratio: 16 / 9 !important;
        transform: none !important;
    }
    body .live-hero-card h1,
    body .live-hero-title {
        font-size: clamp(28px, 7vw, 42px) !important;
        line-height: 1.02 !important;
        margin-bottom: 8px !important;
    }
    body .live-coin-row {
        flex-wrap: wrap !important;
        row-gap: 8px !important;
    }
    body .live-hero-chart {
        width: 100% !important;
        max-width: 220px !important;
    }
}
@media (max-width: 560px) {
    body .live-page-shell {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    body .live-hero-card {
        min-height: 390px !important;
        border-radius: 16px !important;
    }
    body .live-video-preview {
        left: 12px !important;
        right: 12px !important;
        top: 12px !important;
    }
    body .live-hero-copy {
        left: 14px !important;
        right: 14px !important;
        bottom: 16px !important;
        gap: 9px !important;
    }
    body .live-hero-card h1,
    body .live-hero-title {
        font-size: 27px !important;
    }
    body .live-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
    }
    body .live-card-meta {
        grid-template-columns: 30px minmax(0, 1fr) !important;
        gap: 7px !important;
    }
    body .live-card-avatar {
        width: 30px !important;
        height: 30px !important;
    }
    body .live-card-text strong {
        font-size: 12px !important;
    }
    body .live-card-text em {
        font-size: 11px !important;
    }
    body .live-floating-start-btn {
        right: 12px !important;
        bottom: 12px !important;
        height: 42px !important;
        min-height: 42px !important;
        padding: 0 13px !important;
        border-radius: 999px !important;
    }
}
@media (max-width: 390px) {
    body .live-card-grid {
        grid-template-columns: 1fr !important;
    }
}


/* patch v735: coin-page ATH max is steady gold with sparks, no blinking/pulsing bar */
.token-page-shell .token-market-progress.is-ath-live,
.token-page-shell .token-market-progress.is-ath-max,
.token-page-shell .token-market-progress.gradient-gold,
.token-page-shell .token-market-progress.animated-gradient {
  animation: none !important;
  box-shadow: 0 0 0 1px rgba(251, 191, 36, 0.22), 0 0 18px rgba(251, 191, 36, 0.14) !important;
}
.token-page-shell .token-market-progress-bar.is-ath-live,
.token-page-shell .token-market-progress-bar.is-ath-max,
.token-page-shell .token-market-progress-bar.gradient-gold,
.token-page-shell .token-market-progress-bar.animated-gradient {
  background-image: linear-gradient(90deg, #f59e0b 0%, #fbbf24 18%, #fcd34d 36%, #fbbf24 58%, #f59e0b 100%) !important;
  background-size: 100% 100% !important;
  animation: none !important;
}
.token-page-shell .token-market-progress-bar.is-ath-live::after,
.token-page-shell .token-market-progress-bar.is-ath-max::after,
.token-page-shell .token-market-progress-bar.gradient-gold::after,
.token-page-shell .token-market-progress-bar.animated-gradient::after {
  animation: none !important;
  opacity: 0 !important;
}
.token-page-shell #token-ath-sparks .spark {
  animation-name: tokenAthSpark !important;
}

/* v738: TON create option is visible only as a guarded coming-soon/internal state until contracts/tooling are ready. */
.chain-chip.is-disabled,
.chain-chip:disabled {
    opacity: .58;
    cursor: not-allowed !important;
    filter: grayscale(.25);
}
.chain-chip.is-coming-soon {
    position: relative;
}
.chain-chip-note {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 6px;
    padding: 2px 6px;
    border-radius: 999px;
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    color: #071016;
    background: #a6e00f;
    white-space: nowrap;
}
.chain-chip.is-disabled .chain-chip-note,
.chain-chip:disabled .chain-chip-note {
    background: rgba(251, 191, 36, .95);
    color: #111217;
}


/* TON deploy prototype status panel */
.ton-deploy-result {
    border: 1px solid rgba(166, 224, 15, 0.18);
    border-radius: 18px;
    padding: 14px;
    background: rgba(17, 17, 19, 0.72);
}
.ton-deploy-result-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}
.ton-deploy-status-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 24px;
    padding: 4px 9px;
    border-radius: 999px;
    font-size: 11px;
    line-height: 1;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .02em;
    background: rgba(148, 163, 184, .14);
    color: #cbd5e1;
    border: 1px solid rgba(148, 163, 184, .24);
}
.ton-deploy-status-badge.is-ok {
    background: rgba(166, 224, 15, .14);
    color: #d9ff80;
    border-color: rgba(166, 224, 15, .28);
}
.ton-deploy-status-badge.is-error {
    background: rgba(248, 113, 113, .14);
    color: #fecaca;
    border-color: rgba(248, 113, 113, .28);
}
.ton-deploy-status-badge.is-pending {
    background: rgba(56, 189, 248, .12);
    color: #bae6fd;
    border-color: rgba(56, 189, 248, .24);
}
.ton-deploy-facts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin-top: 12px;
}
.ton-deploy-fact {
    min-width: 0;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 12px;
    padding: 8px 10px;
    background: rgba(255, 255, 255, .035);
}
.ton-deploy-fact span {
    display: block;
    color: rgba(255, 255, 255, .58);
    font-size: 11px;
    margin-bottom: 3px;
}
.ton-deploy-fact strong {
    display: block;
    color: #fff;
    font-size: 12px;
    overflow-wrap: anywhere;
}
@media (max-width: 640px) {
    .ton-deploy-facts {
        grid-template-columns: 1fr;
    }
}


/* v1000: TON swap BNB/Base visual parity. Keep scoped to TON only. */
.ton-swap-box.token-swap-box-pump {
    padding: 12px !important;
    gap: 13px !important;
}
.ton-swap-box .swap-tabs {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
    margin-bottom: 2px !important;
}
.ton-swap-box .swap-tab {
    min-height: 44px !important;
    height: auto !important;
    padding: 10px 12px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}
.ton-swap-box .swap-tab[data-ton-swap-side="sell"].is-active,
.ton-swap-box.is-sell-mode .swap-submit-btn-pump,
.ton-swap-box .swap-submit-btn-pump.is-sell {
    background: #ff4d4f !important;
    color: #fff !important;
    border-color: #ff4d4f !important;
}
.ton-swap-box .swap-tab[data-ton-swap-side="buy"].is-active,
.ton-swap-box.is-buy-mode .swap-submit-btn-pump:not(.is-sell),
.ton-swap-box .swap-submit-btn-pump.is-buy {
    background: #a6e00f !important;
    color: #111 !important;
    border-color: #a6e00f !important;
}
.ton-swap-box .swap-toolbar {
    justify-content: space-between !important;
    margin-bottom: 0 !important;
}
.ton-swap-box .swap-toolbar-actions {
    display: flex !important;
    gap: 8px !important;
    align-items: center !important;
    margin-left: auto !important;
}
.ton-swap-box .swap-single-input,
.ton-swap-box .swap-panel-row-live {
    width: 100% !important;
}
.ton-swap-box .swap-single-input {
    min-height: 52px !important;
    height: 52px !important;
    padding: 0 16px !important;
    border-radius: 12px !important;
}
.ton-swap-box .swap-amount-input-pump {
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    height: 34px !important;
    max-height: 34px !important;
    min-height: 34px !important;
    line-height: 34px !important;
    font-size: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.ton-swap-box .swap-amount-input-pump:focus,
.ton-swap-box .swap-amount-input-pump:focus-visible {
    outline: 0 !important;
    box-shadow: none !important;
}
.ton-swap-box .swap-asset-pill {
    min-width: 118px !important;
    font-size: 18px !important;
    gap: 10px !important;
}
.ton-swap-box .swap-asset-pill img {
    width: 37px !important;
    height: 37px !important;
    border: 1.5px solid rgba(255,255,255,.9) !important;
    padding: 2px !important;
}
.ton-swap-box .swap-preset-row,
.ton-swap-box .swap-hidden-balance {
    margin-top: 0 !important;
}
.ton-swap-box .swap-submit-btn-pump,
.ton-swap-box .swap-submit-btn {
    min-height: 0 !important;
    height: auto !important;
    border-radius: 12px !important;
    font-size: 15px !important;
    padding: 13px !important;
    font-weight: 700 !important;
    margin-top: 0 !important;
}
.ton-swap-box [data-ton-swap-status],
.ton-swap-box [data-ton-quote-status] {
    margin: 2px 0 0 !important;
    min-height: 0 !important;
    line-height: 1.35 !important;
    white-space: normal !important;
}
.ton-swap-box [data-ton-swap-status].is-hidden,
.ton-swap-box [data-ton-quote-status].is-hidden,
.ton-swap-box [data-ton-swap-status]:empty,
.ton-swap-box [data-ton-quote-status]:empty {
    display: none !important;
}

/* v1010: live tile snapshot + requested livestream/create/admin UI parity */
.token-page-shell .token-pump-grid .token-avatar-live-badge {
    bottom: -8px !important;
    display: none !important;
}
.token-live-viewers {
    margin-right: 1px !important;
}
.chain-picker-create {
    grid-template-columns: repeat(auto-fit, minmax(70px, 1fr)) !important;
}
.token-avatar-live-badge {
    background: #ff3868 !important;
    color: #ffffff !important;
    border-radius: 999px !important;
    bottom: -12px !important;
}
.home-token-live-snapshot-img,
.home-token-tile-video.home-token-live-snapshot-media {
    object-fit: cover !important;
}
@media (max-width: 760px) {
    .token-page-shell .token-pump-grid .token-avatar-live-badge {
        bottom: 75px !important;
        left: 17px !important;
    }
    .token-live-stage-control-group--viewer {
        display: none !important;
    }
}
@media (max-width: 980px) {
    .token-live-chat-list {
        min-height: 340px !important;
        max-height: none !important;
    }
}
.admin-community-bulk-toolbar {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 12px;
}
.admin-community-row-check,
.admin-community-select-all {
    width: 16px;
    height: 16px;
    accent-color: #a6e00f;
}


/* v1012: realtime route fallback + live GIF/report CSS correction */
.token-live-gif-close,
.token-live-gif-head .community-gif-close {
    top: 9px !important;
}
.token-live-report-btn:not([hidden]) {
    display: inline-flex !important;
}


/* v1024: creator rewards interim state uses compact mini loading, not the large chart loader. */
.profile-rewards-loading-chart{
  gap:6px !important;
  min-height:100% !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:11px !important;
  line-height:1 !important;
  color:rgba(255,255,255,.64) !important;
}
.profile-rewards-loading-chart .profile-tab-loading-spinner{
  width:10px !important;
  height:10px !important;
  border-width:1.5px !important;
}

/* v1025: compact inline rewards loading indicator. It must not look like a large chart placeholder. */
.profile-rewards-mini-loading{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  min-height:0 !important;
  height:auto !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:rgba(255,255,255,.66) !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:600 !important;
}
.profile-rewards-mini-spinner{
  width:10px !important;
  height:10px !important;
  flex:0 0 10px !important;
  border:1.5px solid rgba(255,255,255,.18) !important;
  border-top-color:var(--primary,#a6e00f) !important;
  border-radius:999px !important;
  animation:profileMiniRewardsSpin .72s linear infinite !important;
}
@keyframes profileMiniRewardsSpin{to{transform:rotate(360deg)}}


/* v1026: rewards loading belongs in the dotted empty-state area, never inside the chart bars area. */
.profile-rewards-loading-empty{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:100% !important;
  width:100% !important;
  font-size:13px !important;
}
.profile-rewards-loading-empty .profile-rewards-mini-loading{
  font-size:13px !important;
  justify-content:center !important;
}
.profile-rewards-chart .profile-rewards-mini-loading,
.profile-rewards-chart .profile-rewards-loading-empty{
  display:none !important;
}


/* v1051: profile privacy badges and requested claimable amount spacing. */
.profile-tab-hidden-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 6px;
    padding: 2px 6px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.12);
    background: rgba(255,255,255,.05);
    color: rgba(255,255,255,.58);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.1;
    vertical-align: middle;
    white-space: nowrap;
}
.profile-rewards-action-cell .profile-claim-sol-amount-text {
    margin-top: 5px !important;
    margin-left: 0px !important;
}

.card.community-empty-state .btn.btn-primary {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    display: inline-block;
}


/* TOKEN_PAGE_XPOST_HOVER_POSITION_RUNTIME_V1140 */
.token-x-post-hover-wrap{position:relative;display:inline-flex;align-items:center;}
.token-x-post-preview{position:fixed;left:16px;top:16px;right:auto;bottom:auto;z-index:180;width:min(390px,calc(100vw - 32px));height:min(430px,calc(100vh - 140px));padding:0;border:1px solid rgba(166,224,15,.35);border-radius:18px;background:#111113;box-shadow:0 18px 55px rgba(0,0,0,.62);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;}
.token-x-post-preview[data-open-direction="up"]{transform:translateY(6px);}
.token-x-post-preview[data-open-direction="down"]{transform:translateY(-6px);}
.token-x-post-preview::-webkit-scrollbar{display:none;width:0;height:0;}
.token-x-post-preview iframe{display:block;width:100%;height:100%;border:0;border-radius:18px;background:#111113;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;}
.token-x-post-preview iframe::-webkit-scrollbar{display:none;width:0;height:0;}
.token-x-post-hover-wrap:hover .token-x-post-preview,.token-x-post-hover-wrap:focus-within .token-x-post-preview,.token-x-post-hover-wrap.is-x-post-preview-open .token-x-post-preview{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}
.token-edit-help{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35;}
@media(max-width:640px){.token-x-post-preview{width:calc(100vw - 32px);height:min(430px,calc(100vh - 120px));}}



/* SWAP_SYMBOL_ELLIPSIS_V1140 */
.swap-toolbar-pump{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;}
.swap-toolbar-pump .swap-switch-btn{flex:0 1 auto;width:auto;min-width:0;max-width:calc(100% - 128px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.swap-toolbar-pump .swap-toolbar-actions{flex:0 0 auto;min-width:0;margin-left:auto;}
.swap-single-input{min-width:0;}
.swap-asset-pill{min-width:0!important;max-width:min(48%,240px)!important;flex:0 1 auto;}
.swap-asset-pill span,
.swap-asset-pill [data-ton-asset-label],
.swap-asset-pill [data-tron-swap-asset-label],
.swap-asset-pill #bsc-swap-asset-symbol,
.swap-asset-pill #swap-asset-symbol{display:block;min-width:100px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;}
@media (max-width:760px){
  .swap-toolbar-pump .swap-switch-btn{max-width:calc(100% - 118px);}
  .swap-asset-pill{max-width:min(52%,180px)!important;}
}

/* XPOST_PREVIEW_COMPACT_CROP_V1142: keep X hover preview compact to avoid white embed tail at 97% browser zoom. */
.token-x-post-preview{height:min(430px,calc(100vh - 140px))!important;background:#111113!important;}
.token-x-post-preview iframe{background:#111113!important;}
@media(max-width:640px){.token-x-post-preview{height:min(430px,calc(100vh - 120px))!important;}}


/* XPOST_PREVIEW_CROP_V1143: crop X iframe tail/white area at 97% zoom */
.token-x-post-preview{width:min(360px,calc(100vw - 32px))!important;height:min(338px,calc(100vh - 150px))!important;background:#111113!important;}
.token-x-post-preview iframe{height:338px!important;max-height:100%!important;background:#111113!important;}
@media(max-width:640px){.token-x-post-preview{width:calc(100vw - 32px)!important;height:min(338px,calc(100vh - 130px))!important}.token-x-post-preview iframe{height:338px!important;}}


/* v1171 create disabled chain hover pill */
.chain-picker-create{position:relative}
.chain-picker-create .chain-chip.is-disabled{cursor:not-allowed;opacity:.58}
.create-chain-disabled-reason-pill{position:absolute;z-index:30;left:50%;top:0;transform:translate(-50%,-100%) scale(.96);display:inline-flex;align-items:center;justify-content:center;min-height:28px;max-width:min(240px,calc(100vw - 32px));padding:6px 11px;border-radius:999px;border:1px solid rgba(166,224,15,.28);background:rgba(17,17,19,.96);box-shadow:0 12px 32px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.04) inset;color:#e9ff9a;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}
.create-chain-disabled-reason-pill:after{content:'';position:absolute;left:50%;bottom:-5px;width:9px;height:9px;transform:translateX(-50%) rotate(45deg);background:rgba(17,17,19,.96);border-right:1px solid rgba(166,224,15,.22);border-bottom:1px solid rgba(166,224,15,.22)}
.create-chain-disabled-reason-pill.is-visible{opacity:1;visibility:visible;transform:translate(-50%,-100%) scale(1)}
@media (max-width:760px){.create-chain-disabled-reason-pill{font-size:10px;min-height:25px;padding:5px 9px}}


/* TON_V1283_USER_UI_TWEAKS: requested coin page/community UI overrides. */
.token-subcopy {
    max-width: 740px;
    display: none !important;
}
.community-gif-close {
    right: 16px;
    top: 14px;
}
.token-action-description {
    line-height: 1.75 !important;
}
.token-side-column-pump .btn-spinner {
    width: 12px;
    height: 12px;
    color: #111113 !important;
    stroke: #0c0c0d !important;
    border-top-color: #111113 !important;
    border-right-color: #111113 !important;
    border-bottom-color: rgba(166, 224, 15, .18) !important;
    border-left-color: rgba(166, 224, 15, .18) !important;
}
/* TON_V1284_UI_TWEAKS */
.token-action-description {
    line-height: 1.75 !important;
    margin-top: 10px !important;
}

/* TON_V1285_USER_UI_TWEAKS: requested token logo image sizing. */
.token-pump-thumb img {
    width: 93%;
    height: 94%;
}

/* TON_V1286_REPORT_FLAG_ICON_UI */
.token-pump-thumb img {
    width: 93%;
    height: 94%;
}
.token-report-icon-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.token-report-icon-btn .bi {
    font-size: 16px;
    line-height: 1;
}

/* TON_V1287_REPORT_ICON_UI_TWEAKS */
.token-report-icon-btn .bi {
    font-size: 14px;
    line-height: 1;
    position: relative;
    top: 1px;
}
.token-action-strip-card #token-report-open-btn {
    padding: 10px 12px;
}

/* TON_V1288_COIN_CHAIN_DISCOVERY_UI: /coin live hover, explorer chain pill, and search menu. */
.token-live-status-pill{
    position: relative;
    cursor: default;
    outline: none;
}
.token-live-status-tooltip{
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, -112%) scale(.96);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    max-width: min(260px, calc(100vw - 32px));
    padding: 6px 11px;
    border-radius: 999px;
    border: 1px solid rgba(166,224,15,.28);
    background: rgba(17,17,19,.96);
    box-shadow: 0 12px 32px rgba(0,0,0,.34), 0 0 0 1px rgba(255,255,255,.04) inset;
    color: #e9ff9a;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: .01em;
    white-space: nowrap;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transition: opacity .14s ease, transform .14s ease, visibility .14s ease;
    z-index: 35;
}
.token-live-status-tooltip:after{
    content: '';
    position: absolute;
    left: 50%;
    bottom: -5px;
    width: 9px;
    height: 9px;
    transform: translateX(-50%) rotate(45deg);
    background: rgba(17,17,19,.96);
    border-right: 1px solid rgba(166,224,15,.22);
    border-bottom: 1px solid rgba(166,224,15,.22);
}
.token-live-status-pill:hover .token-live-status-tooltip,
.token-live-status-pill:focus .token-live-status-tooltip,
.token-live-status-pill:focus-within .token-live-status-tooltip{
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -112%) scale(1);
}
.token-network-chip-link{
    text-decoration: none !important;
    color: inherit !important;
}
.token-network-chip-link:hover{
    border-color: rgba(166,224,15,.42);
    color: #e9ff9a !important;
}
.token-discovery-search-wrap{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.token-discovery-search-btn{
    width: 27px;
    height: 27px;
    min-width: 27px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.12);
    background: #141418;
    color: #f1f1f4;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
    transition: border-color .14s ease, background .14s ease, color .14s ease, transform .14s ease;
}
.token-discovery-search-btn:hover,
.token-discovery-search-wrap:focus-within .token-discovery-search-btn{
    border-color: rgba(166,224,15,.42);
    background: rgba(166,224,15,.08);
    color: #e9ff9a;
}
.token-discovery-search-btn .bi{
    font-size: 12px;
    line-height: 1;
}
.token-discovery-search-menu{
    position: absolute;
    left: 50%;
    top: calc(100% + 9px);
    transform: translateX(-50%) translateY(-4px);
    min-width: 128px;
    padding: 6px;
    border-radius: 14px;
    border: 1px solid rgba(166,224,15,.22);
    background: rgba(17,17,19,.98);
    box-shadow: 0 14px 34px rgba(0,0,0,.38), 0 0 0 1px rgba(255,255,255,.04) inset;
    z-index: 60;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .14s ease, transform .14s ease, visibility .14s ease;
}
.token-discovery-search-menu:before{
    content: '';
    position: absolute;
    left: 50%;
    top: -5px;
    width: 9px;
    height: 9px;
    transform: translateX(-50%) rotate(45deg);
    background: rgba(17,17,19,.98);
    border-left: 1px solid rgba(166,224,15,.18);
    border-top: 1px solid rgba(166,224,15,.18);
}
.token-discovery-search-wrap:hover .token-discovery-search-menu,
.token-discovery-search-wrap:focus-within .token-discovery-search-menu{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(-50%) translateY(0);
}
.token-discovery-search-menu a{
    display: flex;
    align-items: center;
    min-height: 30px;
    padding: 6px 9px;
    border-radius: 10px;
    color: #f1f1f4;
    text-decoration: none;
    font-size: 12px;
    font-weight: 800;
    white-space: nowrap;
}
.token-discovery-search-menu a:hover,
.token-discovery-search-menu a:focus{
    background: rgba(166,224,15,.11);
    color: #e9ff9a;
}
@media (max-width: 760px){
    .token-live-status-tooltip{font-size:10px;min-height:25px;padding:5px 9px;}
    .token-discovery-search-menu{left:auto;right:0;transform:translateY(-4px);}
    .token-discovery-search-wrap:hover .token-discovery-search-menu,
    .token-discovery-search-wrap:focus-within .token-discovery-search-menu{transform:translateY(0);}
}

/* TON_V1289_COIN_DISCOVERY_HOVER_UI: stable coin-page discovery hover, mobile hide, report/live tooltip polish. */
.token-live-status-pill {
    position: relative;
}
.token-live-status-tooltip {
    white-space: nowrap;
    border-radius: 999px;
}
.token-discovery-search-btn .bi {
    font-size: 11px;
    line-height: 1;
}
.token-discovery-search-wrap {
    margin-left: -3px;
    margin-right: -3px;
    position: relative;
    top: -0.5px;
    padding-bottom: 11px;
    margin-bottom: -11px;
}
.token-discovery-search-wrap::after {
    content: '';
    position: absolute;
    left: -10px;
    right: -10px;
    top: 100%;
    height: 14px;
    pointer-events: auto;
}
.token-discovery-search-menu {
    top: calc(100% + 2px);
}
.token-discovery-search-wrap:hover .token-discovery-search-menu,
.token-discovery-search-wrap:focus-within .token-discovery-search-menu,
.token-discovery-search-menu:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
@media (max-width: 760px) {
    .token-discovery-search-wrap {
        display: none !important;
    }
}


/* TON_V1290_COIN_PAGE_HOVER_LINKS_GRADUATION_FIX */
.token-pump-header-inline,
.token-pump-header-inline .token-pump-ident,
.token-pump-header-inline .token-pump-copy,
.token-pump-header-inline .token-pump-title-row,
.token-pump-header-inline .token-live-status-pill {
    overflow: visible !important;
}
.token-live-status-pill[data-live-hover-tooltip] {
    position: relative !important;
    overflow: visible !important;
    z-index: 45 !important;
}
.token-live-status-pill[data-live-hover-tooltip]::before {
    content: attr(data-live-hover-tooltip);
    position: absolute;
    left: 50%;
    bottom: calc(100% + 8px);
    transform: translateX(-50%) translateY(4px) scale(.98);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    white-space: nowrap;
    min-height: 28px;
    padding: 6px 11px;
    border-radius: 999px;
    border: 1px solid rgba(166,224,15,.30);
    background: rgba(17,17,19,.98);
    box-shadow: 0 12px 32px rgba(0,0,0,.38), 0 0 0 1px rgba(255,255,255,.05) inset;
    color: #e9ff9a;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.2;
    z-index: 9999;
    transition: opacity .14s ease, transform .14s ease, visibility .14s ease;
}
.token-live-status-pill[data-live-hover-tooltip]::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: calc(100% + 3px);
    width: 9px;
    height: 9px;
    transform: translateX(-50%) rotate(45deg);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    background: rgba(17,17,19,.98);
    border-right: 1px solid rgba(166,224,15,.22);
    border-bottom: 1px solid rgba(166,224,15,.22);
    z-index: 9998;
    transition: opacity .14s ease, visibility .14s ease;
}
.token-live-status-pill[data-live-hover-tooltip]:hover::before,
.token-live-status-pill[data-live-hover-tooltip]:focus::before,
.token-live-status-pill[data-live-hover-tooltip]:focus-within::before {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0) scale(1);
}
.token-live-status-pill[data-live-hover-tooltip]:hover::after,
.token-live-status-pill[data-live-hover-tooltip]:focus::after,
.token-live-status-pill[data-live-hover-tooltip]:focus-within::after {
    opacity: 1;
    visibility: visible;
}
.token-live-status-pill .token-live-status-tooltip {
    display: none !important;
}
.token-discovery-search-wrap {
    margin-left: -3px;
    margin-right: -3px;
    position: relative;
    top: -0.5px;
    padding: 0 8px 18px 8px;
    margin-bottom: -18px;
}
.token-discovery-search-btn .bi {
    font-size: 11px;
    line-height: 1;
}
.token-discovery-search-wrap::after {
    content: '';
    position: absolute;
    left: -14px;
    right: -14px;
    top: 21px;
    height: 34px;
    pointer-events: auto;
}
.token-discovery-search-menu {
    top: 31px !important;
    z-index: 120 !important;
}
.token-discovery-search-wrap:hover .token-discovery-search-menu,
.token-discovery-search-wrap:focus-within .token-discovery-search-menu,
.token-discovery-search-wrap.is-open .token-discovery-search-menu,
.token-discovery-search-menu:hover {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateX(-50%) translateY(0) !important;
}
@media (max-width: 760px) {
    .token-discovery-search-wrap {
        display: none !important;
    }
}

/* TON_V1291_LIVE_TOOLTIP_COPY_MINHEIGHT */
.token-live-status-pill[data-live-hover-tooltip]::before {
    min-height: auto;
}

/* TON_V1292_DISCOVERY_SEARCH_CSS_TON_TOOLTIP */
.token-discovery-search-btn .bi {
    font-size: 11px;
    line-height: 1;
}
.token-discovery-search-wrap {
    margin-left: -3px;
    margin-right: -3px;
    position: relative;
    top: -0.5px;
}
@media (max-width: 760px) {
    .chain-badge[href] {
        min-width: auto !important;
    }
}

/* TON_V1293_SWAP_PARITY_UI_CSS */
.token-live-status-pill[data-live-hover-tooltip]::before {
    min-height: auto;
}
.token-pump-thumb img {
    width: 94%;
    height: 95%;
}
.token-discovery-search-wrap {
    margin-left: -3px;
    margin-right: -3px;
    position: relative;
    top: -0.5px;
    padding-left: 0px;
    padding-right: 0px;
}

/* TON_CREATE_IMAGE_PERSISTENCE_UI_V1294 */
.token-pump-thumb img {
    width: 94%;
    height: 95%;
}
.token-discovery-search-wrap {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/* TON_SWAP_FRONTEND_PARITY_V1295 quote rows under TON swap */
.ton-swap-box .swap-quote-freshness.ton-quote-card-v1295:not(.is-hidden) {
    display: block !important;
    margin-top: 8px !important;
    color: rgba(233, 235, 245, .82) !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}
.ton-swap-box .swap-quote-freshness.ton-quote-card-v1295::before {
    display: none !important;
}
.ton-quote-summary-v1295 {
    color: #f6f8fb;
    font-weight: 700;
    margin-bottom: 5px;
}
.ton-quote-details-v1295 {
    display: grid;
    gap: 3px;
}
.ton-quote-row-v1295 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    color: rgba(233, 235, 245, .62);
}
.ton-quote-row-v1295 strong {
    color: rgba(246, 248, 251, .92);
    font-weight: 700;
    text-align: right;
}
/* TOKEN_UI_CSS_HOTFIX_1295 */
.token-live-status-pill[data-live-hover-tooltip]::before {
    min-height: auto;
}
.token-pump-thumb img {
    width: 94%;
    height: 95%;
}
.token-discovery-search-wrap {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/* TON_SWAP_VISIBLE_QUOTE_PANEL_V1296 + remove live pill hover tooltip */
.ton-swap-box .ton-swap-quote-panel.ton-quote-card-v1296:not(.is-hidden) {
    display: block !important;
    margin-top: 8px !important;
    padding: 10px 11px !important;
    border: 1px solid rgba(255,255,255,.07) !important;
    border-radius: 12px !important;
    background: rgba(255,255,255,.025) !important;
    color: rgba(233,235,245,.82) !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}
.ton-swap-box .ton-swap-quote-panel.is-hidden,
.ton-swap-box .ton-swap-quote-panel:empty {
    display: none !important;
}
.token-live-status-pill[data-live-hover-tooltip]::before,
.token-live-status-pill[data-live-hover-tooltip]::after,
.token-live-status-pill .token-live-status-tooltip {
    display: none !important;
    content: none !important;
}


/* TON_V1298_BASE_QUOTE_UI_1TO1_REQUESTED_CSS */
.token-pump-symbol-row > .token-creator-chip {
    gap: 3px !important;
}

.token-pump-thumb img {
    padding: 3px !important;
}

.token-discovery-search-wrap {
    margin-left: -4px !important;
    margin-right: -4px !important;
}

/* TON_V1298_DISABLE_OLD_CUSTOM_TON_QUOTE_CARD */
.ton-quote-card-v1295,
.ton-quote-card-v1296,
.ton-swap-quote-panel {
    display: none !important;
}

/* TOKEN_UI_V1300_PROFILE_HOME_COMMUNITY_CSS */
.token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline {
    display: none !important;
}
.token-pump-symbol-row > .token-creator-chip {
    gap: 5px !important;
}
.token-pump-ident {
    gap: 19px;
}


/* V1303_UI_HOME_PROFILE_COIN_SEARCH_FIXES */
.token-pump-symbol-row > .token-floating-live-start.token-floating-live-start--inline {
    display: none !important;
}
.token-pump-symbol-row > .token-creator-chip {
    gap: 5px !important;
}
.token-pump-ident {
    gap: 19px;
}
/* Keep Market cap visible inside the More dropdown on desktop after moving it out of primary row. */
body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="market_cap"],
body .home-filter-row-rich .home-sort-more-menu [data-home-filter="market_cap"] {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}
body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="market_cap"],
body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-home-filter="market_cap"],
body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-discovery-sort="market_cap"],
body .home-filter-row-rich .home-sort-toggle > .home-extra-sort-chip[data-home-filter="market_cap"] {
    display: none !important;
}

/* V1305_HOME_MOBILE_CHAIN_FILTER_ORDER */
body .home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item.home-mobile-chain-more {
    display: none !important;
}
@media (max-width: 760px) {
    body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_bnb"],
    body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-home-filter="chain_bnb"],
    body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_ton"],
    body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-home-filter="chain_ton"],
    body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_hype"],
    body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-home-filter="chain_hype"] {
        display: none !important;
    }
    body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="chain_base"],
    body .home-filter-row-rich .home-sort-toggle > .filter-chip[data-home-filter="chain_base"] {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }
    body .home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item.home-mobile-chain-more {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }
    body .home-filter-row-rich .home-sort-more-menu [data-discovery-sort="market_cap"],
    body .home-filter-row-rich .home-sort-more-menu [data-home-filter="market_cap"] {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }
}


/* V1306_HOME_MOBILE_MORE_DROPDOWN_ORDER */
@media (max-width: 760px) {
    body .home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item[data-discovery-sort="chain_bnb"],
    body .home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item[data-home-filter="chain_bnb"] {
        order: -20 !important;
    }
    body .home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item[data-discovery-sort="chain_ton"],
    body .home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item[data-home-filter="chain_ton"] {
        order: -19 !important;
    }
}

/* v1336 communities feed layout + sidebar chart polish */
.communities-feed-layout{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(640px,1.38fr);gap:18px;align-items:start}
.communities-feed-main,.communities-groups-sidebar{min-width:0;display:grid;gap:14px;align-content:start}
.communities-groups-sidebar{position:sticky;top:88px;max-height:calc(100vh - 108px);overflow:auto;padding-right:2px}
.communities-feed-head,.communities-sidebar-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:2px 2px 0}
.communities-feed-head--v1337{justify-content:flex-start}
.communities-sidebar-head--v1337{justify-content:flex-start}
.communities-feed-head h2,.communities-sidebar-head h2{margin:4px 0 0;font-size:22px;line-height:1.1}
.communities-latest-feed{display:grid;gap:12px}
.communities-feed-post{padding:15px!important;border-radius:22px!important;background:rgba(19,19,22,.74)!important;border:1px solid rgba(255,255,255,.075)!important}
.communities-feed-post-community{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;margin-bottom:10px}
.communities-feed-post-community img{width:42px;height:42px;border-radius:14px;object-fit:cover;background:#111113}
.communities-feed-post-community strong{display:block;color:#fff;font-size:14px;line-height:1.1}
.communities-feed-post-community em{display:block;color:rgba(235,238,232,.54);font-size:12px;font-style:normal;margin-top:3px}
.communities-feed-post p{margin:0 0 10px;color:rgba(245,247,250,.9);font-size:14px;line-height:1.45}
.communities-feed-post-media{display:block;width:min(420px,100%);margin:10px 0;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18)}
.communities-feed-post-media img{display:block;width:100%;max-height:220px;object-fit:cover}
.communities-feed-post-actions{display:flex;align-items:center;gap:10px;color:rgba(235,238,232,.58);font-size:12px;font-weight:800;border-top:1px solid rgba(255,255,255,.055);padding-top:9px}
.communities-feed-post-actions a,.communities-feed-post-actions button{color:rgba(235,238,232,.72);text-decoration:none}
.communities-feed-post-actions .communities-feed-post-open{margin-left:auto;color:var(--primary);text-decoration:none}
.communities-feed-post-action{height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.075)!important;background:rgba(255,255,255,.035)!important;color:rgba(235,238,232,.72)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important}
.communities-feed-post-action:hover,.communities-feed-post-action.is-active{background:rgba(166,224,15,.11)!important;border-color:rgba(166,224,15,.28)!important;color:var(--primary)!important}
.communities-groups-sidebar .communities-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.communities-groups-sidebar .community-card--premium{animation:none!important;opacity:1!important}
.communities-groups-sidebar .community-card--premium .community-card-banner{height:70px!important}
.communities-groups-sidebar .community-card--premium .community-card-avatar{width:58px!important;height:58px!important;border-radius:17px!important;margin-top:-29px!important}
.communities-groups-sidebar .community-card--premium .community-card-body{padding:8px 12px 12px!important}
.communities-groups-sidebar .community-card--premium .community-card-body h2{font-size:14.5px!important}
.communities-groups-sidebar .community-card--premium .community-card-body p{font-size:11.5px!important;min-height:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.communities-groups-sidebar .community-card--premium .community-card-meta{font-size:10.5px!important;gap:5px!important}
.community-coin-mini-chart{min-height:116px;border-radius:18px;background:linear-gradient(180deg,rgba(166,224,15,.055),rgba(255,255,255,.025));border:1px solid rgba(166,224,15,.12);padding:10px;margin-top:12px;overflow:hidden}
.community-coin-mini-chart svg{display:block;width:100%;height:72px;overflow:visible}
.community-coin-mini-chart .community-coin-mini-chart-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgba(235,238,232,.62);font-size:12px;font-weight:800;margin-bottom:8px}
.community-coin-mini-chart .community-coin-mini-chart-top strong{color:#fff}
.community-coin-mini-chart.is-bear{border-color:rgba(255,107,107,.16);background:linear-gradient(180deg,rgba(255,107,107,.045),rgba(255,255,255,.02))}
@media(max-width:1320px){.communities-feed-layout{grid-template-columns:minmax(330px,.9fr) minmax(520px,1.1fr)}.communities-groups-sidebar .communities-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1100px){.communities-feed-layout{grid-template-columns:minmax(0,1fr) 360px}.communities-groups-sidebar .communities-grid{grid-template-columns:1fr!important}}
@media(max-width:980px){.communities-feed-layout{grid-template-columns:1fr}.communities-groups-sidebar{position:static;max-height:none;overflow:visible}.communities-groups-sidebar .communities-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.communities-feed-post-media{width:min(520px,100%)}}
@media(max-width:640px){.communities-feed-head,.communities-sidebar-head{align-items:flex-start;flex-direction:column}.communities-groups-sidebar .communities-grid{grid-template-columns:1fr!important}.communities-feed-post{padding:13px!important}}

/* v1338 communities feed sizing + infinite feed loader */
.communities-feed-layout {
    grid-template-columns: minmax(700px, .82fr) minmax(640px, 1.38fr);
}
.communities-feed-head .eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .16em !important;
    color: #a6e00f !important;
    text-transform: uppercase !important;
    margin-bottom: 4px !important;
}
.communities-feed-post p {
    font-size: 13px;
    margin-top: 14px;
}
.communities-feed-post-media {
    width: min(320px, 100%);
}
.communities-feed-loader {
    margin: 12px 0 2px;
    color: rgba(245,247,250,.58);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .02em;
    text-align: center;
}
.communities-feed-sentinel {
    width: 100%;
    min-height: 1px;
}
@media(max-width:1420px){
    .communities-feed-layout{grid-template-columns:minmax(560px,.9fr) minmax(560px,1.1fr)}
}
@media(max-width:1100px){
    .communities-feed-layout{grid-template-columns:1fr}
}


/* v1339 communities speed/mobile refinements */
.communities-feed-layout {
    grid-template-columns: minmax(730px, .82fr) minmax(640px, 1.38fr);
}
.communities-feed-layout {
    gap: 30px;
}
.community-members-total-pill,
.community-stats-row .community-members-total-pill {
    display: none !important;
}
@media (max-width: 760px) {
    body .home-discovery-trenches-mode .home-trenches-metrics {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 6px !important;
    }
    .communities-feed-layout {
        grid-template-columns: 1fr !important;
        gap: 30px;
    }
}

/* v1340 communities cascade override: requested exact layout/pinned hero rules */
body .community-pinned-hero {
    background: radial-gradient(circle at 10% 0%, rgb(78 94 37 / 12%), transparent 34%), linear-gradient(180deg, rgba(255, 255, 255, .052), rgba(255, 255, 255, .026)) !important;
}
body .communities-feed-layout {
    grid-template-columns: minmax(730px, .82fr) minmax(640px, 1.38fr) !important;
    gap: 30px !important;
}
body .communities-feed-post p {
    font-size: 13px !important;
    margin-top: 14px !important;
}
body .communities-feed-head .eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .16em !important;
    color: #a6e00f !important;
    text-transform: uppercase !important;
    margin-bottom: 4px !important;
}
body .communities-feed-post-media {
    width: min(320px, 100%) !important;
}
body .community-stats-row .community-members-total-pill,
body .community-members-total-pill,
body [data-community-members-total] {
    display: none !important;
}
@media (max-width: 760px) {
    body .home-discovery-trenches-mode .home-trenches-metrics {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 6px !important;
    }
    body .communities-feed-layout {
        grid-template-columns: 1fr !important;
        gap: 30px !important;
    }
}


/* v1341 community page visual override + hidden member count pill */
body .community-page .community-pinned-hero,
body .community-pinned-hero {
    background: radial-gradient(circle at 10% 0%, rgb(47 55 26 / 12%), transparent 34%), linear-gradient(180deg, rgba(255, 255, 255, .052), rgba(255, 255, 255, .026)) !important;
}
body .community-page .community-about-side-card p {
    line-height: 1.52 !important;
}
body .community-page .community-members-total-pill,
body .community-page .community-stats-row .community-members-total-pill,
body .community-page [data-community-members-total],
body .community-page .community-stats-row span:has([data-community-members-total]) {
    display: none !important;
}


/* v1342: community header coin pill must not be overwritten by post/member JS + final visual overrides */
body .community-page .community-pinned-hero,
body .community-pinned-hero {
    background: radial-gradient(circle at 10% 0%, rgb(47 55 26 / 12%), transparent 34%), linear-gradient(180deg, rgba(255, 255, 255, .052), rgba(255, 255, 255, .026)) !important;
}
body .community-page .community-about-side-card p {
    line-height: 1.52 !important;
}
body .communities-feed-layout {
    grid-template-columns: minmax(730px, .82fr) minmax(640px, 1.38fr) !important;
    gap: 30px !important;
}
@media (max-width: 760px) {
    body .communities-feed-layout {
        grid-template-columns: 1fr !important;
        gap: 30px !important;
    }
}

/* v1343: mobile trenches gauge, faster infinite-column UX, communities pills/hero refinements */
body .community-pinned-hero {
    background: radial-gradient(circle at 10% 0%, rgb(47 55 26 / 12%), transparent 34%), linear-gradient(180deg, rgba(255, 255, 255, .052), rgba(255, 255, 255, .026)) !important;
}
body .community-pinned-hero h2 {
    color: #ffffffad !important;
}
body .community-page .community-about-side-card p {
    line-height: 1.52 !important;
}
body .communities-groups-sidebar .community-card-meta span:first-child,
body .communities-groups-sidebar [data-community-card] .community-card-meta span:first-child {
    display: none !important;
}
body .communities-groups-sidebar .community-card-meta.community-card-meta--no-members span:first-child {
    display: inline-flex !important;
}
body .communities-groups-sidebar .community-card-meta {
    gap: 6px !important;
}
@media (max-width: 760px) {
    body .home-discovery-trenches-mode .home-trenches-metrics {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 6px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-card-top {
        padding-right: 86px !important;
        min-height: 74px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
        right: 1px !important;
        top: 5px !important;
        width: 82px !important;
        min-width: 82px !important;
        max-width: 82px !important;
        min-height: 44px !important;
        transform: none !important;
    }
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-panel {
        min-height: 44px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential--mini .home-trenches-gauge {
        width: 48px !important;
        height: 29px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy span,
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy em {
        display: none !important;
    }
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential--mini .home-trenches-buy-copy strong {
        font-size: 10px !important;
        line-height: 1 !important;
        margin-top: -2px !important;
    }
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes {
        top: 48px !important;
        gap: 4px !important;
        transform: translateX(-50%) scale(.92) !important;
    }
    body .home-discovery-trenches-mode .home-trenches-column-body {
        overflow-y: visible !important;
        max-height: none !important;
    }
}

/* v1344: mobile trenches compact one-row description and five metric columns */
@media (max-width: 760px) {
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-identity p,
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-desc,
    body .home-discovery-trenches-mode .home-trenches-card .home-token-description,
    body .home-discovery-trenches-mode .home-trenches-card .pump-token-description,
    body .home-discovery-trenches-mode .home-trenches-card .token-description {
        display: block !important;
        max-width: 100% !important;
        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
        -webkit-line-clamp: unset !important;
        line-clamp: unset !important;
    }

    body .home-discovery-trenches-mode .home-trenches-metrics {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 6px !important;
    }

    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-metrics strong,
    .home-trenches-card .home-trenches-metrics strong {
        font-size: 9px !important;
    }

    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
        display: none !important;
    }

    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-card-top {
        padding-right: 0px !important;
    }
}

/* v1345 mobile trenches final compact row + communities gap overrides */
body .communities-feed-layout {
    gap: 40px !important;
}

body .home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini,
body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
    right: -10px !important;
}

body .home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes,
body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes {
    margin-top: -6px !important;
}

@media (max-width: 760px) {
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-identity,
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-info,
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-copy {
        min-width: 0 !important;
    }

    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-identity p,
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-identity .home-trenches-desc,
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-desc,
    body .home-discovery-trenches-mode .home-trenches-card .home-token-description,
    body .home-discovery-trenches-mode .home-trenches-card .pump-token-description,
    body .home-discovery-trenches-mode .home-trenches-card .token-description {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
        -webkit-line-clamp: 1 !important;
        line-clamp: 1 !important;
        -webkit-box-orient: initial !important;
        max-height: 1.45em !important;
        line-height: 1.45 !important;
    }

    body .home-discovery-trenches-mode .home-trenches-metrics {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 6px !important;
    }

    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-metrics strong,
    .home-trenches-card .home-trenches-metrics strong {
        font-size: 9px !important;
    }

    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
        display: none !important;
    }

    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-card-top {
        padding-right: 0px !important;
    }
}

/* v1346: hard final mobile trenches/communities overrides requested by user */
body .communities-feed-layout {
    gap: 40px !important;
}

body .home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
    right: -10px !important;
}

body .home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes,
body .home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini .home-trenches-action-boxes,
body .home-trenches-card .potential--mini .home-trenches-action-boxes,
body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes,
body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini .home-trenches-action-boxes {
    margin-top: -6px !important;
}

@media (max-width: 760px) {
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-card-top,
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-mainline,
    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-identity {
        min-width: 0 !important;
    }

    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-identity {
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }

    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-identity p {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
        -webkit-line-clamp: 1 !important;
        line-clamp: 1 !important;
        -webkit-box-orient: initial !important;
        max-height: 1.45em !important;
        line-height: 1.45 !important;
    }

    body .home-discovery-trenches-mode .home-trenches-metrics {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    }

    .home-trenches-card .home-trenches-metrics strong {
        font-size: 9px !important;
    }

    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
        display: none !important;
    }

    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-card-top {
        padding-right: 0px !important;
    }
}

/* v1347: final desktop+mobile trenches one-line description and metric size override */
body .home-discovery-trenches-mode .home-trenches-card .home-trenches-identity,
body .home-discovery-trenches-mode .home-trenches-card .home-trenches-info,
body .home-discovery-trenches-mode .home-trenches-card .home-trenches-copy,
body .home-trenches-card .home-trenches-identity,
body .home-trenches-card .home-trenches-info,
body .home-trenches-card .home-trenches-copy {
    min-width: 0 !important;
    overflow: hidden !important;
}

body .home-discovery-trenches-mode .home-trenches-card .home-trenches-identity p,
body .home-discovery-trenches-mode .home-trenches-card .home-trenches-desc,
body .home-discovery-trenches-mode .home-trenches-card .home-token-description,
body .home-discovery-trenches-mode .home-trenches-card .pump-token-description,
body .home-discovery-trenches-mode .home-trenches-card .token-description,
body .home-trenches-card .home-trenches-identity p,
body .home-trenches-card .home-trenches-desc,
body .home-trenches-card .home-token-description,
body .home-trenches-card .pump-token-description,
body .home-trenches-card .token-description {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    -webkit-line-clamp: 1 !important;
    line-clamp: 1 !important;
    -webkit-box-orient: initial !important;
    max-height: 1.45em !important;
    line-height: 1.45 !important;
}

body .home-trenches-card .home-trenches-metrics strong,
body .home-discovery-trenches-mode .home-trenches-card .home-trenches-metrics strong,
.home-trenches-metrics strong {
    font-size: 11px !important;
}

body .home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini,
.home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
    right: -10px !important;
}

body .home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes,
body .home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini .home-trenches-action-boxes,
body .home-trenches-card .potential--mini .home-trenches-action-boxes,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes,
.home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini .home-trenches-action-boxes,
.potential--mini .home-trenches-action-boxes {
    margin-top: -6px !important;
}

body .communities-feed-layout {
    gap: 40px !important;
}

@media (max-width: 760px) {
    body .home-discovery-trenches-mode .home-trenches-metrics {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    }

    .home-trenches-card .home-trenches-metrics strong {
        font-size: 9px !important;
    }

    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
        display: none !important;
    }

    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-card-top {
        padding-right: 0px !important;
    }
}

/* v1348: real trenches one-row description fallback, exact requested cascade rules */
body .communities-feed-layout {
    gap: 40px !important;
}

body .home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini,
.home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
    right: -10px !important;
}

body .home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes,
body .home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini .home-trenches-action-boxes,
body .home-trenches-card .potential--mini .home-trenches-action-boxes,
.home-trenches-card .home-trenches-buy-potential--mini .home-trenches-action-boxes,
.home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini .home-trenches-action-boxes,
.potential--mini .home-trenches-action-boxes {
    margin-top: -6px !important;
}

body .home-trenches-card .home-trenches-identity,
body .home-trenches-card .home-trenches-mainline,
body .home-trenches-card .home-trenches-card-top {
    min-width: 0 !important;
}

body .home-trenches-card .home-trenches-identity {
    overflow: hidden !important;
}

body .home-trenches-card .home-trenches-desc,
body .home-trenches-card .home-trenches-identity > p.home-trenches-desc,
body .home-trenches-card .home-trenches-identity > p,
body .home-discovery-trenches-mode .home-trenches-card .home-trenches-desc,
body .home-discovery-trenches-mode .home-trenches-card .home-trenches-identity > p.home-trenches-desc,
body .home-discovery-trenches-mode .home-trenches-card .home-trenches-identity > p {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    -webkit-line-clamp: 1 !important;
    line-clamp: 1 !important;
    -webkit-box-orient: initial !important;
    max-height: 1.45em !important;
    line-height: 1.45 !important;
}

.home-trenches-metrics strong {
    font-size: 11px !important;
}

@media (max-width: 760px) {
    body .home-discovery-trenches-mode .home-trenches-metrics {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    }

    .home-trenches-card .home-trenches-metrics strong {
        font-size: 9px !important;
    }

    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-buy-potential.home-trenches-buy-potential--mini {
        display: none !important;
    }

    body .home-discovery-trenches-mode .home-trenches-card .home-trenches-card-top {
        padding-right: 0px !important;
    }
}


/* V1366_TOKEN_PAGE_DESCRIPTION_COPY_UI */
.token-creator-card {
    display: none !important;
}
#market-copy-link.copy-link,
#market-copy-link.token-copy-tx-icon-only {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 42px;
    min-width: 42px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: hidden;
}
#market-copy-link.copy-link > span,
#market-copy-link.token-copy-tx-icon-only > span {
    display: none !important;
}
#market-copy-link.copy-link .bi,
#market-copy-link.token-copy-tx-icon-only .bi {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    font-size: 0 !important;
    line-height: 1;
    color: currentColor;
}
#market-copy-link.copy-link .token-copy-tx-svg-icon svg,
#market-copy-link.token-copy-tx-icon-only .token-copy-tx-svg-icon svg {
    display: block;
    width: 18px;
    height: 18px;
}
.token-action-description-inline {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    flex-wrap: nowrap;
}
.token-action-description-label {
    color: rgba(255,255,255,.86);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    line-height: 28px;
    white-space: nowrap;
    flex: 0 0 auto;
    margin: 0;
}
.token-action-description-content {
    display: inline-flex;
    align-items: flex-start;
    gap: 10px;
    min-width: 0;
    flex: 1 1 auto;
}
.token-action-description-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    min-width: 28px;
    border-radius: 999px;
    background: #a6e00f;
    color: #111113;
    border: 1px solid rgba(255,255,255,.16);
    box-shadow: 0 0 0 2px rgba(166,224,15,.12), inset 0 -1px 0 rgba(0,0,0,.2);
    font-size: 15px;
    line-height: 1;
}
.token-action-description-text {
    flex: 1 1 auto;
    min-width: 0;
    line-height: 1.65;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
@media (max-width: 640px) {
    #market-copy-link.copy-link,
    #market-copy-link.token-copy-tx-icon-only { width: 38px; min-width: 38px; }
    .token-action-description-inline { gap: 8px; }
    .token-action-description-label { line-height: 26px; }
    .token-action-description-icon { width: 26px; height: 26px; min-width: 26px; font-size: 14px; }
}

/* V1367_TOKEN_RUNTIME_RENDER_PARITY */
#market-copy-link.copy-link,
#market-copy-link.token-copy-tx-icon-only {
    font-size: 0 !important;
}
#market-copy-link.copy-link::first-letter,
#market-copy-link.token-copy-tx-icon-only::first-letter {
    font-size: 0 !important;
}


/* V1368_TOKEN_DESCRIPTION_SECOND_ROW_COPY_MOBILE_SCROLL */
#market-copy-link.copy-link,
#market-copy-link.token-copy-tx-icon-only {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 40px;
    min-width: 40px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: hidden;
    padding: 9px;
}
.token-action-description-stacked,
.token-action-description-inline.token-action-description-stacked {
    display: block !important;
}
.token-action-description-stacked .token-action-description-label {
    display: block;
    line-height: 1.15;
    margin: 0 0 12px 0;
    color: rgba(255,255,255,.88);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
}
.token-action-description-stacked .token-action-description-content {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    width: 100%;
}
.token-action-description-icon.token-action-description-icon-coin,
.token-action-description-stacked .token-action-description-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    min-width: 34px;
    border-radius: 999px;
    background: radial-gradient(circle at 35% 30%, rgba(166,224,15,.34), rgba(166,224,15,.12) 58%, rgba(166,224,15,.06));
    color: #a6e00f;
    border: 1px solid rgba(166,224,15,.48);
    box-shadow: 0 0 0 2px rgba(166,224,15,.08), inset 0 1px 0 rgba(255,255,255,.14), 0 8px 24px rgba(166,224,15,.12);
    font-size: 18px;
    line-height: 1;
}
.token-action-description-stacked .token-action-description-text {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
    line-height: 1.65;
}
@media (max-width: 760px) {
    .token-scroll-top.site-scroll-top,
    .token-scroll-top.is-token-scroll {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
}

/* V1369_TOKEN_DESCRIPTION_PLAIN_SPROUT */
.token-action-description-icon,
.token-action-description-icon.token-action-description-icon-coin,
.token-action-description-stacked .token-action-description-icon {
    display: none !important;
}
.token-action-description-stacked .token-action-description-content {
    display: block !important;
    gap: 0 !important;
}
.token-action-description-stacked .token-action-description-text {
    display: block;
}


/* V1370_TOKEN_DESCRIPTION_PERSISTENT_SPROUT */
.token-action-description-sprout {
    display: inline;
    margin-right: .35em;
    font: inherit;
    line-height: inherit;
    vertical-align: baseline;
}
.token-action-description-stacked .token-action-description-sprout {
    display: inline;
}
.token-action-description-stacked .token-action-description-text {
    display: inline;
}

/* v1372: token trades load-more pill + compact holder card spacing */
.pump-trades-load-more {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(166, 224, 15, .26) !important;
    border-radius: 999px !important;
    background: rgba(166, 224, 15, .08) !important;
    color: #a6e00f !important;
    min-height: 38px !important;
    padding: 0 18px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    box-shadow: none !important;
}
.pump-trades-load-more:hover,
.pump-trades-load-more:focus-visible {
    border-color: rgba(166, 224, 15, .42) !important;
    background: rgba(166, 224, 15, .13) !important;
    color: #d9ff61 !important;
    outline: none !important;
}
.pump-trades-load-more:disabled {
    opacity: .62 !important;
    cursor: wait !important;
}
.token-holder-card-compact {
    padding: 20px 24px 20px !important;
    border-radius: 22px !important;
}


/* v1376: profile wallet explorer is icon-only and action icons have no extra right padding. */
.profile-wallet-action.profile-wallet-action-text i {
    padding-right: 0px !important;
}
#profile-wallet-explorer.profile-wallet-action-icon-only {
    width: 36px;
    min-width: 36px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#profile-wallet-explorer.profile-wallet-action-icon-only #profile-wallet-explorer-label,
#profile-wallet-explorer.profile-wallet-action-icon-only span {
    display: none !important;
}


/* V1377_PROFILE_EXPLORER_COPY_TON_HOME_ICON */
.profile-wallet-action.profile-wallet-action-text i {
    position: relative;
    left: -1px;
    top: 1px;
}
#market-copy-link.copy-link,
#market-copy-link.token-copy-tx-icon-only {
    width: 39px !important;
    min-width: 39px !important;
}

/* V1382_MOBILE_COMMUNITIES_UI_TWEAKS */
@media (max-width: 760px) {
    .communities-page .communities-hero-card--with-art,
    .communities-page .communities-hero-card {
        display: none !important;
    }
    .chain-badge-label {
        font-size: 11px !important;
    }
    .chain-badge, .chain-badge-link {
        font-size: 11px !important;
    }
    .token-clean-symbol {
        position: relative;
        top: -2px;
    }
    body .sidebar .sidebar-list-dock.is-panel-open .sidebar-list-content {
        min-height: auto !important;
    }
}
.token-holder-card-compact {
    padding: 17px 23px 17px !important;
    border-radius: 22px !important;
}
.sidebar-list-item-meta em {
    font-size: 9.5px !important;
    margin-right: -2px !important;
    margin-top: 1px !important;
}


/* v1383: mobile communities search results visibility + iOS no-zoom input */
@media (max-width: 760px) {
    body .communities-search-wrap input,
    body #communities-search {
        font-size: 16px !important;
        line-height: 1.25 !important;
    }
    body.community-mobile-search-active-v1383 .communities-feed-main {
        display: none !important;
    }
    body.community-mobile-search-active-v1383 .communities-groups-sidebar {
        display: block !important;
        position: static !important;
        max-height: none !important;
        overflow: visible !important;
        padding-right: 0 !important;
    }
    body.community-mobile-search-active-v1383 .communities-sidebar-head {
        display: none !important;
    }
    body.community-mobile-search-active-v1383 .communities-feed-layout {
        display: block !important;
        grid-template-columns: 1fr !important;
        gap: 0 !important;
    }
    body.community-mobile-search-active-v1383 #communities-grid[data-community-search-active="1"] {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }
    body.community-mobile-search-active-v1383 #communities-grid[data-community-search-active="1"][hidden] {
        display: none !important;
    }
    body.community-mobile-search-active-v1383 #communities-pagination-wrap {
        margin-top: 14px !important;
    }
}

/* v1384: mobile coin page topbar viewport bleed + communities input size from inspected selectors */
@media (max-width: 760px) {
  body:has(.token-page-shell) .topbar {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
  }

  body .communities-search-wrap input,
  body #communities-search {
    font-size: 12px !important;
    line-height: 1.25 !important;
  }
}


/* v1385: mobile coin page header must be true full-width; body class avoids unsupported :has() in mobile webviews */
@media (max-width: 760px) {
  body.token-page-body-v1385 .topbar {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: 0 !important;
    right: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
  }
  body.token-page-body-v1385 .topbar-left {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  body.token-page-body-v1385 .actions {
    margin-right: 0 !important;
    padding-right: 0 !important;
  }
}

/* v1386: mobile discussion sort alignment and compact holder/sidebar micro-tweaks */
@media (max-width: 760px) {
    .token-discussion-sort-select {
        position: absolute;
        right: 31px;
        margin-top: -4px;
        height: 33px !important;
    }
}

.token-holder-card-compact {
    padding: 17px 21px 17px !important;
    border-radius: 22px !important;
}

/* v1393: communities feed GIF sizing, Go Live parity, and requested card/sidebar polish */
.communities-page .community-post-media--gif {
    width: fit-content !important;
    max-width: 360px !important;
}
.communities-page .community-post-media--gif img {
    width: auto !important;
    max-width: 360px !important;
    max-height: 220px !important;
    object-fit: contain !important;
}
@media (max-width: 760px) {
    .communities-page .community-post-media--gif {
        width: auto !important;
        max-width: 100% !important;
    }
    .communities-page .community-post-media--gif img {
        width: auto !important;
        max-width: 100% !important;
        max-height: 180px !important;
    }
}
.community-page .community-go-live-btn-v1393,
.community-page .community-owner-label-btn[data-token-community-live-start],
[data-token-community-live-start].community-go-live-btn-v1393 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    background: linear-gradient(180deg, #17181d 0%, #111113 100%) !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035) !important;
}
.community-page .community-go-live-btn-v1393 i,
.community-page .community-owner-label-btn[data-token-community-live-start] i {
    color: var(--primary) !important;
}
.community-page .community-about-side-card {
    background: linear-gradient(180deg, #17181d 0%, #111113 100%) !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035) !important;
}
.sidebar-list-panel,
.sidebar-list-panel * {
    font-size: 12px !important;
}
.community-live-dock-bootstrap-v1393 {
    display: none !important;
}


/* v1394: smaller /communities feed GIFs and stronger community Go Live parity */
.communities-page .communities-latest-feed .community-post-media--gif,
.communities-page [data-communities-latest-feed] .community-post-media--gif,
.communities-page .communities-feed-post .community-post-media--gif {
    width: fit-content !important;
    max-width: 260px !important;
}
.communities-page .communities-latest-feed .community-post-media--gif img,
.communities-page [data-communities-latest-feed] .community-post-media--gif img,
.communities-page .communities-feed-post .community-post-media--gif img {
    width: auto !important;
    max-width: 260px !important;
    max-height: 160px !important;
    object-fit: contain !important;
}
@media (max-width: 760px) {
    .communities-page .communities-latest-feed .community-post-media--gif,
    .communities-page [data-communities-latest-feed] .community-post-media--gif,
    .communities-page .communities-feed-post .community-post-media--gif {
        max-width: min(260px, 78vw) !important;
    }
    .communities-page .communities-latest-feed .community-post-media--gif img,
    .communities-page [data-communities-latest-feed] .community-post-media--gif img,
    .communities-page .communities-feed-post .community-post-media--gif img {
        max-width: min(260px, 78vw) !important;
        max-height: 150px !important;
    }
}
.community-page .community-go-live-btn-v1394,
.community-page .community-owner-label-btn[data-token-community-live-start],
[data-token-community-live-start].community-go-live-btn-v1394 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    background: linear-gradient(180deg, #17181d 0%, #111113 100%) !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035) !important;
}
.community-page .community-about-side-card {
    display: none;
}
.community-coin-card {
    display: grid;
    gap: 14px;
    background: linear-gradient(180deg, #17181d 0%, #111113 100%) !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035) !important;
}
.sidebar-list-panel,
.sidebar-list-panel * {
    font-size: 12px !important;
}

/* v1395: /communities compact GIFs, green Go Live parity, sidebar height */
body .communities-page .communities-feed-post-media,
body .communities-page .communities-latest-feed .communities-feed-post-media,
body .communities-page [data-communities-latest-feed] .communities-feed-post-media {
    width: min(260px, 100%) !important;
    max-width: 260px !important;
    margin: 8px 0 8px !important;
    border-radius: 14px !important;
}
body .communities-page .communities-feed-post-media img,
body .communities-page .communities-latest-feed .communities-feed-post-media img,
body .communities-page [data-communities-latest-feed] .communities-feed-post-media img {
    width: 100% !important;
    max-width: 260px !important;
    max-height: 145px !important;
    object-fit: cover !important;
}
body .communities-page .community-post-media--gif,
body .communities-page .communities-latest-feed .community-post-media--gif,
body .communities-page [data-communities-latest-feed] .community-post-media--gif {
    width: fit-content !important;
    max-width: 260px !important;
}
body .communities-page .community-post-media--gif img,
body .communities-page .communities-latest-feed .community-post-media--gif img,
body .communities-page [data-communities-latest-feed] .community-post-media--gif img {
    max-width: 260px !important;
    max-height: 145px !important;
    object-fit: cover !important;
}
.community-page .community-coin-actions .community-go-live-btn-v1395,
.community-page .community-coin-actions [data-token-community-live-start] {
    cursor: pointer !important;
    background: rgba(166, 224, 15, .05) !important;
    border: 1px solid rgba(166, 224, 15, .32) !important;
    color: #a6e00f !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}
.community-page .community-coin-actions .community-go-live-btn-v1395:hover,
.community-page .community-coin-actions [data-token-community-live-start]:hover {
    background: rgba(166, 224, 15, .13) !important;
    border-color: rgba(166, 224, 15, .42) !important;
    color: #a6e00f !important;
}
.community-page .community-coin-actions .community-go-live-btn-v1395 i,
.community-page .community-coin-actions [data-token-community-live-start] i {
    color: #a6e00f !important;
}
.communities-groups-sidebar {
    max-height: calc(100vh - 50px) !important;
}
@media (max-width: 760px) {
    body .communities-page .communities-feed-post-media,
    body .communities-page .communities-latest-feed .communities-feed-post-media,
    body .communities-page [data-communities-latest-feed] .communities-feed-post-media {
        width: min(220px, 72vw) !important;
        max-width: min(220px, 72vw) !important;
    }
    body .communities-page .communities-feed-post-media img,
    body .communities-page .communities-latest-feed .communities-feed-post-media img,
    body .communities-page [data-communities-latest-feed] .communities-feed-post-media img,
    body .communities-page .community-post-media--gif img,
    body .communities-page .communities-latest-feed .community-post-media--gif img,
    body .communities-page [data-communities-latest-feed] .community-post-media--gif img {
        max-width: min(220px, 72vw) !important;
        max-height: 128px !important;
    }
}

/* V1397 community Go Live clickability and requested UI refinements */
.community-composer--x textarea {
    font-size: 14px !important;
}

.token-bonding-compact-card .bonding-progress-bar.is-graduated,
.token-bonding-compact-card .bonding-progress-bar-pulse.is-graduated,
.token-bonding-compact-card .bonding-progress-bar.gradient-gold,
.token-bonding-compact-card .bonding-progress-bar-pulse.gradient-gold,
.token-bonding-compact-card .bonding-progress-bar.animated-gradient,
.token-bonding-compact-card .bonding-progress-bar-pulse.animated-gradient {
    background-image: linear-gradient(90deg, #f59e0b 0%, #fbbf24 18%, #fcd34d 36%, #fbbf24 58%, #f59e0b 100%) !important;
    background-size: 100% 100% !important;
    animation: none !important;
}

.community-page .community-bubble-map-btn {
    margin-bottom: 3px !important;
}

.community-page .community-profile-card--upgraded > .community-banner-upload-btn {
    right: 17px !important;
}

.community-page .community-go-live-link-v1397,
.community-page [data-community-go-live-link] {
    cursor: pointer !important;
    pointer-events: auto !important;
}


/* v1398: mobile community header cleanup */
@media (max-width: 760px) {
    body .community-page .community-token-coin-pill-v1398 {
        display: none !important;
    }

    body .community-page .community-profile-card--upgraded .community-owner-actions,
    body .community-page .community-profile-card--upgraded .community-edit-btn {
        display: none !important;
    }
}

/* v1400: community pinned hero / Go Live icon spacing / mobile banner CSS refinements */
.community-pinned-hero h2 {
    font-size: 15px !important;
    margin-top: 8px !important;
}

.btn-ghost.community-owner-label-btn i {
    margin-right: 10px;
    cursor: pointer !important;
}

.btn-ghost.community-join-btn.community-owner-label-btn {
    background: rgba(166, 224, 15, .05) !important;
    border: 1px solid rgba(166, 224, 15, .32) !important;
    color: #a6e00f !important;
    cursor: pointer !important;
}

@media (max-width: 760px) {
    .community-page .community-profile-card--upgraded > .community-banner-upload-btn {
        right: 93px !important;
    }
}


/* v1401: /communities feed image/GIF class parity and Go Live icon spacing override */
body .communities-page .communities-feed-post-media {
    position: relative !important;
}
body .communities-page .communities-feed-post-media--image {
    width: min(340px, 100%) !important;
    max-width: 340px !important;
}
body .communities-page .communities-feed-post-media--image img {
    width: 100% !important;
    max-width: 340px !important;
    max-height: 210px !important;
    object-fit: cover !important;
}
body .communities-page .communities-feed-post-media--gif {
    width: min(180px, 100%) !important;
    max-width: 180px !important;
    border-radius: 16px !important;
}
body .communities-page .communities-feed-post-media--gif img {
    width: 100% !important;
    max-width: 180px !important;
    max-height: 128px !important;
    object-fit: cover !important;
}
body .communities-page .communities-feed-post-media-badge {
    position: absolute !important;
    left: 8px !important;
    bottom: 8px !important;
    border-radius: 999px !important;
    padding: 3px 8px !important;
    background: rgba(0,0,0,.68) !important;
    color: #fff !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: .08em !important;
    line-height: 1 !important;
    pointer-events: none !important;
}
.community-coin-actions .btn-ghost.community-owner-label-btn i {
    margin-right: 0px !important;
    cursor: pointer !important;
}
@media (max-width: 760px) {
    body .communities-page .communities-feed-post-media--image {
        width: min(260px, 82vw) !important;
        max-width: min(260px, 82vw) !important;
    }
    body .communities-page .communities-feed-post-media--image img {
        max-width: min(260px, 82vw) !important;
        max-height: 180px !important;
    }
    body .communities-page .communities-feed-post-media--gif {
        width: min(150px, 52vw) !important;
        max-width: min(150px, 52vw) !important;
    }
    body .communities-page .communities-feed-post-media--gif img {
        max-width: min(150px, 52vw) !important;
        max-height: 108px !important;
    }
}

/* v1402: /communities feed media size override */
body .communities-page .communities-feed-post-media,
body .communities-page .communities-latest-feed .communities-feed-post-media,
body .communities-page [data-communities-latest-feed] .communities-feed-post-media {
    width: min(290px, 100%) !important;
    max-width: 300px !important;
    margin: 8px 0 8px !important;
    border-radius: 14px !important;
}

.communities-feed-post-media--gif {
    max-width: 150px !important;
}

.communities-feed-post-media--gif img {
    max-width: 150px !important;
}

/* v1403: enforce /communities GIF media 150px after generic feed media override */
body .communities-page .communities-feed-post-media.communities-feed-post-media--gif,
body .communities-page .communities-latest-feed .communities-feed-post-media.communities-feed-post-media--gif,
body .communities-page [data-communities-latest-feed] .communities-feed-post-media.communities-feed-post-media--gif,
body .communities-page .communities-feed-post-media--gif {
    width: min(150px, 100%) !important;
    max-width: 150px !important;
}
body .communities-page .communities-feed-post-media.communities-feed-post-media--gif img,
body .communities-page .communities-latest-feed .communities-feed-post-media.communities-feed-post-media--gif img,
body .communities-page [data-communities-latest-feed] .communities-feed-post-media.communities-feed-post-media--gif img,
body .communities-page .communities-feed-post-media--gif img {
    width: 100% !important;
    max-width: 150px !important;
    max-height: 108px !important;
    object-fit: cover !important;
}

/* v1406: requested community/feed and token detail CSS refinements */
body .communities-page .communities-feed-post-media img,
body .communities-page .communities-latest-feed .communities-feed-post-media img,
body .communities-page [data-communities-latest-feed] .communities-feed-post-media img {
    max-width: 100% !important;
}
body .communities-page .communities-feed-post-media,
body .communities-page .communities-latest-feed .communities-feed-post-media,
body .communities-page [data-communities-latest-feed] .communities-feed-post-media {
    width: min(320px, 100%) !important;
    max-width: 400px !important;
}
.bubble-map-btn,
.token-holder-card-compact .bubble-map-btn {
    right: -2px;
}
.token-community-head img {
    box-shadow: none !important;
}
.token-action-description-content {
    border-left: 4px dotted #a6e00f;
    padding-left: 15px;
}

/* v1407: profile explorer/address refresh polish */
.profile-tab {
    background: #1b1b1f;
}

/* v1410: community detail post pill actions + side info stats */
.community-page .community-post-card--x .community-post-actions {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    border-top: 1px solid rgba(255,255,255,.055) !important;
    padding-top: 9px !important;
}
.community-page .community-post-card--x .community-post-action {
    height: 30px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255,255,255,.075) !important;
    background: rgba(255,255,255,.035) !important;
    color: rgba(235,238,232,.72) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    padding: 0 10px !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    text-decoration: none !important;
    cursor: pointer !important;
}
.community-page .community-post-card--x .community-post-action:hover,
.community-page .community-post-card--x .community-post-action.is-active,
.community-page .community-post-card--x .community-like-action.is-active {
    background: rgba(166,224,15,.11) !important;
    border-color: rgba(166,224,15,.28) !important;
    color: var(--primary) !important;
}
.community-page .community-post-card--x .community-view-action {
    cursor: default !important;
}
.card.community-info-card.community-members-card {
    display: none !important;
}
.community-page .community-about-side-stats-v1410 {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin-top: 12px !important;
}
.community-page .community-about-side-stats-v1410 > div {
    min-height: 55px !important;
    border-radius: 14px !important;
    background: rgba(255,255,255,.045) !important;
    border: 1px solid rgba(255,255,255,.075) !important;
    padding: 10px 11px !important;
    display: grid !important;
    align-content: center !important;
    gap: 6px !important;
}
.community-page .community-about-side-stats-v1410 span {
    display: block !important;
    color: rgba(235,238,232,.55) !important;
    font-size: 10px !important;
    font-weight: 850 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
}
.community-page .community-about-side-stats-v1410 strong {
    color: var(--primary) !important;
    font-size: 14px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

/* v1412: community about side stats and tab font weight refinements */
.community-page .community-about-side-stats-v1410 {
    margin-top: 5px !important;
}
.community-tabs a {
    font-weight: normal !important;
}
.community-tabs a:hover,
.community-tabs a.is-active {
    font-weight: bold !important;
}

/* v1413: community detail micro layout refinements */
.community-page .community-about-side-stats-v1410 {
    margin-top: 9px !important;
}

.community-report-community-icon .bi.bi-flag {
    font-size: 13px !important;
}

.community-page .community-report-community-icon {
    top: 5px !important;
    right: 12px !important;
}

.community-post-action.community-like-action .bi.bi-heart-fill {
    position: relative !important;
    top: 2px !important;
}

.community-page .community-comments {
    margin-left: 54px !important;
    margin-top: 0px !important;
}

.community-comment-avatar {
    width: 37px !important;
    height: 37px !important;
}

.community-comments-empty,
.community-comments-loading {
    margin-left: 13px !important;
}

.community-pinned-hero {
    gap: 21px !important;
}

.card.community-info-card.community-about-side-card .eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: #a6e00f !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .16em !important;
    text-transform: uppercase !important;
    margin-top: 5px !important;
}

/* V1430 create page spacing cleanup requested by production owner */
.coin-data-note {
    display: none !important;
}
.quick-actions-create {
    margin-top: 0px;
}

/* v1434: community pinned hero spacing adjustment */
.community-pinned-hero {
    gap: 24px !important;
}


/* v1456: unified green creator reward claim buttons */
.profile-rewards-row-claim{
    margin-left:0px;
    border-radius:9px;
    padding:6px 10px;
    gap:6px;
}
.profile-rewards-row-claim .bi{font-size:13px;line-height:1;}
.profile-rewards-panel-v393 .profile-rewards-row-claim.profile-claim-sol-btn,
.profile-rewards-panel-v392 .profile-rewards-row-claim.profile-claim-sol-btn,
.profile-rewards-panel-v393 .profile-rewards-row-claim.profile-claim-evm-btn,
.profile-rewards-panel-v392 .profile-rewards-row-claim.profile-claim-evm-btn,
.profile-rewards-panel-v393 .profile-rewards-row-claim.profile-claim-ton-btn,
.profile-rewards-panel-v392 .profile-rewards-row-claim.profile-claim-ton-btn{
    font-size:12px!important;
    border-radius:9px!important;
    padding:6px 10px!important;
}
.profile-claim-ton-amount-text{display:block;color:rgba(255,255,255,.56);font-size:11px;margin-top:3px;}


/* V1458_VIDEO_TRANSPARENCY_PAGES */
.launchpad-video-card{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,1.1fr);gap:24px;align-items:center;overflow:hidden}.launchpad-video-card-compact{grid-template-columns:minmax(0,0.85fr) minmax(300px,1.15fr)}.launchpad-video-copy p{color:#aeb5c3;line-height:1.65;margin-bottom:0}.launchpad-video-frame-wrap{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#08090d;border:1px solid rgba(166,224,15,.22);box-shadow:0 18px 50px rgba(0,0,0,.35)}.launchpad-video-frame{position:absolute;inset:0;width:100%;height:100%;border:0}.fees-transparency-card p,.launchpad-how-card p{color:#b8bfca;line-height:1.7}.fees-trust-grid,.launchpad-how-grid,.fees-chain-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.fees-trust-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fees-trust-item,.launchpad-how-grid>div,.fees-chain-route-grid>div{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:16px;padding:15px 16px;display:flex;flex-direction:column;gap:7px}.fees-trust-item strong,.launchpad-how-grid strong,.fees-chain-route-grid strong{color:#fff;font-size:14px}.fees-trust-item span,.launchpad-how-grid span,.fees-chain-route-grid span{color:#aeb5c3;font-size:13px;line-height:1.55}@media(max-width:820px){.launchpad-video-card,.launchpad-video-card-compact{grid-template-columns:1fr}.fees-trust-grid,.launchpad-how-grid,.fees-chain-route-grid,.fees-trust-grid-three{grid-template-columns:1fr}}
/* V1459_VIDEO_TRUST_SETTINGS_LAYOUT: video lives inside How it works sections, not welcome/home CTA. */
.launchpad-how-video-card{overflow:hidden}.launchpad-how-video-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(340px,1.05fr);gap:24px;align-items:center}.launchpad-how-video-copy p{color:#b8bfca;line-height:1.7}.launchpad-how-grid-stacked,.fees-trust-grid-stacked{grid-template-columns:1fr!important}.launchpad-how-grid-stacked{margin-top:16px}.fees-trust-grid-stacked{margin-top:16px}@media(max-width:900px){.launchpad-how-video-grid{grid-template-columns:1fr}.launchpad-video-frame-wrap{order:-1}}


/* V1460_HOW_VIDEO_COMPACT_LAYOUT_FIX */
.launchpad-how-video-card{padding:22px!important;}
.launchpad-how-video-grid{grid-template-columns:minmax(0,1.6fr) minmax(520px,1.18fr)!important;gap:59px!important;align-items:center!important;}
.launchpad-how-video-copy h2{max-width:720px;margin-bottom:10px!important;}
.launchpad-how-video-copy p{max-width:720px;margin-bottom:12px!important;line-height:1.6!important;}
.launchpad-how-compact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;}
.launchpad-how-compact-item{border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.028);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;}
.launchpad-how-compact-item strong{font-size:12.5px;line-height:1.2;color:#fff;}
.launchpad-how-compact-item span{font-size:12px;line-height:1.45;color:#b8bfca;}
.launchpad-how-video-card .launchpad-video-frame-wrap{border-radius:16px;box-shadow:0 14px 42px rgba(0,0,0,.28);}
@media(max-width:1180px){.launchpad-how-video-grid{grid-template-columns:1fr!important}.launchpad-how-video-card .launchpad-video-frame-wrap{order:0}.launchpad-how-compact-list{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.launchpad-how-video-card{padding:16px!important}.launchpad-how-compact-list{grid-template-columns:1fr}.launchpad-how-video-grid{gap:14px!important}}

/* V1461_SEO_LANDING_PAGES */
.seo-landing-hero{position:relative;overflow:hidden}.seo-landing-hero h1{max-width:980px}.seo-landing-hero p{max-width:980px;color:#c4cad4;line-height:1.7;font-size:15px}.seo-landing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.seo-landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.seo-landing-mini-card{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:10px}.seo-landing-mini-card strong{font-size:15px}.seo-landing-mini-card span{color:#b8bfca;line-height:1.65;font-size:13px}.seo-faq-item{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:14px;padding:14px 16px;margin-top:10px}.seo-faq-item summary{cursor:pointer;font-weight:800}.seo-faq-item p{color:#b8bfca;line-height:1.65;margin:10px 0 0}.seo-related-links{display:flex;flex-wrap:wrap;gap:10px}.seo-related-links a{border:1px solid rgba(166,224,15,.22);background:rgba(166,224,15,.08);color:#dfff99;border-radius:999px;padding:8px 12px;text-decoration:none;font-size:12px;font-weight:800}.launchpad-seo-hidden-links{display:none!important}@media(max-width:900px){.seo-landing-grid{grid-template-columns:1fr}.seo-landing-actions .btn{width:100%;justify-content:center}}

/* V1462_SEO_COPY_CSS_CLEANUP */
.prose-card a.btn-primary {
    color: #111113 !important;
}
.prose-card h1 {
    font-size: 24px;
}
.seo-landing-hero p {
    font-size: 13px;
}

/* v1469 profile rewards visual polish requested 2026-06-05 */
.profile-page .profile-created-head strong {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .16em;
    color: #a6e00f;
    text-transform: uppercase;
}

.profile-page strong {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .16em;
    color: #a6e00f;
    text-transform: uppercase;
}

.profile-rewards-panel-v393 .profile-rewards-row-claim.profile-claim-sol-btn, .profile-rewards-panel-v392 .profile-rewards-row-claim.profile-claim-sol-btn {
    font-size: 12px !important;
    font-style: normal !important;
    color: #12161b;
    background: var(--primary);
    border: 1px solid rgba(166, 224, 15, .18) !important;
    border-radius: 999px !important;
    padding: 4px 8px !important;
    white-space: nowrap !important;
    min-height: 0 !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    box-shadow: none !important;
    margin: 0 !important;
}
.profile-rewards-row-claim:disabled {
    opacity: .4;
    cursor: not-allowed;
}


/* v1470 profile rewards claimable label polish requested 2026-06-05 */
.profile-metrics-grid div strong {
    font-size: 17px;
}

.profile-rewards-stat-grid strong {
    font-size: 13px;
}

/* v1471 profile rewards amount alignment polish requested 2026-06-05 */
small.profile-claim-evm-amount-text {
    display: block;
    color: rgba(255, 255, 255, .5);
    margin-top: -1px;
    margin-left: 16px;
}

.profile-rewards-panel-v393 .profile-rewards-row-claim.profile-claim-sol-btn, .profile-rewards-panel-v392 .profile-rewards-row-claim.profile-claim-sol-btn {
    border-radius: 9px !important;
    padding: 6px 10px !important;
    background: var(--primary) !important;
}
.profile-rewards-action-cell .profile-claim-sol-amount-text {
    flex-basis: auto;
}
.profile-rewards-action-cell .profile-claim-sol-amount-text {
    margin-top: 0px !important;
    margin-left: 15px !important;
    color: rgba(255, 255, 255, .5) !important;
}
.profile-metrics-grid div strong {
    font-size: 19px;
}

/* v1477 profile rewards TON/SOL amount polish */
small.profile-claim-ton-amount-text {
    display: block;
    color: rgba(255, 255, 255, .5);
    margin-top: -1px;
    margin-left: 16px;
}
.profile-rewards-panel-v393 .profile-rewards-row-claim.profile-claim-sol-btn, .profile-rewards-panel-v392 .profile-rewards-row-claim.profile-claim-sol-btn {
    padding: 5px 10px !important;
    color: #12161b !important;
}
.profile-rewards-panel-v393 .profile-rewards-action-cell .profile-claim-sol-amount-text, .profile-rewards-panel-v392 .profile-rewards-action-cell .profile-claim-sol-amount-text {
    display: block !important;
    flex-basis: inherit !important;
}
.profile-metrics-grid div strong {
    font-size: 19px;
}


/* V1500 profile TON claim spacing and stat sizing */
small.profile-claim-ton-amount-text {
    display: block;
    color: rgba(255, 255, 255, .5);
    margin-top: -1px;
    margin-left: 16px;
}
.profile-rewards-panel-v393 .profile-rewards-row-claim.profile-claim-sol-btn, .profile-rewards-panel-v392 .profile-rewards-row-claim.profile-claim-sol-btn {
    padding: 5px 10px !important;
    color: #12161b !important;
}
.profile-rewards-panel-v393 .profile-rewards-action-cell .profile-claim-sol-amount-text, .profile-rewards-panel-v392 .profile-rewards-action-cell .profile-claim-sol-amount-text {
    display: block !important;
    flex-basis: inherit !important;
}
.profile-metrics-grid div strong {
    font-size: 20px;
}
.profile-rewards-stat-grid strong {
    font-size: 14px;
}
.token-live-header-badge[href],
.token-avatar-live-badge[href] {
    text-decoration: none;
    cursor: pointer;
}


/* v1501: requested compact discovery chart sizing + profile TON amount layout */
.home-discovery-compact-mode .home-token-media-chart {
    width: 67% !important;
    min-width: 130px !important;
    max-width: 150px !important;
    height: 49px !important;
}
small.profile-claim-ton-amount-text {
    display: block;
    color: rgba(255, 255, 255, .5);
    margin-top: -1px;
    margin-left: 16px;
}
.profile-rewards-panel-v393 .profile-rewards-row-claim.profile-claim-sol-btn,
.profile-rewards-panel-v392 .profile-rewards-row-claim.profile-claim-sol-btn {
    padding: 5px 10px !important;
    color: #12161b !important;
}
.profile-rewards-panel-v393 .profile-rewards-action-cell .profile-claim-sol-amount-text,
.profile-rewards-panel-v392 .profile-rewards-action-cell .profile-claim-sol-amount-text {
    display: block !important;
    flex-basis: inherit !important;
}
.profile-metrics-grid div strong {
    font-size: 20px;
}
.profile-rewards-stat-grid strong {
    font-size: 14px;
}

/* v1502: profile created grid typography override */
.profile-created-grid strong {
    letter-spacing: normal !important;
}

/* V1503 UX polish */
.launchpad-how-compact-item span {
    margin-top: 3px;
}
.fees-trust-item, .launchpad-how-grid>div, .fees-chain-route-grid>div {
    gap: 1px;
}

/* v1504: mobile action description accent */
@media (max-width: 760px) {
    .token-action-description-content {
        border-left: 2px solid #a6e00f;
        padding-left: 13px;
    }
}

/* v1517: requested profile letter-spacing and mobile claim amount alignment */
.profile-page strong {
    letter-spacing: .10em;
}
@media (max-width: 760px) {
    .token-action-description-content {
        border-left: 2px solid #a6e00f;
        padding-left: 13px;
    }
    small.profile-claim-evm-amount-text,
    body .profile-page .profile-rewards-currency-table-v844 .profile-claim-sol-amount-text,
    body .profile-page .profile-rewards-currency-table-v844 .profile-claim-sol-status,
    small.profile-claim-ton-amount-text {
        margin-top: 7px;
        margin-left: 0px;
    }
}

/* v1519: communities feed-first compact UX, CSS-only. Keeps backend/API/feed logic untouched. */
body .communities-page {
    max-width: 1240px !important;
}
body .communities-page.section-stack {
    gap: 14px !important;
}
body .communities-page .communities-hero-card,
body .communities-page .communities-hero-card--with-art {
    grid-template-columns: minmax(0, 1fr) 270px !important;
    min-height: 0 !important;
    padding: 18px 22px !important;
    border-radius: 22px !important;
    gap: 18px !important;
    overflow: hidden !important;
}
body .communities-page .communities-hero-copy h1,
body .communities-page .communities-hero-card h1 {
    font-size: clamp(27px, 2.45vw, 38px) !important;
    line-height: 1.03 !important;
    margin: 6px 0 8px !important;
    max-width: 720px !important;
}
body .communities-page .communities-hero-copy p,
body .communities-page .communities-hero-card p {
    font-size: 13.5px !important;
    line-height: 1.45 !important;
    max-width: 700px !important;
    margin: 0 0 10px !important;
}
body .communities-page .communities-hero-actions {
    margin-top: 8px !important;
    gap: 8px !important;
}
body .communities-page .communities-hero-actions .btn {
    min-height: 36px !important;
    height: 36px !important;
    padding: 0 13px !important;
    border-radius: 12px !important;
    font-size: 12px !important;
}
body .communities-page .communities-hero-actions .btn-primary {
    display: none !important;
}
body .communities-page .communities-flow-mini,
body .communities-page .communities-flow-mini--premium,
body .communities-page .communities-flow-mini--launch {
    margin-top: 10px !important;
    padding: 6px !important;
    gap: 6px !important;
}
body .communities-page .communities-flow-step {
    min-height: 42px !important;
    padding: 7px 11px !important;
    border-radius: 14px !important;
    gap: 8px !important;
}
body .communities-page .communities-flow-step b {
    width: 25px !important;
    height: 25px !important;
    min-width: 25px !important;
    font-size: 12px !important;
}
body .communities-page .communities-flow-step em {
    font-size: 11px !important;
    line-height: 1.15 !important;
}
body .communities-page .communities-hero-art {
    min-height: 132px !important;
    align-self: stretch !important;
}
body .communities-page .communities-hero-art img {
    max-height: 176px !important;
    object-fit: contain !important;
    object-position: right bottom !important;
}
body .communities-page .communities-hero-stats,
body .communities-page .communities-hero-stats--premium {
    right: 8px !important;
    bottom: 9px !important;
    gap: 8px !important;
}
body .communities-page .communities-hero-stats div {
    padding: 9px 11px !important;
    border-radius: 14px !important;
}
body .communities-page .communities-hero-stats strong {
    font-size: 18px !important;
    line-height: 1 !important;
}
body .communities-page .communities-hero-stats span {
    font-size: 9px !important;
    letter-spacing: .1em !important;
}
body .communities-page .communities-toolbar,
body .communities-page .communities-toolbar--premium,
body .communities-page .communities-toolbar--v2 {
    grid-template-columns: minmax(240px, 1fr) auto !important;
    padding: 12px !important;
    gap: 10px !important;
    border-radius: 20px !important;
}
body .communities-page .communities-search-wrap {
    min-height: 42px !important;
    border-radius: 14px !important;
}
body .communities-page .communities-search-wrap input {
    height: 42px !important;
}
body .communities-page .communities-filter-pills {
    display: none !important;
}
body .communities-page .communities-toolbar-actions {
    display: inline-flex !important;
    align-items: center !important;
    gap: 9px !important;
    justify-content: flex-end !important;
}
body .communities-page .communities-toolbar-actions > .btn-primary {
    min-height: 38px !important;
    height: 38px !important;
    padding: 0 14px !important;
    border-radius: 13px !important;
    font-size: 12px !important;
    white-space: nowrap !important;
}
body .communities-page .communities-feed-layout {
    grid-template-columns: minmax(0, 1fr) 340px !important;
    gap: 18px !important;
    align-items: start !important;
}
body .communities-page .communities-feed-main {
    gap: 11px !important;
}
body .communities-page .communities-feed-head,
body .communities-page .communities-sidebar-head {
    padding: 0 2px !important;
}
body .communities-page .communities-feed-head h2,
body .communities-page .communities-sidebar-head h2 {
    font-size: 20px !important;
    margin-top: 2px !important;
}
body .communities-page .communities-feed-post,
body .communities-page .communities-latest-feed .communities-feed-post {
    padding: 14px 15px !important;
    border-radius: 20px !important;
}
body .communities-page .communities-feed-post-community img {
    width: 46px !important;
    height: 46px !important;
    border-radius: 999px !important;
}
body .communities-page .communities-feed-post-community strong {
    font-size: 14.5px !important;
}
body .communities-page .communities-feed-post-community em {
    font-size: 11.5px !important;
    position: relative;
    top: -3px;
}
body .communities-page .communities-feed-post p {
    font-size: 14.5px !important;
    line-height: 1.48 !important;
    margin: 8px 0 10px !important;
}
body .communities-page .communities-feed-post-media,
body .communities-page .communities-latest-feed .communities-feed-post-media {
    width: min(360px, 100%) !important;
    border-radius: 16px !important;
}
body .communities-page .communities-feed-post-media img,
body .communities-page .communities-latest-feed .communities-feed-post-media img {
    max-height: 260px !important;
}
body .communities-page .communities-groups-sidebar {
    position: sticky !important;
    top: 82px !important;
    max-height: calc(100vh - 94px) !important;
    overflow: auto !important;
    gap: 10px !important;
}
body .communities-page .communities-groups-sidebar .communities-grid,
body .communities-page .communities-grid {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
}
body .communities-page .communities-groups-sidebar .community-card--premium,
body .communities-page .communities-groups-sidebar [data-community-card] {
    border-radius: 17px !important;
    box-shadow: none !important;
    background: rgba(19, 19, 22, .72) !important;
    border-color: rgba(255,255,255,.075) !important;
    animation: none !important;
    opacity: 1 !important;
}
body .communities-page .communities-groups-sidebar .community-card--premium:hover,
body .communities-page .communities-groups-sidebar [data-community-card]:hover {
    transform: translateY(-1px) !important;
    border-color: rgba(166,224,15,.24) !important;
}
body .communities-page .communities-groups-sidebar .community-card-main {
    display: grid !important;
    grid-template-columns: 46px minmax(0, 1fr) 18px !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 11px !important;
}
body .communities-page .communities-groups-sidebar .community-card-banner {
    display: none !important;
}
body .communities-page .communities-groups-sidebar .community-trend-rank {
    position: static !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    padding: 0 !important;
    font-size: 10px !important;
    align-self: start !important;
    justify-self: start !important;
    margin-left: -4px !important;
    margin-top: -4px !important;
    z-index: 3 !important;
}
body .communities-page .communities-groups-sidebar .community-card-avatar-live-wrap {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 46px !important;
    height: 46px !important;
    display: block !important;
}
body .communities-page .communities-groups-sidebar .community-card-avatar {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    border-radius: 999px !important;
    margin: 0 !important;
    border: 1px solid rgba(166,224,15,.24) !important;
    box-shadow: none !important;
}
body .communities-page .communities-groups-sidebar .community-card-body {
    grid-column: 2 !important;
    grid-row: 1 !important;
    padding: 0 !important;
    min-width: 0 !important;
}
body .communities-page .communities-groups-sidebar .community-card-title-row {
    align-items: center !important;
    gap: 6px !important;
}
body .communities-page .communities-groups-sidebar .community-card-title-row h2 {
    font-size: 13px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 100% !important;
}
body .communities-page .communities-groups-sidebar .community-card-title-row i {
    grid-column: 3 !important;
    position: absolute !important;
    right: 11px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    font-size: 13px !important;
}
body .communities-page .communities-groups-sidebar .community-card-body p {
    display: none !important;
}
body .communities-page .communities-groups-sidebar .community-card-meta {
    margin-top: 4px !important;
    gap: 5px !important;
    font-size: 10.5px !important;
    overflow: hidden !important;
}
body .communities-page .communities-groups-sidebar .community-card-meta span {
    height: 19px !important;
    padding: 0 6px !important;
    max-width: 112px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
body .communities-page .communities-groups-sidebar .community-card-meta span:last-child:after {
    content: '' !important;
    margin: 0 !important;
}
body .communities-page .community-card-avatar-live-badge,
body .communities-page .communities-groups-sidebar .community-card-avatar-live-badge {
    display: none !important;
}
@media (max-width: 1180px) {
    body .communities-page .communities-feed-layout {
        grid-template-columns: minmax(0, 1fr) 310px !important;
    }
}
@media (max-width: 980px) {
    body .communities-page .communities-hero-card,
    body .communities-page .communities-hero-card--with-art {
        grid-template-columns: 1fr !important;
    }
    body .communities-page .communities-hero-art {
        display: none !important;
    }
    body .communities-page .communities-toolbar,
    body .communities-page .communities-toolbar--premium,
    body .communities-page .communities-toolbar--v2,
    body .communities-page .communities-feed-layout {
        grid-template-columns: 1fr !important;
    }
    body .communities-page .communities-toolbar-actions {
        justify-content: space-between !important;
    }
    body .communities-page .communities-groups-sidebar {
        position: static !important;
        max-height: none !important;
        overflow: visible !important;
    }
}
@media (max-width: 760px) {
    body .communities-page .communities-hero-card,
    body .communities-page .communities-hero-card--with-art {
        display: none !important;
    }
    body .communities-page .communities-toolbar,
    body .communities-page .communities-toolbar--premium,
    body .communities-page .communities-toolbar--v2 {
        padding: 10px !important;
        gap: 9px !important;
    }
    body .communities-page .communities-toolbar-actions {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }
    body .communities-page .communities-toolbar-actions > .btn-primary {
        width: 100% !important;
        justify-content: center !important;
    }
    body .communities-page .communities-feed-head,
    body .communities-page .communities-sidebar-head {
        flex-direction: row !important;
        align-items: flex-end !important;
    }
    body .communities-page .communities-feed-post-media,
    body .communities-page .communities-latest-feed .communities-feed-post-media,
    body .communities-page [data-communities-latest-feed] .communities-feed-post-media {
        width: min(260px, 78vw) !important;
        max-width: min(260px, 78vw) !important;
    }
    body .communities-page .communities-feed-post-media img,
    body .communities-page .communities-latest-feed .communities-feed-post-media img,
    body .communities-page [data-communities-latest-feed] .communities-feed-post-media img {
        max-width: min(260px, 78vw) !important;
        max-height: 160px !important;
    }
}

/* v1520: communities CTA restore, compact trending avatar alignment, X post embeds. */
body .communities-page .communities-hero-actions .btn-primary {
    display: inline-flex !important;
}
body .communities-page .communities-groups-sidebar .community-card-avatar-live-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
}
body .communities-page .communities-groups-sidebar .community-card-avatar,
body .communities-page .community-card-avatar {
    object-position: center center !important;
}
body .communities-page .communities-groups-sidebar .community-card-main {
    grid-template-columns: 50px minmax(0, 1fr) 18px !important;
}
body .communities-page .communities-groups-sidebar .community-trend-rank {
    transform: translate(-2px, -2px) !important;
}
.community-x-post-embed {
    position: relative;
    margin: 12px 0 10px;
    width: min(560px, 100%);
    max-width: 100%;
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 18px;
    background: rgba(255,255,255,.035);
    overflow: hidden;
}
.community-x-post-embed iframe {
    max-width: 100% !important;
    margin: 0 !important;
}
.community-x-post-fallback,
.community-x-link-preview,
.communities-feed-x-post {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 48px;
    padding: 11px 13px;
    color: var(--text, #f5f5f7);
    text-decoration: none;
    background: rgba(255,255,255,.035);
}
.community-x-post-fallback i,
.community-x-link-preview i,
.communities-feed-x-post i {
    width: 28px;
    height: 28px;
    min-width: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    color: #111;
    background: #a6e00f;
}
.community-x-post-fallback span,
.community-x-link-preview span,
.communities-feed-x-post span {
    min-width: 0;
    display: grid;
    gap: 2px;
}
.community-x-post-fallback strong,
.community-x-link-preview strong,
.communities-feed-x-post strong {
    font-size: 13px;
    line-height: 1.1;
}
.community-x-post-fallback em,
.community-x-link-preview em,
.communities-feed-x-post em {
    overflow: hidden;
    color: rgba(255,255,255,.55);
    font-size: 11px;
    font-style: normal;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.community-x-link-preview {
    border: 1px solid rgba(166,224,15,.20);
    border-radius: 15px;
}
.communities-feed-x-post {
    width: min(420px, 100%);
    margin: 8px 0 10px;
    border: 1px solid rgba(255,255,255,.09);
    border-radius: 15px;
}
@media (max-width: 760px) {
    body .communities-page .communities-hero-actions .btn-primary {
        display: inline-flex !important;
    }
    .community-x-post-embed,
    .communities-feed-x-post {
        width: 100%;
    }
}


/* v1522: requested profile/community pixel tuning and mobile claim spacing */
.profile-page strong {
    letter-spacing: .05em;
}

.communities-page .communities-hero-card--with-art .communities-hero-copy {
    padding: 0px 11px !important;
    margin-top: 6px !important;
}

body .communities-page .communities-feed-post p {
    font-size: 13.5px !important;
}

@media (max-width: 760px) {
    body .profile-page .profile-rewards-currency-table-v844 .profile-claim-sol-amount-text,
    body .profile-page .profile-rewards-currency-table-v844 .profile-claim-sol-status {
        margin-top: 7px !important;
        color: rgba(255, 255, 255, .5) !important;
        margin-left: 0px !important;
    }
}


/* v1523: /coin LIVE badges are explorer links like the chain badge */
.token-page-shell .token-live-header-badge[href],
.token-page-shell .token-avatar-live-badge[href] {
    cursor: pointer !important;
    text-decoration: none !important;
    pointer-events: auto !important;
}
.token-page-shell .token-live-header-badge[href]:hover,
.token-page-shell .token-avatar-live-badge[href]:hover {
    filter: brightness(1.08);
}


/* v1524: make the visible /coin stage LIVE pill itself an explorer link */
.token-page-shell a#token-stage-pill.token-live-status-pill,
.token-page-shell .token-stage-pill-explorer-link {
    cursor: pointer !important;
    text-decoration: none !important;
    pointer-events: auto !important;
}
.token-page-shell a#token-stage-pill.token-live-status-pill:hover,
.token-page-shell .token-stage-pill-explorer-link:hover {
    filter: brightness(1.08);
}

/* v1525: communities hero art edge fill, trending avatar centering, requested typography tuning */
.profile-page strong {
    letter-spacing: .05em;
}
.communities-page .communities-hero-card--with-art .communities-hero-copy {
    padding: 0px 11px !important;
    margin-top: 6px !important;
}
body .communities-page .communities-feed-post p {
    font-size: 13.5px !important;
}
.communities-page .communities-hero-card--with-art .communities-hero-copy p {
    max-width: 600px !important;
    font-size: 13.5px !important;
    margin-bottom: 19px !important;
}
.communities-page .communities-hero-card--with-art .communities-hero-copy h1 {
    font-size: clamp(31px, 1.90vw, 50px) !important;
}
body .communities-page .communities-hero-card--with-art {
    grid-template-columns: minmax(0, 1fr) minmax(430px, 37vw) !important;
    padding-right: 0 !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-art {
    min-height: 230px !important;
    height: auto !important;
    align-self: stretch !important;
    margin: -18px 0 -18px 0 !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: flex-end !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-art img {
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: right bottom !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-stats,
body .communities-page .communities-hero-card--with-art .communities-hero-stats--premium {
    right: 24px !important;
    bottom: 28px !important;
}
body .communities-page .communities-groups-sidebar .community-card-main {
    grid-template-columns: 64px minmax(0, 1fr) 18px !important;
    min-height: 74px !important;
    align-items: center !important;
    padding: 7px 12px !important;
    gap: 12px !important;
}
body .communities-page .communities-groups-sidebar .community-card-avatar-live-wrap {
    width: 64px !important;
    height: 64px !important;
    align-self: center !important;
    justify-self: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    border-radius: 22px !important;
}
body .communities-page .communities-groups-sidebar .community-card-avatar {
    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;
    max-width: 64px !important;
    border-radius: 22px !important;
    margin: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
}
body .communities-page .communities-groups-sidebar .community-card-body {
    align-self: center !important;
}
body .communities-page .communities-groups-sidebar .community-card-title-row {
    min-height: 22px !important;
}
body .communities-page .communities-groups-sidebar .community-card-meta {
    margin-top: 6px !important;
}
body .communities-page .communities-groups-sidebar .community-trend-rank {
    display: none !important;
}
@media (max-width: 1180px) {
    body .communities-page .communities-hero-card--with-art {
        grid-template-columns: 1fr !important;
        padding-right: 22px !important;
    }
    body .communities-page .communities-hero-card--with-art .communities-hero-art {
        margin: 0 !important;
        min-height: 240px !important;
    }
}
@media (max-width: 980px) {
    body .communities-page .communities-hero-card--with-art .communities-hero-art {
        display: none !important;
    }
}
@media (max-width: 760px) {
    body .profile-page .profile-rewards-currency-table-v844 .profile-claim-sol-amount-text,
    body .profile-page .profile-rewards-currency-table-v844 .profile-claim-sol-status {
        margin-top: 7px !important;
        color: rgba(255, 255, 255, .5) !important;
        margin-left: 0px !important;
    }
}


/* v1526: communities hero action hide, larger edge art, centered trending avatars, heading emoji sizing */
body .communities-page .communities-hero-actions {
    display: none !important;
}
body .communities-page .communities-feed-head h2,
body .communities-page .communities-sidebar-head h2 {
    font-size: 20px !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-copy {
    padding: 0px 11px !important;
    margin-top: 6px !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-copy p {
    max-width: 600px !important;
    font-size: 13.5px !important;
    margin-bottom: 19px !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-copy h1 {
    font-size: clamp(31px, 1.90vw, 50px) !important;
}
body .communities-page .communities-hero-card--with-art {
    grid-template-columns: minmax(0, .72fr) minmax(620px, .50fr) !important;
    padding: 22px 0 22px 22px !important;
    overflow: hidden !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-art {
    min-height: 246px !important;
    height: calc(100% + 44px) !important;
    align-self: stretch !important;
    margin: -22px 0 -22px 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: stretch !important;
    justify-content: flex-end !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-art img {
    display: block !important;
    width: calc(100% + 96px) !important;
    max-width: none !important;
    height: 100% !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: right center !important;
    margin: 0 !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-stats,
body .communities-page .communities-hero-card--with-art .communities-hero-stats--premium {
    right: 24px !important;
    bottom: 24px !important;
}
body .communities-page .communities-groups-sidebar .community-card-main {
    grid-template-columns: 72px minmax(0, 1fr) 22px !important;
    min-height: 82px !important;
    align-items: center !important;
    padding: 9px 12px !important;
    gap: 12px !important;
}
body .communities-page .communities-groups-sidebar .community-card-banner,
body .communities-page .communities-groups-sidebar .community-trend-rank {
    display: none !important;
}
body .communities-page .communities-groups-sidebar .community-card-avatar-live-wrap {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 72px !important;
    height: 72px !important;
    min-width: 72px !important;
    align-self: center !important;
    justify-self: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    border-radius: 999px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
}
body .communities-page .communities-groups-sidebar .community-card-avatar {
    width: 72px !important;
    height: 72px !important;
    min-width: 72px !important;
    max-width: 72px !important;
    min-height: 72px !important;
    max-height: 72px !important;
    border-radius: 999px !important;
    margin: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
    transform: none !important;
}
body .communities-page .communities-groups-sidebar .community-card-body {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    padding: 0 !important;
}
body .communities-page .communities-groups-sidebar .community-card-title-row i {
    right: 12px !important;
}
@media (max-width: 1320px) {
    body .communities-page .communities-hero-card--with-art {
        grid-template-columns: minmax(0, .70fr) minmax(520px, .50fr) !important;
    }
}
@media (max-width: 1180px) {
    body .communities-page .communities-hero-card--with-art {
        grid-template-columns: 1fr !important;
        padding: 22px !important;
    }
    body .communities-page .communities-hero-card--with-art .communities-hero-art {
        display: none !important;
    }
}
@media (max-width: 760px) {
    body .profile-page .profile-rewards-currency-table-v844 .profile-claim-sol-amount-text,
    body .profile-page .profile-rewards-currency-table-v844 .profile-claim-sol-status {
        margin-top: 7px !important;
        color: rgba(255, 255, 255, .5) !important;
        margin-left: 0px !important;
    }
}

/* v1527: communities single hero art source, smaller centered trending avatars, 19px headings */
body .communities-page .communities-feed-head h2,
body .communities-page .communities-sidebar-head h2 {
    font-size: 19px !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-art {
    min-height: 246px !important;
    height: calc(100% + 44px) !important;
    align-self: stretch !important;
    margin: -22px 0 -22px 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    display: block !important;
    position: relative !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-art:before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background-image: url('/assets/launchpad-team.webp?v=2033') !important;
    background-repeat: no-repeat !important;
    background-position: right bottom !important;
    background-size: contain !important;
    filter: drop-shadow(0 24px 32px rgba(0,0,0,.34)) !important;
    z-index: 1 !important;
    pointer-events: none !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-art img {
    display: none !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-stats,
body .communities-page .communities-hero-card--with-art .communities-hero-stats--premium {
    z-index: 3 !important;
}
body .communities-page .communities-groups-sidebar .community-card-main {
    grid-template-columns: 54px minmax(0, 1fr) 20px !important;
    min-height: 72px !important;
    align-items: center !important;
    padding: 9px 12px !important;
    gap: 11px !important;
}
body .communities-page .communities-groups-sidebar .community-card-avatar-live-wrap {
    width: 54px !important;
    height: 44px !important;
    min-width: 54px !important;
    max-width: 54px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    align-self: center !important;
    justify-self: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    overflow: hidden !important;
    border-radius: 999px !important;
}
body .communities-page .communities-groups-sidebar .community-card-avatar {
    width: 54px !important;
    height: 44px !important;
    min-width: 54px !important;
    max-width: 54px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 999px !important;
    margin: 0 !important;
    transform: none !important;
}


/* v1528: requested communities hero text/art and heading label tuning */
body .communities-page .communities-hero-card--with-art .communities-hero-copy p {
    font-size: 13.7px !important;
    margin-bottom: 24px !important;
    margin-top: 20px !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-art:before {
    background-size: 81% !important;
}
.community-tabs a:hover,
.community-tabs a.is-active {
    font-weight: normal !important;
}

/* v1529: requested communities hero grid/art/meta tuning */
body .communities-page .communities-hero-card--with-art {
    grid-template-columns: minmax(0, 1.02fr) minmax(620px, .50fr) !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-art:before {
    background-size: 91% !important;
    background-position-y: -10px !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-copy p {
    margin-top: 18px !important;
}
body .communities-page .communities-groups-sidebar .community-card-meta {
    margin-top: 0px !important;
}

/* v1530: communities hero/about/sidebar exact tuning */
body .communities-page .communities-hero-card--with-art .communities-hero-copy h1 {
    font-size: clamp(30px, 1.90vw, 50px) !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-art:before {
    background-size: 91% !important;
    background-position-y: -14px !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-copy p {
    margin-top: 18px !important;
}
.community-card-title-row {
    margin-top: 0px !important;
}
.community-page .community-about-panel .community-about-main-card h2 {
    margin-top: 0px !important;
}


/* v1531: requested Top Communities label parity, active tab weight, and like heart alignment */
.community-tabs a:hover,
.community-tabs a.is-active {
    font-weight: bold !important;
}
.community-like-action .bi.bi-heart {
    position: relative;
    top: 1px;
}

/* v1532: communities hero responsive resolution guard from uploaded video */
@media (max-width: 1320px) and (min-width: 761px) {
    body .communities-page .communities-hero-card--with-art {
        grid-template-columns: minmax(390px, .96fr) minmax(460px, .82fr) !important;
        column-gap: 10px !important;
    }
    body .communities-page .communities-hero-card--with-art .communities-hero-copy h1 {
        font-size: clamp(28px, 2.55vw, 34px) !important;
        line-height: 1.08 !important;
    }
    body .communities-page .communities-hero-card--with-art .communities-hero-copy p {
        max-width: 560px !important;
        margin-top: 15px !important;
        margin-bottom: 20px !important;
    }
    body .communities-page .communities-hero-card--with-art .communities-hero-art:before {
        background-size: 94% !important;
        background-position: right -10px bottom 0 !important;
    }
    body .communities-page .communities-hero-steps {
        max-width: 640px !important;
    }
    body .communities-page .communities-hero-steps .step-pill,
    body .communities-page .communities-hero-steps .communities-hero-step {
        min-width: 0 !important;
    }
}
@media (max-width: 1100px) and (min-width: 761px) {
    body .communities-page .communities-hero-card--with-art {
        grid-template-columns: minmax(0, 1fr) !important;
    }
    body .communities-page .communities-hero-card--with-art .communities-hero-art {
        display: none !important;
    }
    body .communities-page .communities-hero-card--with-art .communities-hero-copy {
        max-width: 760px !important;
    }
}

/* v1533: communities cropped buttons/art guard + requested sidebar meta tuning */
.community-like-action .bi.bi-heart {
    position: relative;
    top: 1px;
}
body .communities-page .communities-groups-sidebar .community-card-meta span {
    padding: 2px 7px !important;
    font-weight: normal !important;
}
@media (max-width: 1320px) and (min-width: 1181px) {
    body .communities-page .communities-hero-card--with-art {
        grid-template-columns: minmax(0, 1fr) minmax(360px, 420px) !important;
        column-gap: 8px !important;
        overflow: hidden !important;
    }
    body .communities-page .communities-hero-card--with-art .communities-hero-art {
        min-width: 0 !important;
        overflow: hidden !important;
    }
    body .communities-page .communities-hero-card--with-art .communities-hero-art:before {
        background-size: 86% !important;
        background-position: right bottom !important;
    }
    body .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch {
        max-width: 100% !important;
        overflow: hidden !important;
        grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) !important;
    }
    body .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step {
        min-width: 0 !important;
    }
    body .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step em {
        min-width: 0 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
}
@media (max-width: 1180px) and (min-width: 761px) {
    body .communities-page .communities-hero-card--with-art {
        grid-template-columns: minmax(0, 1fr) !important;
        overflow: hidden !important;
    }
    body .communities-page .communities-hero-card--with-art .communities-hero-art {
        display: none !important;
    }
    body .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch {
        display: grid !important;
        grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }
    body .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step {
        min-width: 0 !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    body .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch .communities-flow-step em {
        min-width: 0 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
    body .communities-page .communities-toolbar,
    body .communities-page .communities-toolbar--premium,
    body .communities-page .communities-toolbar--v2 {
        grid-template-columns: minmax(0, 1fr) !important;
        overflow: hidden !important;
    }
    body .communities-page .communities-toolbar-actions {
        width: 100% !important;
        justify-content: space-between !important;
        flex-wrap: wrap !important;
    }
    body .communities-page .communities-toolbar-actions > .btn-primary {
        flex: 0 1 auto !important;
        max-width: 100% !important;
        white-space: nowrap !important;
    }
}
@media (max-width: 900px) and (min-width: 761px) {
    body .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch {
        grid-template-columns: minmax(0,1fr) !important;
    }
    body .communities-page .communities-flow-mini.communities-flow-mini--premium.communities-flow-mini--launch > i {
        display: none !important;
    }
    body .communities-page .communities-toolbar-actions {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }
    body .communities-page .communities-toolbar-actions .communities-follow-switch,
    body .communities-page .communities-toolbar-actions > .btn-primary {
        width: 100% !important;
        justify-content: center !important;
    }
}

/* v1534: communities hero art/grid final tuning requested */
body .communities-page .communities-groups-sidebar .community-card-meta span {
    padding: 2px 7px !important;
    font-weight: normal !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-copy h1 {
    margin-top: 8px !important;
}
body .communities-page .communities-hero-card--with-art {
    grid-template-columns: minmax(0, 1.02fr) minmax(492px, .50fr) !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-art:before {
    background-size: 103% !important;
    background-position-y: -14px !important;
    border-radius: 20px;
}
@media (max-width: 1320px) and (min-width: 1181px) {
    body .communities-page .communities-hero-card--with-art .communities-hero-art:before {
        background-size: 102% !important;
        background-position: right bottom !important;
    }
}

/* v1535: communities hero art size/grid fine tuning requested */
body .communities-page .communities-hero-card--with-art .communities-hero-art:before {
    background-size: 102% !important;
}
body .communities-page .communities-hero-card--with-art {
    grid-template-columns: minmax(0, 1.02fr) minmax(497px, .50fr) !important;
}

/* v1536: requested profile claim button USD labels and community mobile tuning */
@media screen and (min-width: 1420px) {
    body .communities-page .communities-hero-card--with-art {
        grid-template-columns: minmax(0, 1.02fr) minmax(550px, .50fr) !important;
    }
}
@media (max-width: 760px) {
    .community-token-coin-pill-v1398 {
        display: none !important;
    }
    body .community-page .community-pinned-hero h2 {
        font-size: 13px !important;
        font-weight: normal;
    }
}

/* v1537: keep profile EVM claim rows visible while live FeeVault refresh runs + community hero art fine tune */
body .communities-page .communities-hero-card--with-art .communities-hero-art:before {
    background-size: 101% !important;
}

/* v1550: requested communities hero title/stat sizing */
body .communities-page .communities-hero-card--with-art .communities-hero-copy h1 {
    font-size: clamp(29px, 0.70vw, 50px) !important;
}
.communities-page .communities-hero-art .communities-hero-stats--premium {
    width: min(329px, calc(100% - 28px)) !important;
}

/* v1551: communities sidebar head spacing */
.communities-sidebar-head.communities-sidebar-head--v1337 h2 {
    margin-top: 15px !important;
    margin-bottom: 7px !important;
}
/* v1583 small UI spacing/alignment fixes */
.communities-sidebar-head.communities-sidebar-head--v1337 {
    margin-top: 12px;
    margin-bottom: 1px;
}
.home-discovery-compact-mode .pumpageicon {
    left: -3px !important;
}


/* v1623: profile rewards action compact layout requested */
.profile-rewards-action-cell .profile-claim-sol-amount-text {
    flex-basis: inherit !important;
}
.profile-rewards-row-claim.profile-claim-sol-btn {
    margin-left: 0 !important;
    min-height: auto !important;
    padding: 6px 10px !important;
}

/* v1635: TON creator rewards claim modal (does not alter profile rewards table layout) */
.profile-ton-claim-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
}
.profile-ton-claim-modal-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.66);
  backdrop-filter: blur(6px);
}
.profile-ton-claim-modal-card {
  position: relative;
  z-index: 1;
  width: min(620px, 100%);
  max-height: min(78vh, 720px);
  overflow: auto;
  border: 1px solid rgba(166,224,15,.2);
  border-radius: 18px;
  background: #111113;
  box-shadow: 0 24px 80px rgba(0,0,0,.5);
  padding: 16px;
}
.profile-ton-claim-modal-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 12px;
}
.profile-ton-claim-modal-head strong {
  display: block;
  font-size: 18px;
}
.profile-ton-claim-modal-head span,
.profile-ton-claim-modal-summary,
.profile-ton-claim-modal-row-main small,
.profile-ton-claim-modal-status {
  color: rgba(255,255,255,.64);
}
.profile-ton-claim-modal-close {
  border: 0;
  border-radius: 999px;
  background: rgba(255,255,255,.08);
  color: #fff;
  width: 34px;
  height: 34px;
  cursor: pointer;
}
.profile-ton-claim-modal-summary {
  padding: 10px 12px;
  border-radius: 12px;
  background: rgba(255,255,255,.05);
  margin-bottom: 12px;
}
.profile-ton-claim-modal-list {
  display: grid;
  gap: 10px;
}
.profile-ton-claim-modal-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  padding: 12px;
  border-radius: 14px;
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.08);
}
.profile-ton-claim-modal-row-main {
  min-width: 0;
  display: grid;
  gap: 3px;
}
.profile-ton-claim-modal-row-main span {
  color: #fff;
}
.profile-ton-claim-modal-row-main small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.profile-ton-claim-modal-claim {
  border: 0;
  border-radius: 999px;
  background: #a6e00f;
  color: #111113;
  font-weight: 800;
  padding: 8px 14px;
  cursor: pointer;
}
.profile-ton-claim-modal-claim:disabled {
  opacity: .55;
  cursor: not-allowed;
}
.profile-ton-claim-modal-status {
  grid-column: 1 / -1;
}
.profile-ton-claim-modal-status.is-error { color: #ff8a8a; }
.profile-ton-claim-modal-status.is-ok { color: #a6e00f; }
.profile-ton-claim-modal-status.is-ready { color: rgba(166,224,15,.92); }
@media (max-width: 560px) {
  .profile-ton-claim-modal-row { grid-template-columns: 1fr; }
  .profile-ton-claim-modal-claim { width: 100%; }
}

/* v1638: TON claim modal row icons + live amount buttons */
.profile-ton-claim-modal-row {
  grid-template-columns: 44px minmax(0, 1fr) auto !important;
}
.profile-ton-claim-modal-row-media {
  width: 38px;
  height: 38px;
  border-radius: 999px;
  overflow: hidden;
  background: rgba(166,224,15,.12);
  border: 1px solid rgba(166,224,15,.25);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #a6e00f;
  font-weight: 700;
  font-size: 12px;
  flex: 0 0 auto;
}
.profile-ton-claim-modal-row-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.profile-ton-claim-modal-live-summary,
.profile-ton-claim-modal-skipped {
  color: rgba(255,255,255,.66);
  font-size: 12px;
  margin: -4px 0 10px;
}
.profile-ton-claim-modal-skipped {
  color: rgba(255,190,120,.9);
}
.profile-ton-claim-modal-claim {
  min-width: 118px;
  white-space: nowrap;
}
@media (max-width: 560px) {
  .profile-ton-claim-modal-row { grid-template-columns: 38px 1fr !important; }
  .profile-ton-claim-modal-claim { grid-column: 1 / -1; width: 100%; }
}

/* v1639: user-friendly TON claim modal: show live-ready rewards first, hide technical unavailable rows behind details */
.profile-ton-claim-modal-live-summary {
  color: rgba(166,224,15,.96) !important;
  font-weight: 800;
  margin: 2px 0 12px !important;
}
.profile-ton-claim-modal-unavailable {
  margin-top: 12px;
  border-top: 1px solid rgba(255,255,255,.08);
  padding-top: 10px;
}
.profile-ton-claim-modal-unavailable[hidden] {
  display: none !important;
}
.profile-ton-claim-modal-unavailable > summary {
  cursor: pointer;
  color: rgba(255,255,255,.66);
  font-size: 13px;
  font-weight: 800;
  list-style: none;
}
.profile-ton-claim-modal-unavailable > summary::-webkit-details-marker {
  display: none;
}
.profile-ton-claim-modal-unavailable > summary::after {
  content: '›';
  display: inline-block;
  margin-left: 8px;
  transform: rotate(90deg);
  opacity: .75;
}
.profile-ton-claim-modal-unavailable[open] > summary::after {
  transform: rotate(-90deg);
}
.profile-ton-claim-modal-list-unavailable {
  margin-top: 10px;
}
.profile-ton-claim-modal-row.is-unavailable {
  opacity: .72;
}
.profile-ton-claim-modal-row.is-unavailable .profile-ton-claim-modal-claim {
  background: rgba(255,255,255,.12) !important;
  color: rgba(255,255,255,.72) !important;
}
.profile-ton-claim-modal-row.is-unavailable .profile-ton-claim-modal-status.is-error {
  color: rgba(255,190,120,.88) !important;
}

/* V1676P_CHAIN_TABBED_WALLET_MODAL: public wallet chooser grouped by active chain. */
#walletModal .wallet-chain-tabs{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;
    margin:14px 0 16px;
}
#walletModal .wallet-chain-tab{
    appearance:none;
    border:1px solid rgba(255,255,255,.10);
    background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));
    color:#f5f7fb;
    border-radius:16px;
    min-height:74px;
    padding:12px 10px;
    cursor:pointer;
    text-align:center;
    font-family:inherit;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
#walletModal .wallet-chain-tab:hover,
#walletModal .wallet-chain-tab:focus{
    outline:none;
    border-color:rgba(166,224,15,.62);
}
#walletModal .wallet-chain-tab.is-active{
    border-color:#a6e00f;
    box-shadow:0 0 0 1px rgba(166,224,15,.45),0 0 22px rgba(166,224,15,.16),inset 0 1px 0 rgba(255,255,255,.08);
    background:linear-gradient(180deg,rgba(166,224,15,.11),rgba(255,255,255,.025));
}
#walletModal .wallet-chain-tab-label,
#walletModal .wallet-chain-tab-symbol{
    display:block;
    line-height:1.2;
}
#walletModal .wallet-chain-tab-label{
    font-size:15px;
    font-weight:800;
}
#walletModal .wallet-chain-tab-symbol{
    margin-top:5px;
    font-size:12px;
    color:#aeb4c2;
    letter-spacing:.04em;
}
#walletModal .wallet-chain-tab.is-active .wallet-chain-tab-symbol{
    color:#c7ff39;
}
#walletModal .wallet-option[data-chain-hidden="1"]{
    display:none!important;
}
#walletModal .wallet-option-main{
    display:flex;
    align-items:center;
    gap:12px;
}
#walletModal .wallet-option-copy{
    display:flex;
    flex-direction:column;
    gap:3px;
    min-width:0;
}
#walletModal .wallet-option-label{
    font-weight:800;
    color:#fff;
}
#walletModal .wallet-option-subtitle{
    font-size:12px;
    color:#aeb4c2;
    line-height:1.25;
}
#walletModal .wallet-chain-empty{
    margin-top:8px;
    border:1px dashed rgba(166,224,15,.28);
    border-radius:14px;
    padding:14px;
    color:#aeb4c2;
    text-align:center;
}
@media (max-width:760px){
    #walletModal .wallet-chain-tabs{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:8px;
    }
    #walletModal .wallet-chain-tab{
        min-height:58px;
        border-radius:14px;
        padding:9px 8px;
    }
    #walletModal .wallet-chain-tab-label{font-size:14px;}
    #walletModal .wallet-chain-tab-symbol{font-size:11px;margin-top:3px;}
}

/* V1676Q_PREMIUM_CHAIN_WALLET_MODAL: match requested premium chain selector design, not compact legacy tabs. */
#walletModal .wallet-hub-premium{
    width:min(1040px,calc(100vw - 34px))!important;
    max-height:calc(100vh - 48px)!important;
    overflow:auto!important;
    padding:28px 30px 28px!important;
    border-radius:32px!important;
    border:1px solid rgba(166,224,15,.74)!important;
    background:
        radial-gradient(circle at 14% 0%,rgba(166,224,15,.16),transparent 28%),
        radial-gradient(circle at 92% 8%,rgba(80,140,255,.10),transparent 30%),
        linear-gradient(145deg,rgba(13,18,21,.98),rgba(8,10,14,.985) 54%,rgba(15,18,20,.98))!important;
    box-shadow:0 0 0 1px rgba(166,224,15,.10),0 26px 92px rgba(0,0,0,.72),0 0 38px rgba(166,224,15,.12)!important;
    color:#f8fafc!important;
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
#walletModal .wallet-premium-header{
    display:grid!important;
    grid-template-columns:76px 1fr 58px!important;
    gap:18px!important;
    align-items:center!important;
    margin-bottom:28px!important;
}
#walletModal .wallet-premium-brand{
    width:64px!important;height:64px!important;border-radius:20px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    border:1px solid rgba(166,224,15,.55)!important;
    background:linear-gradient(145deg,rgba(166,224,15,.08),rgba(255,255,255,.035))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 18px rgba(166,224,15,.12)!important;
}
#walletModal .wallet-premium-brand img{width:38px!important;height:38px!important;object-fit:contain!important;filter:drop-shadow(0 0 10px rgba(166,224,15,.25))!important;}
#walletModal .wallet-premium-title-copy h2{
    margin:0!important;color:#fff!important;font-size:34px!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-.035em!important;
}
#walletModal .wallet-premium-title-copy p{margin:9px 0 0!important;color:#b9c0cc!important;font-size:16px!important;line-height:1.35!important;}
#walletModal .wallet-modal-close{
    justify-self:end!important;width:56px!important;height:56px!important;border-radius:999px!important;
    border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.045)!important;color:#fff!important;
    font-size:32px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
}
#walletModal .wallet-modal-close:hover{border-color:rgba(166,224,15,.72)!important;color:#a6e00f!important;box-shadow:0 0 22px rgba(166,224,15,.16)!important;}
#walletModal .wallet-premium-section{margin:0 0 28px!important;}
#walletModal .wallet-premium-step{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;color:#fff!important;font-size:18px!important;font-weight:850!important;}
#walletModal .wallet-premium-step span{
    width:31px!important;height:31px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
    border:1px solid rgba(166,224,15,.76)!important;color:#a6e00f!important;background:rgba(166,224,15,.06)!important;font-weight:700!important;
}
#walletModal .wallet-premium-step em{
    margin-left:6px!important;padding:7px 13px!important;border-radius:999px!important;font-style:normal!important;
    color:#a6e00f!important;background:rgba(166,224,15,.12)!important;font-size:12px!important;font-weight:850!important;
}
#walletModal .wallet-chain-tabs{
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0!important;
}
#walletModal .wallet-chain-tab{
    position:relative!important;min-height:150px!important;border-radius:22px!important;padding:22px 14px 18px!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important;
    border:1px solid rgba(255,255,255,.11)!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;color:#fff!important;cursor:pointer!important;
}
#walletModal .wallet-chain-tab:hover{transform:translateY(-1px)!important;border-color:rgba(166,224,15,.46)!important;}
#walletModal .wallet-chain-tab.is-active{
    border-color:#a6e00f!important;background:linear-gradient(160deg,rgba(166,224,15,.12),rgba(255,255,255,.025))!important;
    box-shadow:0 0 0 1px rgba(166,224,15,.52),0 0 32px rgba(166,224,15,.20),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
#walletModal .wallet-chain-tab-icon{width:50px!important;height:50px!important;object-fit:contain!important;margin-bottom:5px!important;}
#walletModal .wallet-chain-tab-label{font-size:18px!important;line-height:1.15!important;font-weight:700!important;color:#fff!important;letter-spacing:-.015em!important;}
#walletModal .wallet-chain-tab-symbol{font-size:14px!important;line-height:1.1!important;color:#b7beca!important;font-weight:750!important;letter-spacing:.03em!important;text-transform:uppercase!important;}
#walletModal .wallet-chain-tab-check{
    position:absolute!important;right:-10px!important;top:-10px!important;width:30px!important;height:30px!important;border-radius:999px!important;
    display:none!important;align-items:center!important;justify-content:center!important;background:#a6e00f!important;color:#071006!important;font-weight:1000!important;
    box-shadow:0 10px 24px rgba(166,224,15,.28)!important;
}
#walletModal .wallet-chain-tab.is-active .wallet-chain-tab-check{display:flex!important;}
#walletModal .wallet-grid{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:0!important;
}
#walletModal .wallet-option{
    min-height:112px!important;border-radius:20px!important;padding:20px 22px!important;
    border:1px solid rgba(166,224,15,.30)!important;background:rgba(17,17,21,.72)!important;color:#fff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;text-align:left!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
#walletModal .wallet-option:hover,#walletModal .wallet-option:focus{transform:translateY(-1px)!important;border-color:rgba(166,224,15,.72)!important;box-shadow:0 0 0 1px rgba(166,224,15,.25),0 0 26px rgba(166,224,15,.13)!important;background:rgba(21,24,27,.82)!important;outline:none!important;}
#walletModal .wallet-option.is-chain-preferred{
    grid-column:span 1!important;border-color:#a6e00f!important;background:linear-gradient(145deg,rgba(166,224,15,.095),rgba(17,17,21,.80))!important;
    box-shadow:0 0 0 1px rgba(166,224,15,.35),0 0 24px rgba(166,224,15,.14),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
#walletModal .wallet-option-main{display:grid!important;grid-template-columns:72px 1fr auto!important;align-items:center!important;gap:18px!important;width:100%!important;}
#walletModal .wallet-option-icon{width:64px!important;height:64px!important;border-radius:16px!important;object-fit:contain!important;box-shadow:none!important;}
#walletModal .wallet-option-label{font-size:18px!important;line-height:1.15!important;font-weight:700!important;color:#fff!important;letter-spacing:-.012em!important;}
#walletModal .wallet-option-subtitle{font-size:15px!important;line-height:1.25!important;color:#b4bbc7!important;margin-top:6px!important;}
#walletModal .wallet-option-arrow{font-size:38px!important;color:#a6e00f!important;line-height:1!important;opacity:.95!important;}
#walletModal .wallet-option-badge,.wallet-detected-badge{
    position:absolute!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important;
    border:1px solid rgba(166,224,15,.55)!important;background:rgba(166,224,15,.12)!important;color:#a6e00f!important;border-radius:999px!important;
    padding:7px 13px!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.02em!important;
}
#walletModal .wallet-option.is-chain-preferred .wallet-option-arrow{margin-right:112px!important;}
#walletModal .wallet-security-card{
    display:grid!important;grid-template-columns:58px 1fr auto!important;gap:16px!important;align-items:center!important;
    padding:20px 24px!important;border-radius:18px!important;border:1px solid rgba(166,224,15,.22)!important;
    background:linear-gradient(90deg,rgba(166,224,15,.12),rgba(166,224,15,.035),rgba(255,255,255,.025))!important;margin:4px 0 22px!important;
}
#walletModal .wallet-security-icon{width:48px!important;height:48px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#a6e00f!important;border:1px solid rgba(166,224,15,.35)!important;font-size:27px!important;}
#walletModal .wallet-security-copy{display:flex!important;flex-direction:column!important;gap:5px!important;}
#walletModal .wallet-security-copy strong{font-size:17px!important;color:#fff!important;}
#walletModal .wallet-security-copy small{font-size:14px!important;color:#b4bbc7!important;}
#walletModal .wallet-security-card a{color:#a6e00f!important;text-decoration:none!important;font-weight:850!important;white-space:nowrap!important;}
#walletModal .wallet-premium-footer-row{
    display:flex!important;justify-content:center!important;align-items:center!important;gap:64px!important;margin:0!important;padding-top:20px!important;
    border-top:1px solid rgba(255,255,255,.08)!important;color:#b9c0cc!important;font-size:15px!important;
}
#walletModal .wallet-premium-footer-row svg{display:none!important;}
#walletModal .wallet-modal-actions{display:none!important;}
#walletModal .wallet-chain-empty{margin-top:0!important;grid-column:1/-1!important;}
@media (max-width:820px){
    #walletModal .wallet-hub-premium{padding:22px 16px!important;border-radius:24px!important;width:min(100%,calc(100vw - 20px))!important;}
    #walletModal .wallet-premium-header{grid-template-columns:54px 1fr 48px!important;gap:12px!important;margin-bottom:22px!important;}
    #walletModal .wallet-premium-brand{width:48px!important;height:48px!important;border-radius:16px!important;}
    #walletModal .wallet-premium-brand img{width:30px!important;height:30px!important;}
    #walletModal .wallet-premium-title-copy h2{font-size:26px!important;}
    #walletModal .wallet-premium-title-copy p{font-size:14px!important;}
    #walletModal .wallet-modal-close{width:46px!important;height:46px!important;font-size:28px!important;}
    #walletModal .wallet-chain-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
    #walletModal .wallet-chain-tab{min-height:112px!important;border-radius:18px!important;padding:16px 10px!important;}
    #walletModal .wallet-chain-tab-icon{width:38px!important;height:38px!important;}
    #walletModal .wallet-grid{grid-template-columns:1fr!important;gap:12px!important;}
    #walletModal .wallet-option{min-height:92px!important;padding:16px!important;border-radius:18px!important;}
    #walletModal .wallet-option-main{grid-template-columns:58px 1fr auto!important;gap:14px!important;}
    #walletModal .wallet-option-icon{width:52px!important;height:52px!important;border-radius:14px!important;}
    #walletModal .wallet-option-label{font-size:16px!important;}
    #walletModal .wallet-option-subtitle{font-size:13px!important;}
    #walletModal .wallet-security-card{grid-template-columns:44px 1fr!important;}
    #walletModal .wallet-security-card a{grid-column:2!important;}
    #walletModal .wallet-premium-footer-row{gap:20px!important;flex-wrap:wrap!important;font-size:13px!important;}
}

/* V1676R_WALLET_MODAL_COMPACT_MONO: compact premium modal, monospace font, correct brand circle, more chain wallets. */
#walletModal .wallet-hub-premium{
    width:min(880px,calc(100vw - 40px))!important;
    max-height:calc(100vh - 56px)!important;
    padding:22px 24px 20px!important;
    border-radius:24px!important;
    font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)!important;
}
#walletModal .wallet-premium-header{
    display:grid!important;
    grid-template-columns:1fr 52px!important;
    gap:16px!important;
    align-items:start!important;
    margin-bottom:20px!important;
}
#walletModal .wallet-premium-title-line{
    display:flex!important;
    align-items:center!important;
    gap:13px!important;
    min-width:0!important;
}
#walletModal .wallet-premium-brand{
    flex:0 0 auto!important;
    width:50px!important;
    height:50px!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid rgba(166,224,15,.62)!important;
    background:radial-gradient(circle at 45% 40%,rgba(166,224,15,.14),rgba(255,255,255,.025))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 18px rgba(166,224,15,.12)!important;
}
#walletModal .wallet-premium-brand img{
    width:32px!important;
    height:32px!important;
    object-fit:contain!important;
    border-radius:999px!important;
}
#walletModal .wallet-premium-title-copy h2{
    font-family:inherit!important;
    font-size:30px!important;
    line-height:1.02!important;
    letter-spacing:-.03em!important;
}
#walletModal .wallet-premium-title-copy p{
    margin:8px 0 0 63px!important;
    font-family:inherit!important;
    font-size:14px!important;
}
#walletModal .wallet-modal-close{
    width:50px!important;
    height:50px!important;
    font-size:28px!important;
}
#walletModal .wallet-premium-section{margin-bottom:20px!important;}
#walletModal .wallet-premium-step{font-family:inherit!important;font-size:16px!important;margin-bottom:11px!important;}
#walletModal .wallet-premium-step span{width:28px!important;height:28px!important;}
#walletModal .wallet-premium-step em{padding:5px 11px!important;font-size:11px!important;}
#walletModal .wallet-chain-tabs{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:12px!important;
}
#walletModal .wallet-chain-tab{
    min-height:112px!important;
    border-radius:18px!important;
    padding:16px 10px 14px!important;
    gap:6px!important;
    font-family:inherit!important;
}
#walletModal .wallet-chain-tab-icon{width:42px!important;height:42px!important;margin-bottom:4px!important;}
#walletModal .wallet-chain-tab-label{font-family:inherit!important;font-size:16px!important;font-weight:800!important;}
#walletModal .wallet-chain-tab-symbol{font-family:inherit!important;font-size:12px!important;}
#walletModal .wallet-chain-tab-check{width:26px!important;height:26px!important;right:-8px!important;top:-8px!important;}
#walletModal .wallet-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
}
#walletModal .wallet-option{
    min-height:82px!important;
    border-radius:16px!important;
    padding:13px 16px!important;
    font-family:inherit!important;
}
#walletModal .wallet-option-main{
    grid-template-columns:50px 1fr auto!important;
    gap:13px!important;
}
#walletModal .wallet-option-icon{width:46px!important;height:46px!important;border-radius:13px!important;}
#walletModal .wallet-option-label{font-family:inherit!important;font-size:16px!important;font-weight:800!important;}
#walletModal .wallet-option-subtitle{font-family:inherit!important;font-size:13px!important;margin-top:4px!important;}
#walletModal .wallet-option-arrow{font-size:30px!important;}
#walletModal .wallet-option-badge,.wallet-detected-badge{
    padding:5px 10px!important;
    font-size:11px!important;
    right:14px!important;
}
#walletModal .wallet-option.is-chain-preferred .wallet-option-arrow{margin-right:96px!important;}
#walletModal .wallet-security-card{
    grid-template-columns:46px 1fr auto!important;
    gap:13px!important;
    padding:14px 18px!important;
    border-radius:16px!important;
    margin:0 0 15px!important;
}
#walletModal .wallet-security-icon{width:38px!important;height:38px!important;border-radius:13px!important;font-size:22px!important;}
#walletModal .wallet-security-copy strong{font-family:inherit!important;font-size:15px!important;}
#walletModal .wallet-security-copy small{font-family:inherit!important;font-size:13px!important;}
#walletModal .wallet-security-card a{font-family:inherit!important;font-size:14px!important;}
#walletModal .wallet-premium-footer-row{
    padding-top:14px!important;
    gap:48px!important;
    font-family:inherit!important;
    font-size:13px!important;
}
@media (max-width:820px){
    #walletModal .wallet-hub-premium{width:min(100%,calc(100vw - 18px))!important;max-height:calc(100vh - 28px)!important;padding:18px 14px 18px!important;border-radius:22px!important;}
    #walletModal .wallet-premium-header{grid-template-columns:1fr 44px!important;margin-bottom:16px!important;}
    #walletModal .wallet-premium-brand{width:42px!important;height:42px!important;}
    #walletModal .wallet-premium-brand img{width:28px!important;height:28px!important;}
    #walletModal .wallet-premium-title-copy h2{font-size:24px!important;}
    #walletModal .wallet-premium-title-copy p{margin-left:55px!important;font-size:13px!important;}
    #walletModal .wallet-modal-close{width:42px!important;height:42px!important;font-size:25px!important;}
    #walletModal .wallet-chain-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;}
    #walletModal .wallet-chain-tab{min-height:92px!important;border-radius:16px!important;padding:12px 8px!important;}
    #walletModal .wallet-chain-tab-icon{width:34px!important;height:34px!important;}
    #walletModal .wallet-grid{grid-template-columns:1fr!important;gap:10px!important;}
    #walletModal .wallet-option{min-height:76px!important;padding:12px 13px!important;}
    #walletModal .wallet-option-main{grid-template-columns:46px 1fr auto!important;gap:11px!important;}
    #walletModal .wallet-option-icon{width:42px!important;height:42px!important;}
    #walletModal .wallet-security-card{grid-template-columns:38px 1fr!important;padding:12px 14px!important;}
    #walletModal .wallet-security-card a{grid-column:2!important;}
    #walletModal .wallet-premium-footer-row{gap:18px!important;}
}

/* V1676S_WALLET_MODAL_SMALL_MONO: enforce compact monospace wallet modal after premium overrides. */
#walletModal .wallet-hub-premium,
#walletModal .wallet-hub-premium *{
    font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)!important;
    letter-spacing:0!important;
}
#walletModal .wallet-hub-premium{
    width:min(760px,calc(100vw - 34px))!important;
    max-height:calc(100vh - 52px)!important;
    padding:16px 18px 16px!important;
    border-radius:20px!important;
    overflow:auto!important;
}
#walletModal .wallet-premium-header{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 42px!important;
    align-items:start!important;
    gap:12px!important;
    margin-bottom:14px!important;
}
#walletModal .wallet-premium-title-copy{min-width:0!important;max-width:none!important;width:auto!important;display:block!important;}
#walletModal .wallet-premium-title-line{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    min-width:0!important;
    width:100%!important;
}
#walletModal .wallet-premium-brand{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    flex:0 0 34px!important;
    border-radius:999px!important;
}
#walletModal .wallet-premium-brand img{
    width:22px!important;
    height:22px!important;
    border-radius:999px!important;
}
#walletModal .wallet-premium-title-copy h2{
    display:block!important;
    white-space:nowrap!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    font-size:22px!important;
    line-height:1.05!important;
    font-weight:800!important;
    letter-spacing:0!important;
}
#walletModal .wallet-premium-title-copy p{
    margin:5px 0 0 44px!important;
    max-width:none!important;
    width:auto!important;
    font-size:12px!important;
    line-height:1.28!important;
    color:#b9c0cc!important;
}
#walletModal .wallet-modal-close{
    width:40px!important;
    height:40px!important;
    border-radius:14px!important;
    font-size:24px!important;
}
#walletModal .wallet-premium-section{margin-bottom:14px!important;}
#walletModal .wallet-premium-step{
    gap:8px!important;
    margin-bottom:8px!important;
    font-size:13px!important;
    line-height:1.1!important;
    font-weight:800!important;
}
#walletModal .wallet-premium-step span{
    width:23px!important;
    height:23px!important;
    font-size:12px!important;
}
#walletModal .wallet-premium-step em{
    margin-left:4px!important;
    padding:4px 8px!important;
    font-size:10px!important;
}
#walletModal .wallet-chain-tabs{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:9px!important;
}
#walletModal .wallet-chain-tab{
    min-height:82px!important;
    border-radius:14px!important;
    padding:10px 8px!important;
    gap:4px!important;
}
#walletModal .wallet-chain-tab-icon{
    width:30px!important;
    height:30px!important;
    margin:0 0 2px!important;
}
#walletModal .wallet-chain-tab-label{
    font-size:13px!important;
    line-height:1.1!important;
    font-weight:800!important;
}
#walletModal .wallet-chain-tab-symbol{
    font-size:10px!important;
    line-height:1.1!important;
    margin-top:2px!important;
}
#walletModal .wallet-chain-tab-check{
    width:22px!important;
    height:22px!important;
    right:-7px!important;
    top:-7px!important;
    font-size:12px!important;
}
#walletModal .wallet-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
}
#walletModal .wallet-option{
    min-height:62px!important;
    border-radius:13px!important;
    padding:10px 12px!important;
}
#walletModal .wallet-option-main{
    grid-template-columns:38px minmax(0,1fr) auto!important;
    gap:10px!important;
}
#walletModal .wallet-option-icon{
    width:34px!important;
    height:34px!important;
    border-radius:10px!important;
}
#walletModal .wallet-option-label{
    display:block!important;
    min-width:0!important;
    font-size:13px!important;
    line-height:1.12!important;
    font-weight:800!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
#walletModal .wallet-option-subtitle{
    font-size:11px!important;
    line-height:1.22!important;
    margin-top:3px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
#walletModal .wallet-option-arrow{
    font-size:22px!important;
    line-height:1!important;
}
#walletModal .wallet-option-badge,
#walletModal .wallet-detected-badge,
.wallet-detected-badge{
    padding:3px 7px!important;
    font-size:9px!important;
    right:10px!important;
}
#walletModal .wallet-option.is-chain-preferred .wallet-option-arrow{margin-right:78px!important;}
#walletModal .wallet-security-card{
    grid-template-columns:34px minmax(0,1fr) auto!important;
    gap:10px!important;
    padding:10px 12px!important;
    border-radius:13px!important;
    margin:0 0 10px!important;
}
#walletModal .wallet-security-icon{
    width:30px!important;
    height:30px!important;
    border-radius:10px!important;
    font-size:16px!important;
}
#walletModal .wallet-security-copy strong{font-size:12px!important;line-height:1.15!important;}
#walletModal .wallet-security-copy small{font-size:11px!important;line-height:1.22!important;}
#walletModal .wallet-security-card a{font-size:11px!important;font-weight:800!important;}
#walletModal .wallet-premium-footer-row{
    gap:32px!important;
    padding-top:10px!important;
    font-size:11px!important;
    line-height:1.2!important;
}
#walletModal .wallet-connector-status{font-size:11px!important;}
@media (max-width:820px){
    #walletModal .wallet-hub-premium{width:min(720px,calc(100vw - 18px))!important;max-height:calc(100vh - 26px)!important;padding:14px!important;border-radius:18px!important;}
    #walletModal .wallet-premium-header{grid-template-columns:minmax(0,1fr) 38px!important;margin-bottom:12px!important;}
    #walletModal .wallet-premium-brand{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important;}
    #walletModal .wallet-premium-brand img{width:20px!important;height:20px!important;}
    #walletModal .wallet-premium-title-copy h2{font-size:19px!important;}
    #walletModal .wallet-premium-title-copy p{margin-left:40px!important;font-size:11px!important;}
    #walletModal .wallet-modal-close{width:36px!important;height:36px!important;font-size:22px!important;}
    #walletModal .wallet-chain-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
    #walletModal .wallet-chain-tab{min-height:70px!important;padding:8px 7px!important;}
    #walletModal .wallet-chain-tab-icon{width:26px!important;height:26px!important;}
    #walletModal .wallet-grid{grid-template-columns:1fr!important;gap:8px!important;}
    #walletModal .wallet-option{min-height:56px!important;padding:9px 10px!important;}
    #walletModal .wallet-option-main{grid-template-columns:34px minmax(0,1fr) auto!important;gap:9px!important;}
    #walletModal .wallet-option-icon{width:31px!important;height:31px!important;}
    #walletModal .wallet-security-card{grid-template-columns:30px minmax(0,1fr)!important;}
    #walletModal .wallet-security-card a{grid-column:2!important;}
}

/* V1676T_WALLET_MODAL_TIGHT_MONO_FIX: final compact wallet modal guard after all legacy/premium overrides. */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium,
#walletModal .wallet-modal-dialog.wallet-hub-premium{
    box-sizing:border-box!important;
    width:720px!important;
    max-width:calc(100vw - 42px)!important;
    min-width:0!important;
    max-height:calc(100vh - 44px)!important;
    padding:14px 16px 14px!important;
    border-radius:18px!important;
    overflow:auto!important;
    font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Monaco,"Courier New",monospace!important;
    font-size:12px!important;
    line-height:1.25!important;
}
#walletModal .wallet-modal-dialog.wallet-hub-premium,
#walletModal .wallet-modal-dialog.wallet-hub-premium *{
    font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Monaco,"Courier New",monospace!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
#walletModal .wallet-premium-header{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 34px!important;
    gap:10px!important;
    align-items:start!important;
    margin:0 0 12px!important;
}
#walletModal .wallet-premium-title-copy{
    display:block!important;
    min-width:0!important;
    width:100%!important;
    max-width:none!important;
}
#walletModal .wallet-premium-title-line{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:9px!important;
    width:100%!important;
    min-width:0!important;
}
#walletModal .wallet-premium-brand{
    flex:0 0 30px!important;
    width:30px!important;
    min-width:30px!important;
    height:30px!important;
    border-radius:999px!important;
}
#walletModal .wallet-premium-brand img{
    width:20px!important;
    height:20px!important;
    border-radius:999px!important;
}
#walletModal .wallet-premium-title-copy h2,
#walletModal #walletModalTitle{
    display:block!important;
    flex:0 1 auto!important;
    width:auto!important;
    max-width:none!important;
    white-space:nowrap!important;
    overflow:visible!important;
    margin:0!important;
    font-size:18px!important;
    line-height:1.05!important;
    font-weight:800!important;
    color:#fff!important;
}
#walletModal .wallet-premium-title-copy p{
    display:block!important;
    margin:3px 0 0 39px!important;
    width:auto!important;
    max-width:none!important;
    white-space:nowrap!important;
    font-size:11px!important;
    line-height:1.2!important;
    color:#b9c0cc!important;
}
#walletModal .wallet-modal-close{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    border-radius:11px!important;
    font-size:20px!important;
    line-height:1!important;
}
#walletModal .wallet-premium-section{
    margin:0 0 11px!important;
}
#walletModal .wallet-premium-step{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    margin:0 0 7px!important;
    font-size:12px!important;
    line-height:1.1!important;
    font-weight:800!important;
}
#walletModal .wallet-premium-step span{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    font-size:11px!important;
}
#walletModal .wallet-premium-step em{
    padding:3px 7px!important;
    margin-left:3px!important;
    font-size:9px!important;
    line-height:1.1!important;
}
#walletModal .wallet-chain-tabs{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
    margin:0!important;
}
#walletModal .wallet-chain-tab{
    min-height:68px!important;
    border-radius:12px!important;
    padding:8px 6px!important;
    gap:3px!important;
}
#walletModal .wallet-chain-tab-icon{
    width:24px!important;
    height:24px!important;
    margin:0 0 2px!important;
}
#walletModal .wallet-chain-tab-label{
    font-size:11px!important;
    line-height:1.1!important;
    font-weight:800!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:100%!important;
}
#walletModal .wallet-chain-tab-symbol{
    font-size:9px!important;
    line-height:1.1!important;
    margin-top:1px!important;
}
#walletModal .wallet-chain-tab-check{
    width:18px!important;
    height:18px!important;
    right:-5px!important;
    top:-5px!important;
    font-size:10px!important;
}
#walletModal .wallet-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    margin:0!important;
}
#walletModal .wallet-option{
    min-height:50px!important;
    border-radius:12px!important;
    padding:8px 10px!important;
}
#walletModal .wallet-option-main{
    display:grid!important;
    grid-template-columns:30px minmax(0,1fr) 14px!important;
    gap:8px!important;
    align-items:center!important;
    width:100%!important;
}
#walletModal .wallet-option-icon{
    width:28px!important;
    height:28px!important;
    border-radius:8px!important;
}
#walletModal .wallet-option-label{
    display:block!important;
    font-size:12px!important;
    line-height:1.12!important;
    font-weight:800!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
#walletModal .wallet-option-subtitle{
    display:block!important;
    margin-top:2px!important;
    font-size:10px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
#walletModal .wallet-option-arrow{
    font-size:18px!important;
    line-height:1!important;
    margin:0!important;
}
#walletModal .wallet-option-badge,
#walletModal .wallet-detected-badge,
.wallet-detected-badge{
    padding:2px 6px!important;
    font-size:8px!important;
    right:8px!important;
}
#walletModal .wallet-option.is-chain-preferred .wallet-option-arrow{
    margin-right:60px!important;
}
#walletModal .wallet-security-card{
    display:grid!important;
    grid-template-columns:26px minmax(0,1fr) auto!important;
    gap:8px!important;
    align-items:center!important;
    padding:8px 10px!important;
    border-radius:12px!important;
    margin:0 0 8px!important;
}
#walletModal .wallet-security-icon{
    width:24px!important;
    height:24px!important;
    border-radius:8px!important;
    font-size:13px!important;
}
#walletModal .wallet-security-copy strong{
    font-size:11px!important;
    line-height:1.12!important;
}
#walletModal .wallet-security-copy small{
    font-size:10px!important;
    line-height:1.15!important;
}
#walletModal .wallet-security-card a{
    font-size:10px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
}
#walletModal .wallet-premium-footer-row{
    display:flex!important;
    justify-content:center!important;
    gap:24px!important;
    padding-top:8px!important;
    font-size:10px!important;
    line-height:1.15!important;
    margin:0!important;
}
#walletModal .wallet-connector-status,
#walletModal .wallet-chain-empty{
    font-size:10px!important;
}
@media (max-width:760px){
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium,
    #walletModal .wallet-modal-dialog.wallet-hub-premium{
        width:min(520px,calc(100vw - 16px))!important;
        max-width:calc(100vw - 16px)!important;
        max-height:calc(100vh - 18px)!important;
        padding:12px!important;
        border-radius:16px!important;
    }
    #walletModal .wallet-premium-title-copy h2,
    #walletModal #walletModalTitle{font-size:17px!important;}
    #walletModal .wallet-premium-title-copy p{font-size:10px!important;white-space:normal!important;}
    #walletModal .wallet-chain-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}
    #walletModal .wallet-chain-tab{min-height:58px!important;}
    #walletModal .wallet-grid{grid-template-columns:1fr!important;gap:7px!important;}
    #walletModal .wallet-option{min-height:46px!important;}
    #walletModal .wallet-security-card{grid-template-columns:24px minmax(0,1fr)!important;}
    #walletModal .wallet-security-card a{grid-column:2!important;}
}

/* V1676U_WALLET_MODAL_MOBILE_MONO_ICON_FIX: final wallet modal corrections for mobile, font size, and brand icon. */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium *,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium *{
    font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Monaco,"Courier New",monospace!important;
    text-transform:none!important;
    letter-spacing:0!important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium{
    width:720px!important;
    max-width:calc(100vw - 42px)!important;
    max-height:calc(100vh - 44px)!important;
    overflow:auto!important;
}
#walletModal .wallet-premium-header{
    grid-template-columns:minmax(0,1fr) 34px!important;
    align-items:start!important;
}
#walletModal .wallet-premium-title-line{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
}
#walletModal .wallet-premium-brand{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    flex:0 0 30px!important;
    border-radius:999px!important;
    overflow:hidden!important;
}
#walletModal .wallet-premium-brand img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    border-radius:999px!important;
    display:block!important;
}
#walletModal #walletModalTitle{
    font-size:19px!important;
    line-height:1.05!important;
    font-weight:850!important;
    white-space:nowrap!important;
}
#walletModal .wallet-premium-title-copy p{
    font-size:12px!important;
    line-height:1.25!important;
}
#walletModal .wallet-premium-step,
#walletModal .wallet-chain-tab-label,
#walletModal .wallet-option-label{
    font-size:13px!important;
}
#walletModal .wallet-chain-tab-symbol,
#walletModal .wallet-option-subtitle,
#walletModal .wallet-security-copy small,
#walletModal .wallet-security-card a,
#walletModal .wallet-premium-footer-row,
#walletModal .wallet-connector-status,
#walletModal .wallet-chain-empty{
    font-size:11px!important;
}
#walletModal .wallet-option-main,
#walletModal.is-mobile-wallet-browser .wallet-option-main{
    display:grid!important;
    grid-template-columns:32px minmax(0,1fr) 14px!important;
    gap:9px!important;
    align-items:center!important;
    justify-content:stretch!important;
    text-align:left!important;
    flex-direction:initial!important;
    width:100%!important;
}
#walletModal .wallet-option-icon,
#walletModal.is-mobile-wallet-browser .wallet-option-icon{
    position:static!important;
    transform:none!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    flex:0 0 30px!important;
    margin:0!important;
    display:block!important;
    object-fit:contain!important;
    border-radius:9px!important;
}
#walletModal .wallet-option-copy,
#walletModal.is-mobile-wallet-browser .wallet-option-copy{
    display:block!important;
    min-width:0!important;
    text-align:left!important;
}
#walletModal .wallet-option-arrow,
#walletModal.is-mobile-wallet-browser .wallet-option-arrow{
    position:static!important;
    transform:none!important;
    margin:0!important;
    justify-self:end!important;
    align-self:center!important;
    font-size:20px!important;
    line-height:1!important;
}
@media (max-width:760px){
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium{
        width:min(440px,calc(100vw - 14px))!important;
        max-width:calc(100vw - 14px)!important;
        max-height:calc(100vh - 14px)!important;
        padding:12px!important;
        border-radius:16px!important;
        overflow:auto!important;
    }
    #walletModal .wallet-premium-header,
    #walletModal.is-mobile-wallet-browser .wallet-premium-header{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) 32px!important;
        gap:8px!important;
        margin-bottom:10px!important;
    }
    #walletModal .wallet-premium-title-line,
    #walletModal.is-mobile-wallet-browser .wallet-premium-title-line{
        display:flex!important;
        align-items:center!important;
        gap:8px!important;
    }
    #walletModal .wallet-premium-brand,
    #walletModal.is-mobile-wallet-browser .wallet-premium-brand{
        width:28px!important;
        height:28px!important;
        min-width:28px!important;
        flex-basis:28px!important;
    }
    #walletModal #walletModalTitle,
    #walletModal.is-mobile-wallet-browser #walletModalTitle{
        font-size:19px!important;
        white-space:nowrap!important;
    }
    #walletModal .wallet-premium-title-copy p,
    #walletModal.is-mobile-wallet-browser .wallet-premium-title-copy p{
        margin:3px 0 0 36px!important;
        max-width:calc(100vw - 104px)!important;
        white-space:normal!important;
        font-size:12px!important;
        line-height:1.25!important;
    }
    #walletModal .wallet-modal-close,
    #walletModal.is-mobile-wallet-browser .wallet-modal-close{
        width:32px!important;
        height:32px!important;
        min-width:32px!important;
        font-size:20px!important;
    }
    #walletModal .wallet-premium-section,
    #walletModal.is-mobile-wallet-browser .wallet-premium-section{
        margin-bottom:10px!important;
    }
    #walletModal .wallet-premium-step,
    #walletModal.is-mobile-wallet-browser .wallet-premium-step{
        font-size:13px!important;
        margin-bottom:7px!important;
    }
    #walletModal .wallet-chain-tabs,
    #walletModal.is-mobile-wallet-browser .wallet-chain-tabs{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:7px!important;
    }
    #walletModal .wallet-chain-tab,
    #walletModal.is-mobile-wallet-browser .wallet-chain-tab{
        min-height:62px!important;
        padding:8px 7px!important;
        border-radius:13px!important;
    }
    #walletModal .wallet-chain-tab-icon,
    #walletModal.is-mobile-wallet-browser .wallet-chain-tab-icon{
        width:24px!important;
        height:24px!important;
        margin-bottom:2px!important;
    }
    #walletModal .wallet-grid,
    #walletModal.is-mobile-wallet-browser .wallet-grid{
        grid-template-columns:1fr!important;
        gap:7px!important;
    }
    #walletModal .wallet-option,
    #walletModal.is-mobile-wallet-browser .wallet-option{
        min-height:48px!important;
        padding:8px 10px!important;
        border-radius:12px!important;
        display:flex!important;
        justify-content:stretch!important;
        text-align:left!important;
        overflow:hidden!important;
    }
    #walletModal .wallet-option-main,
    #walletModal.is-mobile-wallet-browser .wallet-option-main{
        display:grid!important;
        grid-template-columns:32px minmax(0,1fr) 14px!important;
        flex-direction:initial!important;
        align-items:center!important;
        justify-content:stretch!important;
        text-align:left!important;
        gap:9px!important;
    }
    #walletModal .wallet-option-label,
    #walletModal.is-mobile-wallet-browser .wallet-option-label{
        font-size:13px!important;
        line-height:1.12!important;
    }
    #walletModal .wallet-option-subtitle,
    #walletModal.is-mobile-wallet-browser .wallet-option-subtitle{
        font-size:11px!important;
        line-height:1.18!important;
    }
    #walletModal .wallet-option-badge,
    #walletModal.is-mobile-wallet-browser .wallet-option-badge,
    #walletModal .wallet-detected-badge,
    #walletModal.is-mobile-wallet-browser .wallet-detected-badge{
        display:none!important;
    }
    #walletModal .wallet-option.is-chain-preferred .wallet-option-arrow,
    #walletModal.is-mobile-wallet-browser .wallet-option.is-chain-preferred .wallet-option-arrow{
        margin-right:0!important;
    }
    #walletModal .wallet-security-card,
    #walletModal.is-mobile-wallet-browser .wallet-security-card{
        grid-template-columns:24px minmax(0,1fr)!important;
        gap:8px!important;
        padding:8px 10px!important;
    }
    #walletModal .wallet-security-card a,
    #walletModal.is-mobile-wallet-browser .wallet-security-card a{
        grid-column:2!important;
        font-size:11px!important;
    }
    #walletModal .wallet-premium-footer-row,
    #walletModal.is-mobile-wallet-browser .wallet-premium-footer-row{
        gap:10px!important;
        flex-wrap:wrap!important;
        font-size:11px!important;
    }
}

/* V1676V: wallet modal mobile primary-wallet layout fix + compact polish. */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium * {
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Monaco, "Courier New", monospace !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium {
    width: min(700px, calc(100vw - 28px)) !important;
}
#walletModal .wallet-premium-header {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 14px !important;
}
#walletModal .wallet-premium-title-line {
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
}
#walletModal .wallet-premium-brand {
    width: 30px !important;
    height: 30px !important;
    flex: 0 0 30px !important;
    border-radius: 50% !important;
    overflow: hidden !important;
}
#walletModal .wallet-premium-brand img {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
}
#walletModal #walletModalTitle {
    font-size: 22px !important;
    line-height: 1.05 !important;
}
#walletModal .wallet-premium-title-copy > p {
    font-size: 13px !important;
    line-height: 1.28 !important;
    margin-top: 6px !important;
}
#walletModal .wallet-chain-tab {
    min-height: 72px !important;
    padding: 9px 10px !important;
}
#walletModal .wallet-chain-tab-icon {
    width: 31px !important;
    height: 31px !important;
}
#walletModal .wallet-chain-tab-label { font-size: 13px !important; }
#walletModal .wallet-chain-tab-symbol { font-size: 11px !important; }
#walletModal .wallet-option {
    min-height: 44px !important;
    padding: 8px 10px !important;
}
#walletModal .wallet-option-main {
    display: grid !important;
    grid-template-columns: 34px minmax(0, 1fr) auto auto !important;
    align-items: center !important;
    gap: 9px !important;
    width: 100% !important;
}
#walletModal .wallet-option-icon {
    width: 31px !important;
    height: 31px !important;
    flex: 0 0 31px !important;
    border-radius: 9px !important;
    object-fit: contain !important;
    position: static !important;
    transform: none !important;
    margin: 0 !important;
}
#walletModal .wallet-option-label {
    font-size: 13px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
}
#walletModal .wallet-option-subtitle {
    font-size: 11px !important;
    line-height: 1.18 !important;
    margin-top: 2px !important;
}
#walletModal .wallet-option-arrow {
    font-size: 20px !important;
    line-height: 1 !important;
    margin: 0 !important;
}
#walletModal .wallet-option-badge,
#walletModal .wallet-detected-badge {
    font-size: 10px !important;
    padding: 3px 7px !important;
    white-space: nowrap !important;
}
#walletModal .wallet-more-toggle {
    display: none;
    width: 100%;
    min-height: 36px;
    margin: 8px 0 0;
    border: 1px solid rgba(166, 224, 15, .34);
    border-radius: 12px;
    background: rgba(166, 224, 15, .08);
    color: #a6e00f;
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Monaco, "Courier New", monospace !important;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
}
#walletModal .wallet-more-toggle:not([hidden]) { display: inline-flex !important; align-items: center; justify-content: center; }
#walletModal .wallet-more-toggle:hover,
#walletModal .wallet-more-toggle:focus { border-color: rgba(166, 224, 15, .72); outline: none; }

@media (max-width: 760px) {
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium {
        width: min(440px, calc(100vw - 22px)) !important;
        max-height: calc(100vh - 22px) !important;
        padding: 12px !important;
        border-radius: 18px !important;
        overflow-y: auto !important;
    }
    #walletModal .wallet-premium-header,
    #walletModal.is-mobile-wallet-browser .wallet-premium-header {
        align-items: flex-start !important;
        gap: 8px !important;
        margin-bottom: 12px !important;
    }
    #walletModal .wallet-premium-title-line,
    #walletModal.is-mobile-wallet-browser .wallet-premium-title-line {
        flex-direction: row !important;
        align-items: center !important;
        gap: 8px !important;
    }
    #walletModal .wallet-premium-brand,
    #walletModal.is-mobile-wallet-browser .wallet-premium-brand {
        width: 28px !important;
        height: 28px !important;
        flex-basis: 28px !important;
    }
    #walletModal #walletModalTitle,
    #walletModal.is-mobile-wallet-browser #walletModalTitle {
        font-size: 21px !important;
        line-height: 1.05 !important;
        white-space: nowrap !important;
    }
    #walletModal .wallet-premium-title-copy > p,
    #walletModal.is-mobile-wallet-browser .wallet-premium-title-copy > p {
        font-size: 13px !important;
        line-height: 1.28 !important;
        margin: 5px 0 0 36px !important;
        max-width: 280px !important;
    }
    #walletModal .wallet-modal-close,
    #walletModal.is-mobile-wallet-browser .wallet-modal-close {
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        font-size: 24px !important;
        border-radius: 16px !important;
    }
    #walletModal .wallet-premium-step,
    #walletModal.is-mobile-wallet-browser .wallet-premium-step {
        margin: 10px 0 7px !important;
        gap: 8px !important;
    }
    #walletModal .wallet-premium-step span,
    #walletModal.is-mobile-wallet-browser .wallet-premium-step span {
        width: 24px !important;
        height: 24px !important;
        font-size: 13px !important;
    }
    #walletModal .wallet-premium-step strong,
    #walletModal.is-mobile-wallet-browser .wallet-premium-step strong {
        font-size: 15px !important;
    }
    #walletModal .wallet-premium-step em,
    #walletModal.is-mobile-wallet-browser .wallet-premium-step em {
        font-size: 11px !important;
        padding: 3px 8px !important;
    }
    #walletModal .wallet-chain-tabs,
    #walletModal.is-mobile-wallet-browser .wallet-chain-tabs {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }
    #walletModal .wallet-chain-tab,
    #walletModal.is-mobile-wallet-browser .wallet-chain-tab {
        min-height: 72px !important;
        padding: 8px 8px !important;
        border-radius: 14px !important;
    }
    #walletModal .wallet-chain-tab-icon,
    #walletModal.is-mobile-wallet-browser .wallet-chain-tab-icon {
        width: 29px !important;
        height: 29px !important;
        margin: 0 0 5px !important;
    }
    #walletModal .wallet-chain-tab-label,
    #walletModal.is-mobile-wallet-browser .wallet-chain-tab-label { font-size: 13px !important; }
    #walletModal .wallet-chain-tab-symbol,
    #walletModal.is-mobile-wallet-browser .wallet-chain-tab-symbol { font-size: 11px !important; }
    #walletModal .wallet-grid,
    #walletModal.is-mobile-wallet-browser .wallet-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 7px !important;
    }
    #walletModal .wallet-option,
    #walletModal.is-mobile-wallet-browser .wallet-option {
        width: 100% !important;
        min-height: 52px !important;
        padding: 8px 10px !important;
        border-radius: 13px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: stretch !important;
        text-align: left !important;
    }
    #walletModal .wallet-option-main,
    #walletModal.is-mobile-wallet-browser .wallet-option-main {
        display: grid !important;
        grid-template-columns: 32px minmax(0, 1fr) auto !important;
        align-items: center !important;
        gap: 9px !important;
        width: 100% !important;
        text-align: left !important;
    }
    #walletModal .wallet-option-icon,
    #walletModal.is-mobile-wallet-browser .wallet-option-icon {
        width: 30px !important;
        height: 30px !important;
        flex: 0 0 30px !important;
        border-radius: 8px !important;
        object-fit: contain !important;
        position: static !important;
        transform: none !important;
        margin: 0 !important;
        align-self: center !important;
        justify-self: center !important;
    }
    #walletModal .wallet-option-copy,
    #walletModal.is-mobile-wallet-browser .wallet-option-copy {
        min-width: 0 !important;
        text-align: left !important;
    }
    #walletModal .wallet-option-label,
    #walletModal.is-mobile-wallet-browser .wallet-option-label {
        font-size: 13px !important;
        line-height: 1.12 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
    #walletModal .wallet-option-subtitle,
    #walletModal.is-mobile-wallet-browser .wallet-option-subtitle {
        font-size: 11px !important;
        line-height: 1.14 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
    #walletModal .wallet-option-arrow,
    #walletModal.is-mobile-wallet-browser .wallet-option-arrow {
        font-size: 19px !important;
        margin: 0 !important;
        justify-self: end !important;
    }
    #walletModal .wallet-option-badge,
    #walletModal .wallet-detected-badge,
    #walletModal.is-mobile-wallet-browser .wallet-option-badge,
    #walletModal.is-mobile-wallet-browser .wallet-detected-badge {
        display: none !important;
    }
    #walletModal .wallet-security-card,
    #walletModal.is-mobile-wallet-browser .wallet-security-card {
        margin-top: 10px !important;
        padding: 10px !important;
        gap: 8px !important;
    }
    #walletModal .wallet-security-copy strong,
    #walletModal.is-mobile-wallet-browser .wallet-security-copy strong { font-size: 12px !important; }
    #walletModal .wallet-security-copy small,
    #walletModal.is-mobile-wallet-browser .wallet-security-copy small,
    #walletModal .wallet-security-card a,
    #walletModal.is-mobile-wallet-browser .wallet-security-card a,
    #walletModal .wallet-premium-footer-row,
    #walletModal.is-mobile-wallet-browser .wallet-premium-footer-row { font-size: 11px !important; }
}


/* v1676w: wallet modal header icon removal + stable right arrows + external Learn more */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-line,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-line {
    display: block !important;
    text-align: left !important;
    margin: 0 !important;
    padding: 0 !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand {
    display: none !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle {
    margin: 0 !important;
    text-align: left !important;
    white-space: nowrap !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-copy > p,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-copy > p {
    margin-left: 0 !important;
    text-align: left !important;
    max-width: none !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-main,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-main {
    grid-template-columns: 32px minmax(0, 1fr) 18px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-badge,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-detected-badge {
    display: none !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-arrow,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-arrow,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-chain-preferred .wallet-option-arrow,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-chain-preferred .wallet-option-arrow {
    display: block !important;
    grid-column: 3 !important;
    justify-self: end !important;
    align-self: center !important;
    margin: 0 !important;
    transform: none !important;
    position: static !important;
    text-align: right !important;
}


/* v1676x: wallet modal requested polish: Solflare-first, centered close, spacing, border, subtitles, status */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium {
    border: 1px solid rgb(166 224 15 / 60%) !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-close,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-close {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    text-align: center !important;
    line-height: 1 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    vertical-align: middle !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-close::before,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-close::after,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-close::before,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-close::after {
    content: none !important;
}
#walletModal .wallet-premium-step {
    margin-top: 17px !important;
    margin-bottom: 10px !important;
}
#walletModal .wallet-option-subtitle {
    color: #85878a !important;
    font-size: 11px !important;
    line-height: 1.18 !important;
    margin-top: 3px !important;
}
#walletModal .wallet-connector-status {
    margin-bottom: 10px !important;
}


/* v1676y: wallet modal mobile alignment, badges, WalletConnect grid, security/trusted polish */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-main,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-main {
    grid-template-columns: 35px minmax(0, 1fr) 18px !important;
    text-align: left !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-copy,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-label,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-copy,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-label,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle {
    text-align: left !important;
}
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option[data-wallet="walletconnect"],
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option[data-wallet="walletconnect"] {
    grid-column: auto !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tabs,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tabs {
    gap: 9px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-step em,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-step em {
    font-size: 10px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card {
    grid-template-columns: 36px minmax(0, 1fr) auto !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-icon,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-icon {
    width: 31px !important;
    height: 31px !important;
    font-size: 17px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-trusted,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-trusted {
    font-size: 12px !important;
    white-space: nowrap !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-footer-row,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-footer-row {
    align-items: center !important;
    justify-content: center !important;
    gap: 18px !important;
    flex-wrap: wrap !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-detected-badge {
    display: none !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge {
    display: inline-flex !important;
    position: absolute !important;
    top: 6px !important;
    right: 30px !important;
    z-index: 2 !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 16px !important;
    padding: 2px 6px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(166,224,15,.35) !important;
    background: rgba(166,224,15,.12) !important;
    color: #a6e00f !important;
    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .01em !important;
    pointer-events: none !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-preferred:not(.is-recent):not(.is-detected) .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-preferred:not(.is-recent):not(.is-detected) .wallet-detected-badge {
    display: none !important;
}
@media (max-width: 760px) {
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-main,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-main {
        grid-template-columns: 35px minmax(0, 1fr) 18px !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option[data-wallet="walletconnect"],
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option[data-wallet="walletconnect"] {
        grid-column: auto !important;
        min-height: 52px !important;
    }
}

/* v1676z: final wallet modal mobile alignment + visible recent/detected badges */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle {
    font-size: 20px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tabs,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tabs {
    gap: 9px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab {
    text-align: left !important;
    align-items: center !important;
    justify-content: flex-start !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab strong,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab small,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab strong,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab small {
    text-align: left !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-step,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-step {
    margin-top: 17px !important;
    margin-bottom: 10px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-step em,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-step em {
    font-size: 10px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-connector-status,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-connector-status {
    margin-bottom: 10px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-main,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-main {
    grid-template-columns: 35px minmax(0, 1fr) 18px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-copy,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    text-align: left !important;
    min-width: 0 !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle {
    color: #85878a !important;
    font-size: 11px !important;
    line-height: 1.18 !important;
    margin-top: 3px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card {
    grid-template-columns: 36px minmax(0, 1fr) auto !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-icon,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-icon {
    width: 31px !important;
    height: 31px !important;
    font-size: 17px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-trusted,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-trusted,
.wallet-modal-trusted {
    font-size: 12px !important;
    white-space: nowrap !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option[data-wallet="walletconnect"],
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option[data-wallet="walletconnect"] {
    grid-column: span 1 !important;
    width: 100% !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-badge {
    display: none !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-detected-badge {
    display: none !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge {
    display: inline-flex !important;
    position: static !important;
    align-self: flex-start !important;
    margin-top: 4px !important;
    max-width: 100% !important;
    min-height: 16px !important;
    padding: 2px 6px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(166,224,15,.38) !important;
    background: rgba(166,224,15,.13) !important;
    color: #a6e00f !important;
    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .01em !important;
    pointer-events: none !important;
    transform: none !important;
    inset: auto !important;
}
@media (max-width: 760px) {
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-grid,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option[data-wallet="walletconnect"],
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option[data-wallet="walletconnect"] {
        grid-column: span 1 !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-more-toggle,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-more-toggle {
        grid-column: 1 / -1 !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-footer-row,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-footer-row {
        justify-content: center !important;
        align-items: center !important;
        gap: 12px !important;
        flex-wrap: wrap !important;
        text-align: center !important;
    }
}


/* v1676aa: mobile wallet modal final cleanup - absolute badges, hide security card, footer and close spacing */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option {
    position: relative !important;
    overflow: hidden !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge {
    display: inline-flex !important;
    position: absolute !important;
    top: 6px !important;
    right: 34px !important;
    z-index: 5 !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 16px !important;
    padding: 2px 6px !important;
    margin: 0 !important;
    border-radius: 999px !important;
    border: 1px solid rgba(166,224,15,.38) !important;
    background: rgba(17,17,19,.92) !important;
    color: #a6e00f !important;
    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .01em !important;
    pointer-events: none !important;
    transform: none !important;
    inset-inline-start: auto !important;
    left: auto !important;
    bottom: auto !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-step em,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-step em {
    letter-spacing: .01em !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card {
    grid-template-columns: 35px minmax(0, 1fr) auto !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-icon,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-icon {
    width: 32px !important;
    height: 32px !important;
    font-size: 19px !important;
}
@media (max-width: 760px) {
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium {
        width: calc(100vw - 20px) !important;
        max-width: 430px !important;
        padding: 16px 14px 14px !important;
        border-radius: 18px !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-close,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-close {
        top: 14px !important;
        right: 14px !important;
        width: 28px !important;
        height: 28px !important;
        min-width: 28px !important;
        border-radius: 9px !important;
        line-height: 1 !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header {
        padding-right: 36px !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card {
        display: none !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-footer-row,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-footer-row {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 8px !important;
        flex-wrap: wrap !important;
        text-align: center !important;
        margin-top: 10px !important;
        padding-top: 8px !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-trusted,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-trusted,
    .wallet-modal-trusted {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        white-space: nowrap !important;
        font-size: 12px !important;
        line-height: 1.15 !important;
        margin: 0 !important;
    }
}


/* v1676ab: wallet modal badge visibility/order final + title size */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle {
    font-size: 19px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option {
    position: relative !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-main,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-main {
    position: relative !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-detected-badge {
    display: none !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge {
    display: inline-flex !important;
    position: absolute !important;
    top: 50% !important;
    right: 34px !important;
    transform: translateY(-50%) !important;
    z-index: 7 !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 16px !important;
    padding: 2px 6px !important;
    margin: 0 !important;
    border-radius: 999px !important;
    border: 1px solid rgba(166,224,15,.38) !important;
    background: rgba(17,17,19,.94) !important;
    color: #a6e00f !important;
    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .01em !important;
    pointer-events: none !important;
    left: auto !important;
    bottom: auto !important;
    inset-inline-start: auto !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-arrow,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-arrow {
    position: relative !important;
    z-index: 8 !important;
    justify-self: end !important;
    margin: 0 !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-step em,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-step em {
    letter-spacing: .01em !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card {
    grid-template-columns: 35px minmax(0, 1fr) auto !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-icon,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-icon {
    width: 32px !important;
    height: 32px !important;
    font-size: 19px !important;
}

/* v1676ac: Backpack EVM connector UI + badge placement/mobile visibility final */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle {
    font-size: 19px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge {
    top: 19px !important;
    font-size: 10px !important;
}
@media (max-width: 760px) {
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge {
        display: none !important;
        visibility: hidden !important;
    }
}

/* v1676ad: wallet modal mobile polish + compact homepage tile spacing */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tabs,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tabs {
    gap: 9px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    min-height: 74px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon {
    width: 31px !important;
    height: 31px !important;
    margin-bottom: 3px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-label,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-label {
    font-size: 12px !important;
    line-height: 1.08 !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-symbol,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-symbol {
    font-size: 10px !important;
    line-height: 1.05 !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-close,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-close {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    padding: 0 !important;
    line-height: 1 !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 9px !important;
    transform: none !important;
}
@media (max-width: 760px) {
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-close,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-close {
        top: 16px !important;
        right: 18px !important;
        width: 30px !important;
        height: 30px !important;
        min-width: 30px !important;
        min-height: 30px !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header {
        padding-right: 48px !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab {
        min-height: 68px !important;
        padding: 7px 6px !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon {
        width: 28px !important;
        height: 28px !important;
        margin-bottom: 2px !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-footer-row,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-footer-row {
        display: grid !important;
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;
        align-items: center !important;
        justify-content: stretch !important;
        gap: 6px !important;
        text-align: center !important;
        flex-wrap: nowrap !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-encryption,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-encryption,
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-trusted,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-trusted,
    .wallet-modal-trusted {
        width: 100% !important;
        min-width: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        white-space: nowrap !important;
        font-size: 11px !important;
        line-height: 1.15 !important;
        margin: 0 !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }
}
.home-discovery-compact-mode .pump-token-creator-row {
    margin-bottom: -3px;
}
.home-discovery-compact-mode .pump-token-description {
    padding-top: 1px !important;
}


/* v1676ae: wallet modal mobile ellipsis/check icon/CSS final */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle {
    display: block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-copy,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-copy {
    min-width: 0 !important;
    overflow: hidden !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-check i,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-check i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    font-size: 14px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge {
    right: 24px !important;
}
@media (max-width: 760px) {
    #walletModal.is-mobile-wallet-browser .wallet-option {
        min-height: 55px !important;
    }
}

@media (max-width: 760px) {
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header {
        padding-right: 0px !important;
    }
}

/* v1676af: wallet modal mobile actual viewport, ellipsis, badge and requested CSS final */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle {
    font-size: 19px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-copy,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-copy {
    min-width: 0 !important;
    overflow: hidden !important;
    text-align: left !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-label,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-label,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge {
    right: 24px !important;
    top: 19px !important;
    font-size: 10px !important;
}
@media (max-width: 760px) {
    #walletModal .wallet-detected-badge,
    #walletModal .wallet-option.is-recent .wallet-detected-badge,
    #walletModal .wallet-option.is-detected .wallet-detected-badge,
    #walletModal.is-mobile-wallet-browser .wallet-detected-badge,
    #walletModal.is-mobile-wallet-browser .wallet-option.is-recent .wallet-detected-badge,
    #walletModal.is-mobile-wallet-browser .wallet-option.is-detected .wallet-detected-badge {
        display: none !important;
        visibility: hidden !important;
    }
    #walletModal.is-mobile-wallet-browser .wallet-option,
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option {
        min-height: 55px !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option[data-wallet="walletconnect"],
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option[data-wallet="walletconnect"] {
        grid-column: auto !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header {
        padding-right: 0px !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle {
        max-width: calc(100% - 2px) !important;
    }
}

/* v1676ag: wallet modal header launchpad icon parity final */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header {
    display: grid !important;
    grid-template-columns: 46px minmax(0, 1fr) 34px !important;
    align-items: center !important;
    gap: 12px !important;
    padding-right: 0 !important;
    margin-bottom: 12px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    border-radius: 999px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand img,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand img {
    display: block !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    object-fit: contain !important;
    filter: none !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-copy,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-copy {
    min-width: 0 !important;
    text-align: left !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle {
    font-size: 19px !important;
    line-height: 1.05 !important;
    margin: 0 !important;
    text-align: left !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-copy > p,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-copy > p {
    margin: 5px 0 0 !important;
    text-align: left !important;
    white-space: normal !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-close,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-close {
    position: static !important;
    justify-self: end !important;
    align-self: start !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    padding: 0 !important;
    line-height: 1 !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 10px !important;
    transform: none !important;
    margin: 0 !important;
}
@media (max-width: 760px) {
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header {
        grid-template-columns: 42px minmax(0, 1fr) 32px !important;
        gap: 10px !important;
        padding-right: 0 !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand,
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand img,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand img {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
        min-height: 38px !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-copy > p,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-copy > p {
        font-size: 12px !important;
        line-height: 1.22 !important;
    }
}


/* v1676ah: force wallet modal header icon to exact /assets/icons/icon-192.png parity */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) 32px !important;
    align-items: center !important;
    column-gap: 10px !important;
    row-gap: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 12px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand img,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand img {
    content: url('/assets/icons/icon-192-1786849460.png?v=1786849460') !important;
    display: block !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    max-width: 38px !important;
    max-height: 38px !important;
    object-fit: contain !important;
    object-position: center !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: transparent !important;
    filter: none !important;
    box-shadow: none !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-copy,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-copy {
    display: block !important;
    min-width: 0 !important;
    max-width: none !important;
    text-align: left !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle {
    font-size: 19px !important;
    line-height: 1.05 !important;
    margin: 0 !important;
    text-align: left !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-copy > p,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-copy > p {
    margin: 5px 0 0 !important;
    text-align: left !important;
    white-space: normal !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-close,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-close {
    position: static !important;
    justify-self: end !important;
    align-self: start !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 10px !important;
    transform: none !important;
}
@media (max-width: 760px) {
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header {
        grid-template-columns: 38px minmax(0, 1fr) 32px !important;
        gap: 9px !important;
        padding-right: 0px !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand,
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand img,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand img {
        width: 34px !important;
        height: 34px !important;
        min-width: 34px !important;
        min-height: 34px !important;
        max-width: 34px !important;
        max-height: 34px !important;
    }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-copy > p,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-copy > p {
        font-size: 12px !important;
        line-height: 1.22 !important;
    }
}

/* V1676AI_WALLET_HEADER_COMPACT_AND_COMPACT_SOL_BADGE: final requested wallet header, compact Solana badge, and mini chart hover parity. */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-copy > p,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-title-copy > p {
    display: none !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header {
    gap: 12px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle {
    font-size: 18px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 35px !important;
    height: 35px !important;
    min-width: 35px !important;
    min-height: 35px !important;
    border-radius: 999px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand img,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand img {
    display: block !important;
    width: 35px !important;
    height: 35px !important;
    min-width: 35px !important;
    min-height: 35px !important;
    object-fit: contain !important;
    filter: none !important;
    content: url('/assets/icons/icon-192-1786849460.png?v=1786849460') !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon {
    margin-bottom: 5px !important;
}

/* Compact discovery: Solana should also show the chain badge in compact cards; non-compact behavior stays unchanged. */
.home-discovery-compact-mode .home-token-tile-media .home-chain-badge-solana,
.home-discovery-compact-mode .pump-token-tile-media .home-chain-badge-solana,
.home-discovery-compact-mode .home-token-tile-media .home-chain-badge-in-media .home-chain-badge-solana,
.home-discovery-compact-mode .pump-token-tile-media .home-chain-badge-in-media .home-chain-badge-solana {
    display: inline-flex !important;
}
.home-discovery-compact-mode .pump-token-tile-media .home-chain-badge-in-media,
.home-discovery-compact-mode .home-token-tile-media .home-chain-badge-in-media {
    display: inline-flex !important;
}

/* CSS-only mini-chart hover parity: chart grows smoothly on hover/focus without layout shifts. */
.home-token-tile.pump-token-tile .home-token-media-chart,
.home-token-tile.pump-token-tile .pump-token-mini-chart,
.home-discovery-compact-mode .home-token-media-chart,
.home-discovery-compact-mode .pump-token-mini-chart {
    transition: transform .18s cubic-bezier(.2,.8,.2,1), filter .18s ease, opacity .18s ease !important;
    transform-origin: center center !important;
    will-change: transform !important;
}
.home-token-tile.pump-token-tile:hover .home-token-media-chart,
.home-token-tile.pump-token-tile:focus-within .home-token-media-chart,
.home-token-tile.pump-token-tile:hover .pump-token-mini-chart,
.home-token-tile.pump-token-tile:focus-within .pump-token-mini-chart {
    transform: scale(1.08) !important;
    filter: brightness(1.08) saturate(1.08) !important;
}
@media (prefers-reduced-motion: reduce) {
    .home-token-tile.pump-token-tile .home-token-media-chart,
    .home-token-tile.pump-token-tile .pump-token-mini-chart,
    .home-discovery-compact-mode .home-token-media-chart,
    .home-discovery-compact-mode .pump-token-mini-chart {
        transition: none !important;
        will-change: auto !important;
    }
    .home-token-tile.pump-token-tile:hover .home-token-media-chart,
    .home-token-tile.pump-token-tile:focus-within .home-token-media-chart,
    .home-token-tile.pump-token-tile:hover .pump-token-mini-chart,
    .home-token-tile.pump-token-tile:focus-within .pump-token-mini-chart {
        transform: none !important;
        filter: none !important;
    }
}


/* V1676AJ: wallet modal requested header sizing, compact Solana badge force, and pump.fun-like mini-chart hover parity. */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header {
    grid-template-columns: 35px minmax(0, 1fr) 32px !important;
    gap: 12px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle {
    font-size: 19px !important;
}
#walletModal .wallet-premium-brand {
    position: relative !important;
    left: -2px !important;
}

/* Keep Solana hidden in normal media cards, but force it visible in compact discovery view. */
.home-token-tile-media .home-chain-badge-solana,
.pump-token-tile-media .home-chain-badge-solana {
    display: none !important;
}
.home-discovery-compact-mode .home-token-tile[data-token-chain="solana"] .home-token-tile-media > .home-chain-badge-in-media,
.home-discovery-compact-mode .home-token-tile[data-token-chain="solana"] .pump-token-tile-media > .home-chain-badge-in-media,
.home-discovery-compact-mode .home-token-tile[data-token-chain="solana"] .home-chain-badge-in-media .home-chain-badge-solana,
.home-discovery-compact-mode .home-token-tile[data-token-chain="solana"] .home-chain-badge-in-media .home-chain-badge-icon,
.home-discovery-compact-mode .pump-token-tile[data-token-chain="solana"] .home-chain-badge-in-media .home-chain-badge-solana,
.home-discovery-compact-mode .pump-token-tile[data-token-chain="solana"] .home-chain-badge-in-media .home-chain-badge-icon {
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.home-discovery-compact-mode .home-token-tile[data-token-chain="solana"] .home-token-tile-media > .home-chain-badge-in-media,
.home-discovery-compact-mode .home-token-tile[data-token-chain="solana"] .pump-token-tile-media > .home-chain-badge-in-media,
.home-discovery-compact-mode .pump-token-tile[data-token-chain="solana"] .home-chain-badge-in-media {
    position: absolute !important;
    left: 9px !important;
    right: auto !important;
    bottom: 5px !important;
    z-index: 24 !important;
    pointer-events: none !important;
}

/* Pump.fun-like compact mini-chart hover: grow from small line to larger floating chart without DB/API/timer work. */
.home-token-tile.pump-token-tile .pump-token-mini-chart,
.home-token-tile.pump-token-tile .home-token-media-chart {
    transform-origin: center center !important;
    transition: transform .16s cubic-bezier(.2,.8,.2,1), filter .16s ease, opacity .16s ease, z-index .16s ease !important;
    will-change: transform !important;
}
.home-token-tile.pump-token-tile:hover .pump-token-mini-chart,
.home-token-tile.pump-token-tile:focus-within .pump-token-mini-chart {
    transform: scale(1.42) translateY(-1px) !important;
    filter: brightness(1.12) saturate(1.14) drop-shadow(0 6px 12px rgba(0,0,0,.22)) !important;
    z-index: 20 !important;
}
.home-token-tile.pump-token-tile:hover .home-token-media-chart,
.home-token-tile.pump-token-tile:focus-within .home-token-media-chart {
    transform: scale(1.18) !important;
    filter: brightness(1.08) saturate(1.08) !important;
    z-index: 18 !important;
}
.home-discovery-compact-mode .home-token-tile.pump-token-tile:hover .pump-token-mini-chart,
.home-discovery-compact-mode .home-token-tile.pump-token-tile:focus-within .pump-token-mini-chart {
    transform: scale(1.65) translateY(-2px) !important;
    z-index: 28 !important;
}
@media (hover: none) and (pointer: coarse) {
    .home-token-tile.pump-token-tile:hover .pump-token-mini-chart,
    .home-token-tile.pump-token-tile:focus-within .pump-token-mini-chart,
    .home-token-tile.pump-token-tile:hover .home-token-media-chart,
    .home-token-tile.pump-token-tile:focus-within .home-token-media-chart {
        transform: none !important;
        filter: none !important;
    }
}


/* V1676AK: compact view prepaint, Solana badge visibility, and pump.fun-style right-corner chart grow. */
html.home-view-prepaint.home-view-pref-compact #trending-grid[data-server-rendered="1"][data-home-view-render="grid"],
html.home-view-prepaint.home-view-pref-compact #trending-grid {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    min-height: 680px !important;
}
html.home-view-prepaint.home-view-pref-compact #trending-grid::before {
    content: "" !important;
    display: block !important;
    min-height: 680px !important;
}

#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile .home-token-tile-media > .home-chain-badge-in-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile .pump-token-tile-media > .home-chain-badge-in-media,
#trending-grid.home-discovery-compact-mode .pump-token-tile[data-token-chain="sol"] .home-chain-badge-in-media,
#trending-grid.home-discovery-compact-mode .pump-token-tile[data-token-chain="solana"] .home-chain-badge-in-media,
#trending-grid.home-discovery-compact-mode .pump-token-tile:not([data-token-chain="base"]):not([data-token-chain="bsc"]):not([data-token-chain="bnb"]):not([data-token-chain="hype"]):not([data-token-chain="ton"]) .home-chain-badge-in-media {
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: absolute !important;
    left: 9px !important;
    right: auto !important;
    bottom: 5px !important;
    z-index: 30 !important;
    pointer-events: none !important;
}
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile .home-chain-badge-solana,
#trending-grid.home-discovery-compact-mode .pump-token-tile .home-chain-badge-solana,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile .home-chain-badge-solana .home-chain-badge-icon,
#trending-grid.home-discovery-compact-mode .pump-token-tile .home-chain-badge-solana .home-chain-badge-icon {
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible !important;
}

#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile .home-token-media-chart,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile .pump-token-tile-media .home-token-media-chart {
    transform-origin: 100% 50% !important;
    transition: transform .14s cubic-bezier(.16,.9,.22,1), filter .14s ease, opacity .14s ease !important;
    will-change: transform !important;
    right: 7px !important;
    bottom: 7px !important;
    z-index: 14 !important;
}
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:hover .home-token-media-chart,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:focus-within .home-token-media-chart,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.is-hover .home-token-media-chart {
    transform-origin: 100% 50% !important;
    transform: translateX(-22%) scale(2.15) !important;
    filter: brightness(1.14) saturate(1.18) drop-shadow(0 10px 18px rgba(0,0,0,.34)) !important;
    z-index: 38 !important;
}
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:hover .pump-token-stats-row .pump-token-mini-chart,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:focus-within .pump-token-stats-row .pump-token-mini-chart {
    transform-origin: 100% 50% !important;
    transform: translateX(-12%) scale(1.95) !important;
    z-index: 36 !important;
}
@media (hover: none) and (pointer: coarse) {
    #trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:hover .home-token-media-chart,
    #trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:focus-within .home-token-media-chart,
    #trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:hover .pump-token-stats-row .pump-token-mini-chart,
    #trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:focus-within .pump-token-stats-row .pump-token-mini-chart {
        transform: none !important;
        filter: none !important;
    }
}


/* V1676AL: compact view no empty prepaint, slower pump.fun-like chart hover, wallet modal spacing. */
html.home-view-prepaint.home-view-pref-compact #trending-grid,
html.home-view-prepaint.home-view-pref-compact #trending-grid[data-server-rendered="1"][data-home-view-render="grid"] {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    min-height: 0 !important;
}
html.home-view-prepaint.home-view-pref-compact #trending-grid::before {
    content: none !important;
    display: none !important;
    min-height: 0 !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) {
    grid-template-columns: repeat(auto-fill, minmax(178px, 1fr)) !important;
    gap: 18px !important;
    align-items: start !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile.pump-token-tile {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    max-width: 230px !important;
    width: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-tile-media,
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile-media {
    position: relative !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #151719 !important;
    border: 1px solid rgba(255,255,255,.05) !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.22) !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-media-chart {
    position: absolute !important;
    right: 8px !important;
    bottom: 8px !important;
    display: block !important;
    width: 52% !important;
    min-width: 92px !important;
    max-width: 138px !important;
    height: 48px !important;
    z-index: 3 !important;
    pointer-events: none !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile-copy,
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-tile-copy {
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important;
    justify-content: flex-start !important;
    padding: 0 !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-description {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    min-height: 31px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
}

#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile .home-token-media-chart,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile .pump-token-tile-media .home-token-media-chart {
    transform-origin: 100% 50% !important;
    transition: transform .42s cubic-bezier(.16,.84,.24,1), filter .42s ease, opacity .42s ease, box-shadow .42s ease !important;
    will-change: transform, filter !important;
    right: 7px !important;
    bottom: 7px !important;
    z-index: 14 !important;
}
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile .home-token-tile-media::after,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile .pump-token-tile-media::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 42% !important;
    background: linear-gradient(to top, rgba(0,0,0,.58), rgba(0,0,0,.28) 42%, rgba(0,0,0,0)) !important;
    opacity: 0 !important;
    transition: opacity .42s ease !important;
    pointer-events: none !important;
    z-index: 20 !important;
}
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:hover .home-token-tile-media::after,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:focus-within .home-token-tile-media::after,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.is-hover .home-token-tile-media::after,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:hover .pump-token-tile-media::after,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:focus-within .pump-token-tile-media::after,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.is-hover .pump-token-tile-media::after {
    opacity: 1 !important;
}
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:hover .home-token-media-chart,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:focus-within .home-token-media-chart,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.is-hover .home-token-media-chart {
    transform-origin: 100% 50% !important;
    transform: translateX(4%) scale(1.40) !important;
    filter: brightness(1.12) saturate(1.16) drop-shadow(0 16px 22px rgba(0,0,0,.62)) !important;
    z-index: 42 !important;
}

#walletModal .wallet-premium-section {
    margin: 0 0 21px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-symbol,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-symbol {
    font-size: 11px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle {
    margin-top: 1px !important;
}

/* V1676AM: compact first-paint badge sizing, chart width, and wallet spacing polish. */
#walletModal .wallet-premium-section {
    margin: 0 0 17px !important;
}
.home-discovery-compact-mode .home-chain-badge-in-media .home-chain-badge-icon {
    width: 16px !important;
    height: 16px !important;
}
.home-discovery-compact-mode .home-chain-badge-in-media .home-chain-badge.home-chain-badge-icon-only {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    max-width: 24px !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-media-chart {
    width: 61% !important;
}

/* V1676AN: compact hidden description, compact pump glow parity, slower chart hover, requested wallet spacing. */
p.pump-token-description[hidden],
.pump-token-description[hidden],
.home-token-tile.pump-token-tile .pump-token-description[hidden],
.home-discovery-compact-mode .pump-token-description[hidden],
.home-discovery-compact-mode p.pump-token-description[hidden] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    overflow: hidden !important;
}

#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-pump-active .home-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-pump-active .pump-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-live-new .home-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-live-new .pump-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-live-moved .home-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-live-moved .pump-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-row-insert-new .home-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-row-insert-new .pump-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-row-shift .home-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-row-shift .pump-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-load-glow .home-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-load-glow .pump-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-load-glow--ssr .home-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-load-glow--ssr .pump-token-tile-media {
    animation: homeTokenPulseGlow .82s ease-out both !important;
    box-shadow: 0 0 0 1px rgba(166,224,15,.48), 0 0 34px rgba(166,224,15,.30), 0 18px 44px rgba(0,0,0,.48) !important;
    filter: brightness(1.04) saturate(1.04) !important;
    isolation: isolate !important;
}

#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-pump-active .home-token-tile-media::before,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-pump-active .pump-token-tile-media::before,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-live-new .home-token-tile-media::before,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-live-new .pump-token-tile-media::before,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-live-moved .home-token-tile-media::before,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-live-moved .pump-token-tile-media::before,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-row-insert-new .home-token-tile-media::before,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-row-insert-new .pump-token-tile-media::before,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-row-shift .home-token-tile-media::before,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-row-shift .pump-token-tile-media::before,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-load-glow .home-token-tile-media::before,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-load-glow .pump-token-tile-media::before,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-load-glow--ssr .home-token-tile-media::before,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-load-glow--ssr .pump-token-tile-media::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: inherit !important;
    pointer-events: none !important;
    z-index: 19 !important;
    opacity: 0 !important;
    background: linear-gradient(90deg, rgba(166,224,15,.34), rgba(166,224,15,.14) 42%, rgba(166,224,15,0) 78%) !important;
    animation: homeTokenGameSweep .82s ease-out both !important;
}

#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile .home-token-media-chart,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile .pump-token-tile-media .home-token-media-chart {
    transform-origin: 100% 50% !important;
    transition: transform .68s cubic-bezier(.16,.84,.24,1), filter .68s ease, opacity .68s ease, box-shadow .68s ease !important;
    will-change: transform, filter !important;
}
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:hover .home-token-media-chart,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:focus-within .home-token-media-chart,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.is-hover .home-token-media-chart {
    transform-origin: 100% 50% !important;
    transform: translateX(4%) scale(1.40) !important;
    filter: brightness(1.13) saturate(1.18) drop-shadow(0 18px 24px rgba(0,0,0,.72)) !important;
    z-index: 42 !important;
}
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:hover .home-token-tile-media::after,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:focus-within .home-token-tile-media::after,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.is-hover .home-token-tile-media::after,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:hover .pump-token-tile-media::after,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile:focus-within .pump-token-tile-media::after,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.is-hover .pump-token-tile-media::after {
    opacity: 1 !important;
    background: linear-gradient(to top, rgba(0,0,0,.72), rgba(0,0,0,.38) 45%, rgba(0,0,0,0)) !important;
}

#walletModal .wallet-premium-section {
    margin: 0 0 17px !important;
}


/* V1676AO: wallet header compact sizing + hidden empty description hard guard */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand img,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-brand img {
    width: 31px !important;
    height: 31px !important;
    min-width: 31px !important;
    min-height: 31px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header {
    grid-template-columns: 30px minmax(0, 1fr) 32px !important;
    gap: 12px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle {
    font-size: 17.5px !important;
}
p.pump-token-description[hidden],
p.pump-token-description:empty,
.pump-token-description[hidden],
.pump-token-description:empty,
.home-token-tile.pump-token-tile .pump-token-description[hidden],
.home-token-tile.pump-token-tile .pump-token-description:empty,
.home-discovery-compact-mode .pump-token-description[hidden],
.home-discovery-compact-mode .pump-token-description:empty,
.home-discovery-compact-mode p.pump-token-description[hidden],
.home-discovery-compact-mode p.pump-token-description:empty {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    overflow: hidden !important;
}

/* V1676AO: requested grid mini-chart hover parity guard */
.home-discovery-grid-mode .home-token-tile.pump-token-tile:hover .pump-token-mini-chart,
.home-discovery-grid-mode .home-token-tile.pump-token-tile:focus-within .pump-token-mini-chart {
    transform: scale(1.12) translateY(-1px) !important;
    filter: brightness(1.12) saturate(1.14) drop-shadow(0 6px 12px rgba(0, 0, 0, .22)) !important;
    z-index: 20 !important;
}


/* V1676AP: compact first-paint stability, compact load glow, grid media cap, wallet/security/sidebar CSS. */
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile.pump-token-tile {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    max-width: 230px !important;
    width: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile-media,
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-tile-media {
    position: relative !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #151719 !important;
    border: 1px solid rgba(255,255,255,.05) !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.22) !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile-media > img,
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-tile-media > img,
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile-media > video,
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-tile-media > video {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    object-fit: cover !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-chain-badge-in-media,
#trending-grid.home-discovery-compact-mode .home-chain-badge-in-media {
    display: inline-flex !important;
    position: absolute !important;
    left: 9px !important;
    right: auto !important;
    bottom: 5px !important;
    z-index: 45 !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: none !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-chain-badge-in-media .home-chain-badge-icon,
#trending-grid.home-discovery-compact-mode .home-chain-badge-in-media .home-chain-badge-icon {
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    opacity: 1 !important;
    visibility: visible !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-chain-badge-in-media .home-chain-badge.home-chain-badge-icon-only,
#trending-grid.home-discovery-compact-mode .home-chain-badge-in-media .home-chain-badge.home-chain-badge-icon-only {
    display: inline-flex !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    max-width: 24px !important;
    opacity: 1 !important;
    visibility: visible !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-media-chart {
    position: absolute !important;
    right: 8px !important;
    bottom: 8px !important;
    display: block !important;
    width: 61% !important;
    min-width: 92px !important;
    max-width: 138px !important;
    height: 48px !important;
    z-index: 3 !important;
    pointer-events: none !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile-copy,
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-tile-copy {
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important;
    justify-content: flex-start !important;
    padding: 0 !important;
}
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-pump-active,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-load-glow,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-load-glow--ssr {
    animation: homeTokenPulseGlow .82s ease-out both !important;
}
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-pump-active .home-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-load-glow .home-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-load-glow--ssr .home-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-pump-active .pump-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-load-glow .pump-token-tile-media,
#trending-grid.home-discovery-compact-mode .home-token-tile.pump-token-tile.home-token-load-glow--ssr .pump-token-tile-media {
    animation: homeTokenPulseGlow .82s ease-out both !important;
    box-shadow: 0 0 0 1px rgba(166,224,15,.56), 0 0 38px rgba(166,224,15,.34), 0 18px 44px rgba(0,0,0,.48) !important;
    filter: brightness(1.05) saturate(1.06) !important;
}
.home-discovery-grid-mode .home-token-tile.pump-token-tile .pump-token-tile-media img,
.home-discovery-grid-mode .home-token-tile.pump-token-tile .home-token-tile-media img,
.home-discovery-grid-mode .home-token-tile.pump-token-tile .pump-token-tile-media video,
.home-discovery-grid-mode .home-token-tile.pump-token-tile .home-token-tile-media video {
    max-height: 90px;
}
#walletModal .wallet-security-card {
    margin: 0 0 11px !important;
}
body .communities-page .communities-groups-sidebar .community-card--premium,
body .communities-page .communities-groups-sidebar [data-community-card] {
    border: 1px solid rgba(255, 255, 255, .11) !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .022)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07) !important;
}


/* v1676aq: wallet modal mobile Solana order + compact rows reapplied */
@media (max-width: 760px) {
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle {
        display: none !important;
    }
    #walletModal.is-mobile-wallet-browser .wallet-option,
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option {
        min-height: 47px !important;
        padding: 3px 8px !important;
    }
}


/* V1676AS: compact first-paint stability, wallet title/style polish */
#walletModal .wallet-premium-section {
    margin: 0 0 17px !important;
}
#walletModal .wallet-security-card {
    margin: 0 0 11px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium #walletModalTitle {
    font-size: 17.5px !important;
}
@media (max-width: 760px) {
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle {
        display: none !important;
    }
    #walletModal.is-mobile-wallet-browser .wallet-option,
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option {
        min-height: 47px !important;
        padding: 3px 8px !important;
    }
}
.home-discovery-grid-mode .home-token-tile.pump-token-tile .pump-token-tile-media img,
.home-discovery-grid-mode .home-token-tile.pump-token-tile .home-token-tile-media img,
.home-discovery-grid-mode .home-token-tile.pump-token-tile .pump-token-tile-media video,
.home-discovery-grid-mode .home-token-tile.pump-token-tile .home-token-tile-media video {
    max-height: 90px !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list,
#trending-grid.home-discovery-compact-mode.home-trending-list {
    grid-template-columns: repeat(auto-fill, minmax(178px, 1fr)) !important;
    gap: 18px !important;
    align-items: start !important;
}

html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile-media,
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-tile-media,
#trending-grid.home-discovery-compact-mode.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile-media,
#trending-grid.home-discovery-compact-mode.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-tile-media {
    position: relative !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #151719 !important;
    border: 1px solid rgba(255,255,255,.05) !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.22) !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile-media > img,
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-tile-media > img,
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile-media > video,
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-tile-media > video,
#trending-grid.home-discovery-compact-mode.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile-media > img,
#trending-grid.home-discovery-compact-mode.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-tile-media > img,
#trending-grid.home-discovery-compact-mode.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile-media > video,
#trending-grid.home-discovery-compact-mode.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-tile-media > video {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    object-fit: cover !important;
}


/* V1676AT: mobile wallet order/spacing + requested token action and mobile media overrides */
.token-action-description-content {
    border-left: 2.5px solid #a6e00f;
    padding-left: 14px;
}
#walletModal .wallet-premium-section {
    margin: 0 0 15px !important;
}
@media (max-width: 760px) {
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle {
        display: none !important;
    }
    #walletModal.is-mobile-wallet-browser .wallet-option,
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option {
        min-height: 47px !important;
        padding: 3px 8px !important;
    }
    .home-token-tile.pump-token-tile .pump-token-tile-media img,
    .home-token-tile.pump-token-tile .home-token-tile-media img,
    .home-token-tile.pump-token-tile .pump-token-tile-media video,
    .home-token-tile.pump-token-tile .home-token-tile-media video {
        max-height: inherit !important;
    }
}
@media (max-width: 760px) {
    #walletModal[data-active-wallet-chain="solana"] .wallet-grid [data-wallet="solflare"] { order: 1 !important; }
    #walletModal[data-active-wallet-chain="solana"] .wallet-grid [data-wallet="phantom"] { order: 2 !important; }
    #walletModal[data-active-wallet-chain="solana"] .wallet-grid [data-wallet="backpack"] { order: 3 !important; }
}


/* V1676AU: wallet mobile Solana order/text polish + requested UI CSS */
#walletModal .wallet-premium-step-wallet em {
    font-size: 10px !important;
}
@media (max-width: 760px) {
    #walletModal.is-mobile-wallet-browser[data-active-wallet-chain="solana"] .wallet-option[data-wallet="solflare"],
    #walletModal[data-active-wallet-chain="solana"] .wallet-option[data-wallet="solflare"] { order: 1 !important; }
    #walletModal.is-mobile-wallet-browser[data-active-wallet-chain="solana"] .wallet-option[data-wallet="phantom"],
    #walletModal[data-active-wallet-chain="solana"] .wallet-option[data-wallet="phantom"] { order: 2 !important; }
    #walletModal.is-mobile-wallet-browser[data-active-wallet-chain="solana"] .wallet-option[data-wallet="backpack"],
    #walletModal[data-active-wallet-chain="solana"] .wallet-option[data-wallet="backpack"] { order: 3 !important; }
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle {
        display: none !important;
    }
    #walletModal.is-mobile-wallet-browser .wallet-option,
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option {
        min-height: 47px !important;
        padding: 3px 8px !important;
    }
    .home-token-tile.pump-token-tile .pump-token-tile-media img,
    .home-token-tile.pump-token-tile .home-token-tile-media img,
    .home-token-tile.pump-token-tile .pump-token-tile-media video,
    .home-token-tile.pump-token-tile .home-token-tile-media video {
        max-height: inherit !important;
    }
}
.home-discovery-grid-mode .home-token-tile.pump-token-tile:hover .pump-token-mini-chart,
.home-discovery-grid-mode .home-token-tile.pump-token-tile:focus-within .pump-token-mini-chart {
    transform: scale(1.10) translateY(-1px) !important;
}
.token-action-description-content {
    border-left: 4px dotted #a6e00f !important;
    padding-left: 14px !important;
}
#walletModal .wallet-premium-section {
    margin: 0 0 15px !important;
}
body .communities-page .communities-groups-sidebar .community-card-meta span {
    color: rgba(235, 238, 232, .54) !important;
}


/* V1676AV: mobile Solana wallet order, WalletConnect-open safety, and requested CSS */
@media (max-width: 760px) {
    #walletModal[data-active-wallet-chain="solana"] .wallet-option[data-wallet="solflare"] { order: 1 !important; }
    #walletModal[data-active-wallet-chain="solana"] .wallet-option[data-wallet="phantom"] { order: 2 !important; }
    #walletModal[data-active-wallet-chain="solana"] .wallet-option[data-wallet="backpack"] { order: 3 !important; }
    #walletModal[data-active-wallet-chain="solana"] .wallet-option[data-wallet="metamask"],
    #walletModal[data-active-wallet-chain="solana"] .wallet-option[data-wallet="rabby"],
    #walletModal[data-active-wallet-chain="solana"] .wallet-option[data-wallet="coinbase"],
    #walletModal[data-active-wallet-chain="solana"] .wallet-option[data-wallet="binance"],
    #walletModal[data-active-wallet-chain="solana"] .wallet-option[data-wallet="walletconnect"] {
        display: none !important;
    }
    .home-token-tile.pump-token-tile .pump-token-tile-media img,
    .home-token-tile.pump-token-tile .home-token-tile-media img,
    .home-token-tile.pump-token-tile .pump-token-tile-media video,
    .home-token-tile.pump-token-tile .home-token-tile-media video {
        max-height: inherit !important;
    }
}

.home-discovery-grid-mode .home-token-tile.pump-token-tile:hover .pump-token-mini-chart,
.home-discovery-grid-mode .home-token-tile.pump-token-tile:focus-within .pump-token-mini-chart {
    transform: scale(1.10) translateY(-1px) !important;
}

.token-action-description-content {
    border-left: 4px dotted #a6e00f !important;
    padding-left: 14px !important;
}

body .communities-page .communities-groups-sidebar .community-card-meta span {
    color: rgba(235, 238, 232, .54) !important;
}


/* v1676aw: compact first-paint chart guard + wallet chain label polish */
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-chart-row,
#trending-grid.home-discovery-compact-mode .pump-token-chart-row {
    display: contents !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile-copy .pump-token-mini-chart,
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-tile-copy .pump-token-mini-chart,
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-chart-row .pump-token-mini-chart,
#trending-grid.home-discovery-compact-mode .home-token-tile-copy .pump-token-mini-chart,
#trending-grid.home-discovery-compact-mode .pump-token-tile-copy .pump-token-mini-chart,
#trending-grid.home-discovery-compact-mode .pump-token-chart-row .pump-token-mini-chart {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-media-chart,
#trending-grid.home-discovery-compact-mode .home-token-media-chart {
    display: block !important;
}
.home-discovery-grid-mode .home-token-tile.pump-token-tile .pump-token-tile-media img,
.home-discovery-grid-mode .home-token-tile.pump-token-tile .home-token-tile-media img,
.home-discovery-grid-mode .home-token-tile.pump-token-tile .pump-token-tile-media video,
.home-discovery-grid-mode .home-token-tile.pump-token-tile .home-token-tile-media video {
    max-height: 90px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-label,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-label {
    font-size: 13px !important;
    margin-bottom: 1px !important;
}


/* v1700e: mobile grid media height guard requested for homepage discovery grid mode */
@media (max-width: 760px) {
  .home-discovery-grid-mode .home-token-tile.pump-token-tile .pump-token-tile-media img,
  .home-discovery-grid-mode .home-token-tile.pump-token-tile .home-token-tile-media img,
  .home-discovery-grid-mode .home-token-tile.pump-token-tile .pump-token-tile-media video,
  .home-discovery-grid-mode .home-token-tile.pump-token-tile .home-token-tile-media video {
    max-height: 100% !important;
  }
}

/* v1710: USD/USDC-denominated presets are native-route helpers only. */
.swap-usdc-preset-chip{
  border-color:rgba(166,224,15,.22)!important;
  background:rgba(166,224,15,.10)!important;
  color:#efffd0!important;
}
.swap-usdc-native-note{
  margin:4px 0 8px!important;
  font-size:11px!important;
  line-height:1.35!important;
  color:rgba(226,232,240,.68)!important;
}
.swap-preset-row[data-mode="sell"] + .swap-usdc-native-note,
.swap-preset-row.is-hidden + .swap-usdc-native-note{
  display:none!important;
}

/* V1711_REFERRAL_ACCOUNTING_V1: profile referral card, isolated from trading/chart/create UI. */
.profile-referrals-panel{display:flex;flex-direction:column;gap:14px;color:#fff;}
.profile-referrals-hero{display:flex;align-items:stretch;justify-content:space-between;gap:16px;border:1px solid rgba(166,224,15,.18);background:linear-gradient(135deg,rgba(166,224,15,.12),rgba(255,255,255,.035));border-radius:20px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);}
.profile-referrals-kicker{display:inline-flex;align-items:center;width:max-content;border:1px solid rgba(166,224,15,.3);background:rgba(166,224,15,.1);color:#a6e00f;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;}
.profile-referrals-hero h3{margin:0;font-size:22px;line-height:1.1;letter-spacing:-.02em;}
.profile-referrals-hero p{margin:7px 0 0;color:rgba(255,255,255,.64);font-size:13px;max-width:620px;}
.profile-referrals-rate{min-width:132px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18);border-radius:16px;padding:12px;text-align:center;display:flex;flex-direction:column;justify-content:center;}
.profile-referrals-rate span,.profile-referrals-rate small,.profile-referrals-grid span,.profile-referrals-linkbox label,.profile-referrals-foot span{color:rgba(255,255,255,.58);font-size:12px;font-weight:800;}
.profile-referrals-rate strong{color:#a6e00f;font-size:30px;line-height:1;font-weight:1000;}
.profile-referrals-linkbox{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:18px;padding:13px;}
.profile-referrals-linkbox label{display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em;}
.profile-referrals-linkbox>div{display:flex;gap:8px;align-items:center;}
.profile-referrals-linkbox input{flex:1;min-width:0;border:1px solid rgba(166,224,15,.2);background:#111113;color:#fff;border-radius:12px;padding:11px 12px;font-weight:800;outline:none;}
.profile-referrals-linkbox small{display:block;color:rgba(255,255,255,.55);margin-top:7px;}
.profile-referrals-linkbox small strong{color:#a6e00f;}
.profile-referrals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.profile-referrals-grid>div,.profile-referrals-foot,.profile-referrals-note{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:16px;padding:12px;}
.profile-referrals-grid strong{display:block;margin-top:5px;font-size:18px;font-weight:1000;letter-spacing:-.02em;}
.profile-referrals-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;}
.profile-referrals-foot strong{font-size:13px;color:rgba(255,255,255,.78);}
.profile-referrals-note{color:rgba(255,255,255,.72);font-weight:800;}
.profile-referral-copy.copied{border-color:rgba(166,224,15,.5)!important;color:#a6e00f!important;}
@media(max-width:760px){.profile-referrals-hero{flex-direction:column;padding:13px;border-radius:16px}.profile-referrals-hero h3{font-size:18px}.profile-referrals-rate{text-align:left;min-width:0}.profile-referrals-linkbox>div{flex-direction:column;align-items:stretch}.profile-referrals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-referrals-grid strong{font-size:14px}.profile-referrals-foot{align-items:flex-start;flex-direction:column}}

/* V1712_PRODUCTION_SEO_PAGES: lightweight chain badge for create-coin landing pages only. */
.seo-landing-page .seo-chain-pill{display:inline-flex;align-items:center;width:max-content;margin:0 0 10px 8px;border:1px solid rgba(166,224,15,.24);background:rgba(166,224,15,.08);color:#dfff9a;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.055em;vertical-align:middle}
@media(max-width:760px){.seo-landing-page .seo-chain-pill{margin-left:0;margin-top:8px}}

/* V1714_REFERRAL_E2E_SMOKE_UI_TRUST: keep referral trust rows readable and make trades account wallet normal weight. */
.profile-referrals-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.profile-referrals-foot{justify-content:flex-start;flex-wrap:wrap;}
.profile-referrals-foot span{margin-right:4px;}
.profile-referrals-foot strong{margin-right:18px;}
body .token-page-shell .pump-trade-account a,
body .token-page-shell .pump-trade-account strong,
.pump-trade-account a,
.pump-trade-account strong{
  font-weight:400!important;
}
@media(max-width:760px){.profile-referrals-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.profile-referrals-foot strong{margin-right:0;}}

/* V1717_REFERRAL_LANDING_SHARE_UX: public referral program page + profile trust link. */
.seo-referral-share-card{display:flex;flex-direction:column;gap:14px;overflow:hidden;position:relative}
.seo-referral-share-card:before{content:"";position:absolute;inset:-80px -40px auto auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(166,224,15,.16),transparent 66%);pointer-events:none}
.seo-referral-formula{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid rgba(166,224,15,.18);background:rgba(166,224,15,.07);border-radius:18px;padding:14px;width:max-content;max-width:100%}
.seo-referral-formula strong{font-size:13px;color:#f7ffe1}.seo-referral-formula span{color:#a6e00f;font-weight:1000}
.seo-referral-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seo-referral-trust-grid>div{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:16px;padding:14px}.seo-referral-trust-grid span{display:block;font-size:11px;color:#9ca3af;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.seo-referral-trust-grid strong{display:block;margin-top:5px;color:#fff;font-size:17px}.seo-referral-trust-grid small{display:block;margin-top:5px;color:#9ca3af;line-height:1.45}.seo-referral-share-actions{display:flex;gap:10px;flex-wrap:wrap}.profile-referrals-program-link{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(166,224,15,.16);background:rgba(166,224,15,.06);border-radius:16px;padding:10px 12px}.profile-referrals-program-link a{color:#dfff99;font-weight:700;text-decoration:none}.profile-referrals-program-link span{color:rgba(255,255,255,.58);font-size:12px;font-weight:700}@media(max-width:760px){.seo-referral-trust-grid{grid-template-columns:1fr}.seo-referral-formula{width:100%}.seo-referral-share-actions .btn{width:100%;justify-content:center}.profile-referrals-program-link{align-items:flex-start;flex-direction:column}}


/* v1718b: wallet modal header removal + close placement + shield security icon */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header.wallet-premium-header-minimal,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header.wallet-premium-header-minimal {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: flex-start !important;
    grid-template-columns: none !important;
    gap: 0 !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    min-height: 36px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header.wallet-premium-header-minimal .wallet-modal-close,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header.wallet-premium-header-minimal .wallet-modal-close {
    position: static !important;
    margin: 4px 0 0 auto !important;
    transform: none !important;
    justify-self: end !important;
    align-self: flex-start !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-icon i.bi-shield-check,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-icon i.bi-shield-check {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #a6e00f !important;
    font-size: 18px !important;
    line-height: 1 !important;
}

/* v1718c: wallet modal close in Select Network row + Connect Wallet copy + requested shield sizing */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header.wallet-premium-header-minimal,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-header.wallet-premium-header-minimal {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-step.wallet-premium-step-network,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-step.wallet-premium-step-network {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 12px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-step.wallet-premium-step-network .wallet-modal-close,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-step.wallet-premium-step-network .wallet-modal-close {
    position: static !important;
    margin: 0 0 0 auto !important;
    transform: none !important;
    inset: auto !important;
    align-self: center !important;
    justify-self: end !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
}
#walletModal .wallet-security-icon {
    border: none !important;
    font-size: 27px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-icon,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-icon {
    border: none !important;
    font-size: 25px !important;
    position: relative !important;
    top: 1px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-icon i.bi-shield-check,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-icon i.bi-shield-check {
    font-size: 25px !important;
}


/* v1718d: wallet modal compact option/subtitle/security polish */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-step,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-step {
    margin-bottom: 15px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-icon,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-icon {
    top: 0px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle {
    margin-top: 0px !important;
    display: none !important;
}
#walletModal .wallet-premium-step {
    gap: 9px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-label,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-label,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option-subtitle {
    font-weight: normal !important;
}
#walletModal .wallet-option {
    min-height: 49px !important;
}

/* v1719 communities feed density + Pump.fun-style top communities + requested compact UI polish */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium {
    width: min(690px, calc(100vw - 28px)) !important;
}
.social-grid-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.wallet-security-card a {
    font-size: 12px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-connector-status,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-connector-status {
    margin-bottom: 9px !important;
}
.comment-author strong {
    font-size: 13px !important;
}
#walletModal .wallet-security-copy strong {
    font-size: 11.5px !important;
    margin-bottom: -1px;
}
.communities-page {
    max-width: 1210px !important;
    gap: 12px !important;
}
.communities-hero-card.communities-hero-card--with-art {
    padding: 20px 24px !important;
    min-height: 188px !important;
    grid-template-columns: minmax(0, 1fr) 360px !important;
    gap: 20px !important;
    border-radius: 22px !important;
}
.communities-hero-copy h1 {
    font-size: clamp(26px, 2.25vw, 36px) !important;
    margin: 7px 0 8px !important;
}
.communities-hero-copy p {
    font-size: 13px !important;
    line-height: 1.55 !important;
    max-width: 650px !important;
}
.communities-flow-mini--premium {
    margin-top: 14px !important;
    padding: 8px !important;
    border-radius: 16px !important;
}
.communities-flow-mini--premium span {
    padding: 7px 10px !important;
    min-height: 34px !important;
}
.communities-hero-art img {
    max-height: 194px !important;
    object-fit: contain !important;
}
.communities-hero-stats--premium {
    right: 18px !important;
    bottom: 14px !important;
}
.communities-toolbar--premium {
    padding: 10px 12px !important;
    border-radius: 18px !important;
    top: 8px !important;
}
.communities-toolbar--premium .communities-search-wrap,
.communities-search-wrap {
    height: 42px !important;
    border-radius: 14px !important;
}
.communities-toolbar--premium .btn,
.communities-toolbar-actions .btn {
    height: 38px !important;
    border-radius: 13px !important;
}
.communities-feed-layout {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 280px !important;
    gap: 16px !important;
    align-items: start !important;
}
.communities-feed-head--v1337 {
    margin: 6px 0 9px !important;
}
.communities-feed-head--v1337 h2 {
    font-size: 18px !important;
    margin: 0 !important;
}
.communities-latest-feed .community-post-card,
.communities-latest-feed .card,
.community-post-card {
    border-radius: 16px !important;
}
.communities-latest-feed [data-community-post],
.communities-latest-feed .community-post-card {
    padding: 14px 16px !important;
}
.communities-groups-sidebar--pumpfun {
    position: sticky !important;
    top: 84px !important;
}
.communities-top-panel--pumpfun {
    padding: 18px 16px !important;
    border-radius: 18px !important;
    background: rgba(22, 23, 25, .92) !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    box-shadow: 0 18px 44px rgba(0, 0, 0, .26) !important;
}
.communities-top-panel-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin-bottom: 12px !important;
}
.communities-top-panel-head h2 {
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 1.15 !important;
    letter-spacing: -.01em !important;
}
.communities-top-panel-head p {
    margin: 4px 0 0 !important;
    font-size: 12px !important;
    color: rgba(245, 245, 247, .58) !important;
    line-height: 1.25 !important;
}
.communities-top-panel-head > span {
    white-space: nowrap !important;
    font-size: 11px !important;
    color: rgba(245, 245, 247, .58) !important;
}
.communities-top-list--pumpfun {
    display: grid !important;
    gap: 12px !important;
}
.communities-top-row--pumpfun {
    display: grid !important;
    grid-template-columns: 18px 42px minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 46px !important;
    text-decoration: none !important;
    color: var(--text) !important;
}
.communities-top-row--pumpfun:hover .communities-top-main strong {
    color: var(--primary) !important;
}
.communities-top-rank {
    font-size: 12px !important;
    font-weight: 700 !important;
    color: rgba(245, 245, 247, .62) !important;
    text-align: center !important;
}
.communities-top-avatar {
    width: 42px !important;
    height: 42px !important;
    border-radius: 999px !important;
    object-fit: cover !important;
    border: 2px solid rgba(106, 244, 165, .8) !important;
    background: rgba(255,255,255,.06) !important;
}
.communities-top-main {
    min-width: 0 !important;
    display: grid !important;
    gap: 2px !important;
}
.communities-top-main strong {
    font-size: 13px !important;
    line-height: 1.15 !important;
    color: #fff !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    transition: color .16s ease !important;
}
.communities-top-main em {
    font-style: normal !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    color: rgba(245,245,247,.58) !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.communities-top-change {
    font-size: 12px !important;
    font-weight: 800 !important;
    text-align: right !important;
    white-space: nowrap !important;
}
.communities-top-change.is-up { color: #61ff9b !important; }
.communities-top-change.is-down { color: #ff5f68 !important; }
@media (max-width: 1080px) {
    .communities-feed-layout { grid-template-columns: 1fr !important; }
    .communities-groups-sidebar--pumpfun { position: static !important; }
    .communities-top-list--pumpfun { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 760px) {
    .communities-hero-card.communities-hero-card--with-art { grid-template-columns: 1fr !important; padding: 16px !important; }
    .communities-hero-art { display: none !important; }
    .communities-top-list--pumpfun { grid-template-columns: 1fr !important; }
}

/* v1720 communities final polish + mobile density pass: top ranks, avatar ring, compact feed head only. */
.communities-feed-head--v1337 {
    margin: 3px 0 6px !important;
}
.communities-top-panel--pumpfun {
    padding: 15px 14px !important;
}
.communities-top-panel-head {
    margin-bottom: 10px !important;
}
.communities-top-list--pumpfun {
    gap: 9px !important;
}
.communities-top-row--pumpfun {
    grid-template-columns: 16px 42px minmax(0, 1fr) auto !important;
    gap: 9px !important;
    min-height: 42px !important;
}
.communities-top-row--pumpfun:nth-child(-n+3) .communities-top-rank {
    color: var(--primary) !important;
}
.communities-top-rank {
    font-weight: 700 !important;
}
.communities-top-avatar {
    border: 2px solid rgb(166 224 15) !important;
    padding: 2px;
    box-sizing: border-box !important;
}
@media (max-width: 760px) {
    .communities-feed-layout {
        gap: 11px !important;
    }
    .communities-top-panel--pumpfun {
        padding: 13px !important;
        border-radius: 16px !important;
    }
    .communities-top-panel-head {
        margin-bottom: 8px !important;
    }
    .communities-top-list--pumpfun {
        gap: 7px !important;
    }
    .communities-top-row--pumpfun {
        min-height: 40px !important;
        grid-template-columns: 16px 40px minmax(0, 1fr) auto !important;
        gap: 8px !important;
    }
    .communities-top-avatar {
        width: 40px !important;
        height: 40px !important;
    }
    .communities-top-main strong {
        font-size: 12.5px !important;
    }
    .communities-top-main em,
    .communities-top-change {
        font-size: 10.5px !important;
    }
}

/* v1720b exact community visual refinements: ranks 1-3 only, avatar radius, token description, FOMOX tab hide. */
.communities-top-row--pumpfun:nth-child(n+4) .communities-top-rank {
    color: rgba(245, 245, 247, .62) !important;
}
.communities-top-avatar {
    border: 2px solid rgb(166 224 15) !important;
    padding: 2px;
    border-radius: 14px !important;
    box-sizing: border-box !important;
}
.communities-feed-head--v1337 {
    margin: 3px 0 6px !important;
}
.token-action-description-content {
    border-left: 2.3px solid #a6e00f !important;
    padding-left: 14px !important;
    max-width: 800px;
}
.token-action-description-stacked .token-action-description-text {
    letter-spacing: 0.3px;
}
.community-pinned-hero h2 {
    font-size: 14px !important;
}
.community-tabs a {
    font-weight: bold !important;
}
.community-page[data-community-slug="fomox-community"] .community-tabs a[href="#airdrops"],
.community-page[data-community-slug="fomox-community"] .community-tabs a[data-community-tab="airdrops"] {
    display: none !important;
}

/* v1720c mobile coin/community visual refinements: mobile title metadata, top list spacing, global airdrops tab hide. */
.communities-top-list--pumpfun {
    gap: 11px !important;
}
.wallet-security-card a {
    font-size: 12px !important;
}
.community-tabs a[href="#airdrops"],
.community-tabs a[data-community-tab="airdrops"] {
    display: none !important;
}
.token-created-ago-icon {
    display: none;
}
@media (max-width: 760px) {
    .token-pump-title-row #token-stage-pill,
    .token-pump-title-row .token-live-status-pill,
    .token-pump-title-row .token-live-header-badge,
    .token-pump-symbol-row #token-symbol,
    .token-pump-symbol-row .token-clean-symbol {
        display: none !important;
    }
    .token-created-ago-icon {
        display: inline-block !important;
        flex: 0 0 auto !important;
        color: rgba(245,245,247,.76) !important;
    }
    .token-created-ago {
        margin-left: -6px !important;
    }
}

/* v1720d exact top communities data/mobile spacing refinements. */
.communities-top-panel-head {
    margin-bottom: 21px !important;
    margin-top: 3px;
}
.communities-feed-head--v1337 {
    margin: 5px 0 9px !important;
}
body .communities-page .communities-feed-post-community img {
    border-radius: 14px !important;
}
.community-tabs [data-community-tab="airdrops"],
[data-community-tab="airdrops"].btn,
a[data-community-tab="airdrops"] {
    display: none !important;
}
@media (max-width: 760px) {
    .token-page-title,
    #token-name {
        margin-right: 14px !important;
        margin-left: 1px !important;
    }
    .token-pump-title-row {
        margin-top: 7px !important;
    }
    .token-pump-title-row .token-created-ago-icon {
        display: inline-block !important;
        flex: 0 0 auto !important;
        color: rgba(245, 245, 247, .76) !important;
        margin-right: 3px;
    }
    .token-pump-title-row .token-created-ago {
        color: rgba(245, 245, 247, .76) !important;
    }
    .token-pump-ident {
        gap: 16px !important;
    }
    .token-market-bar {
        padding: 0px 5px;
    }
    .search-modal {
        padding: 45px 10px 10px;
    }
}

/* v1720e homepage 6-up grid + right-aligned mini chart + requested community density CSS. */
@media (min-width: 1701px) {
    #trending-grid.home-trending-list.home-discovery-grid-mode,
    #trending-grid.home-trending-list[data-home-view-render="grid"] {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    }
}
#trending-grid.home-discovery-grid-mode .home-token-tile.pump-token-tile .pump-token-chart-row {
    grid-template-columns: auto minmax(76px, 94px) !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 8px !important;
}
#trending-grid.home-discovery-grid-mode .home-token-tile.pump-token-tile .pump-token-mini-chart {
    width: 94px !important;
    min-width: 76px !important;
    max-width: 94px !important;
    justify-self: end !important;
    margin-left: auto !important;
    left: 0 !important;
}
body .communities-page .communities-feed-post p {
    font-size: 13px !important;
    margin-top: 12px !important;
}
.communities-top-avatar {
    width: 44px !important;
    height: 44px !important;
}
.communities-top-row--pumpfun {
    grid-template-columns: 16px 44px minmax(0, 1fr) auto !important;
}
.communities-top-list--pumpfun {
    gap: 13px !important;
}


/* v1723 communities search/open polish + homepage/wallet exact visual overrides. */
#trending-grid.home-discovery-grid-mode .home-token-tile.pump-token-tile .pump-token-mini-chart {
    left: -7px !important;
}
.home-token-tile.pump-token-tile,
.home-trenches-card[data-href],
.home-discovery-table-row {
    overflow: hidden !important;
}
@media (max-width: 760px) {
    .token-pump-symbol-row {
        margin-top: 14px !important;
    }
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge {
    right: 24px !important;
    top: 16px !important;
    font-size: 10px !important;
}
.wallet-security-card a {
    font-size: 12px !important;
}
.communities-page .communities-grid--search-results[hidden] {
    display: none !important;
}
.communities-page .communities-grid--search-results {
    margin-bottom: 16px !important;
}
.communities-page .communities-feed-post-actions .communities-feed-post-open {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    margin-left: auto !important;
    color: var(--primary) !important;
    text-decoration: none !important;
    font-weight: 950 !important;
}
.communities-page .communities-feed-post-actions .communities-feed-post-open i {
    color: var(--primary) !important;
    font-size: 16px !important;
    line-height: 1 !important;
}


/* v1723b wallet modal badge/copy + communities open icon exact visual overrides. */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-recent .wallet-detected-badge,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-option.is-detected .wallet-detected-badge {
    right: 24px !important;
    top: 16px !important;
    font-size: 11px !important;
    padding: 4px 9px !important;
}
#walletModal .wallet-security-card a,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card a,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card a {
    font-size: 12px !important;
}
.communities-page .communities-feed-post-actions .communities-feed-post-open i {
    font-size: 14px !important;
}

/* v1724 profile owner-only tabs/favorites + wallet copy box + community exact UI */
body .profile-page .profile-wallet-copy-box {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  min-height: 38px !important;
  padding: 5px 7px 5px 14px !important;
  border: 1px solid rgba(255, 255, 255, .12) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .045) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.045) !important;
}
body .profile-page .profile-wallet-copy-box #profile-wallet-address {
  color: rgba(245,245,247,.88) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: .02em !important;
}
body .profile-page .profile-wallet-copy-action {
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  padding: 0 !important;
  border-radius: 11px !important;
  background: rgba(166, 224, 15, .10) !important;
  border-color: rgba(166, 224, 15, .28) !important;
  color: var(--primary) !important;
}
body .profile-page .profile-tabs-card-owner-only .profile-tab-row {
  gap: 9px !important;
  padding: 6px !important;
  margin-bottom: 16px !important;
  border: 1px solid rgba(255,255,255,.07) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,.025) !important;
}
body .profile-page .profile-tabs-card-owner-only .profile-tab {
  min-height: 40px !important;
  padding: 9px 15px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  background: linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.018)) !important;
  color: rgba(245,245,247,.86) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: .01em !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;
}
body .profile-page .profile-tabs-card-owner-only .profile-tab.active,
body .profile-page .profile-tabs-card-owner-only .profile-tab:hover {
  border-color: rgba(166,224,15,.36) !important;
  color: #fff !important;
  background: linear-gradient(180deg, rgba(166,224,15,.16), rgba(166,224,15,.055)) !important;
}
body:not(.profile-server-owner-verified):not(.profile-client-owner-verified) .profile-tabs-card-owner-only,
body:not(.profile-server-owner-verified):not(.profile-client-owner-verified) .profile-favorites-owner-card {
  display: none !important;
}
.communities-page .communities-feed-post-actions .communities-feed-post-open i { font-size: 14px !important; }
#walletModal .wallet-security-card a { font-size: 12px !important; }
@media (max-width: 760px) {
  body .profile-page .profile-wallet-copy-box {
    width: 100% !important;
    justify-content: space-between !important;
  }
  body .profile-page .profile-tabs-card-owner-only .profile-tab-row {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
  }
  body .profile-page .profile-tabs-card-owner-only .profile-tab {
    flex: 0 0 auto !important;
  }
}

/* v1724b profile wallet/explorer recovery + public stats/tabs hydration guard */
body .profile-page .profile-wallet-row.profile-wallet-row-pump {
  gap: 16px !important;
}
body .profile-page .profile-wallet-copy-box,
body .profile-page #profile-wallet-explorer.profile-wallet-explorer-box {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 48px !important;
  border-radius: 9px !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  background: rgba(255,255,255,.055) !important;
  color: rgba(245,245,247,.90) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
}
body .profile-page .profile-wallet-copy-box {
  gap: 10px !important;
  padding: 0 12px 0 16px !important;
}
body .profile-page #profile-wallet-explorer.profile-wallet-explorer-box {
  gap: 8px !important;
  padding: 0 16px !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}
body .profile-page .profile-wallet-copy-box #profile-wallet-address {
  color: rgba(245,245,247,.88) !important;
  font-size: 19px !important;
  font-weight: 500 !important;
  letter-spacing: .01em !important;
  line-height: 1 !important;
}
body .profile-page .profile-wallet-copy-action {
  width: 25px !important;
  height: 25px !important;
  min-width: 25px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: rgba(245,245,247,.78) !important;
}
body .profile-page #profile-wallet-explorer.profile-wallet-explorer-box i {
  font-size: 16px !important;
  color: rgba(245,245,247,.78) !important;
}
body .profile-page #profile-wallet-explorer.profile-wallet-action-icon-only #profile-wallet-explorer-label,
body .profile-page #profile-wallet-explorer.profile-wallet-action-icon-only span {
  display: inline !important;
}
body .profile-page .profile-tabs-card-v1724b .profile-tab,
body .profile-page .profile-tabs-card .profile-tab {
  min-height: 40px !important;
  padding: 9px 15px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  background: linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.018)) !important;
  color: rgba(245,245,247,.86) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: .01em !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;
}
body .profile-page .profile-tabs-card-v1724b .profile-tab.active,
body .profile-page .profile-tabs-card-v1724b .profile-tab:hover,
body .profile-page .profile-tabs-card .profile-tab.active,
body .profile-page .profile-tabs-card .profile-tab:hover {
  border-color: rgba(166,224,15,.36) !important;
  color: #fff !important;
  background: linear-gradient(180deg, rgba(166,224,15,.16), rgba(166,224,15,.055)) !important;
}
body:not(.profile-server-owner-verified):not(.profile-client-owner-verified) .profile-favorites-owner-card {
  display: none !important;
}
@media (max-width: 760px) {
  body .profile-page .profile-wallet-copy-box,
  body .profile-page #profile-wallet-explorer.profile-wallet-explorer-box {
    min-height: 42px !important;
  }
  body .profile-page .profile-wallet-copy-box #profile-wallet-address {
    font-size: 15px !important;
  }
}

/* v1725 SEO launchpad footer pages + profile/communities exact visual refinements */
.communities-top-panel--pumpfun {
    padding-right: 27px !important;
}
.profile-avatar-xl {
    border-radius: 17px !important;
}
#profile-display-name {
    margin-bottom: 7px !important;
}
body .profile-page .profile-wallet-copy-box #profile-wallet-address {
    font-size: 13px !important;
    font-weight: bold !important;
}
body .profile-page .profile-wallet-copy-box {
    gap: 0px !important;
    padding: 5px 12px !important;
    font-size: 12px !important;
    padding-right: 0px !important;
    background: linear-gradient(180deg, rgba(166, 224, 15, .18), rgba(166, 224, 15, .055)) !important;
    border-color: rgba(166, 224, 15, .28) !important;
    box-shadow: 0 16px 38px rgba(166, 224, 15, .055) !important;
}
.profile-wallet-actions {
    position: relative;
    top: 0px;
}
body .profile-page #profile-wallet-explorer.profile-wallet-explorer-box {
    font-size: 13px !important;
}
.section-kicker {
    margin-bottom: 6px;
}
body .profile-page .profile-wallet-row.profile-wallet-row-pump {
    gap: 8px !important;
}
.profile-wallet-action {
    border-radius: 10px !important;
}
.profile-social-add-btn {
    border-radius: 10px !important;
}
.profile-wallet-action.profile-wallet-action-text,
#edit-profile-btn {
    border: 1px solid rgba(255, 255, 255, .08) !important;
    background: rgba(255, 255, 255, .055) !important;
    color: rgba(245, 245, 247, .90) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035) !important;
}
body .profile-page .profile-tabs-card-v1724b .profile-tab,
body .profile-page .profile-tabs-card .profile-tab {
    border-radius: 12px !important;
}

/* v1725b profile owner visibility + exact requested CSS final overrides */
.communities-top-panel--pumpfun {
    padding-right: 27px !important;
}
.profile-avatar-xl {
    border-radius: 17px !important;
}
#profile-display-name {
    margin-bottom: 7px !important;
}
body .profile-page .profile-wallet-copy-box #profile-wallet-address {
    font-size: 13px !important;
    font-weight: bold !important;
}
body .profile-page .profile-wallet-copy-box {
    gap: 0px !important;
    padding: 5px 12px !important;
    font-size: 12px !important;
    padding-right: 0px !important;
    background: linear-gradient(180deg, rgba(166, 224, 15, .18), rgba(166, 224, 15, .055)) !important;
    border-color: rgba(166, 224, 15, .28) !important;
    box-shadow: 0 16px 38px rgba(166, 224, 15, .055) !important;
    cursor: pointer !important;
}
.profile-wallet-actions {
    position: relative;
    top: 0px;
}
body .profile-page #profile-wallet-explorer.profile-wallet-explorer-box {
    font-size: 13px !important;
}
.section-kicker {
    margin-bottom: 6px;
}
body .profile-page .profile-wallet-row.profile-wallet-row-pump {
    gap: 8px !important;
}
.profile-wallet-action {
    border-radius: 10px !important;
}
.profile-social-add-btn {
    border-radius: 10px !important;
}
.profile-wallet-action.profile-wallet-action-text {
    border: 1px solid rgba(255, 255, 255, .08) !important;
    background: rgba(255, 255, 255, .055) !important;
    color: rgba(245, 245, 247, .90) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035) !important;
}
#edit-profile-btn {
    border: 1px solid rgba(255, 255, 255, .08) !important;
    background: rgba(255, 255, 255, .055) !important;
    color: rgba(245, 245, 247, .90) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035) !important;
}
body .profile-page .profile-tabs-card-v1724b .profile-tab,
body .profile-page .profile-tabs-card .profile-tab {
    border-radius: 12px !important;
}
body .profile-page[data-profile-own="1"] .profile-favorites-owner-card,
body.profile-server-owner-verified .profile-page .profile-favorites-owner-card,
body.profile-client-owner-verified .profile-page .profile-favorites-owner-card {
    display: block !important;
}
body .profile-page:not([data-profile-own="1"]) .profile-favorites-owner-card,
body .profile-page:not([data-profile-own="1"]) [data-profile-owner-only-tab="1"] {
    display: none !important;
}

/* v1725c About TradingView partner + profile/wallet final visual overrides */
body .profile-page .profile-wallet-copy-box,
body .profile-page #profile-wallet-explorer.profile-wallet-explorer-box {
    min-height: auto !important;
}
body .profile-page .profile-wallet-copy-box {
    cursor: pointer !important;
}
#walletModal .wallet-security-card a,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card a,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card a {
    font-size: 11.5px !important;
}

/* v1725d: coin live pill verified mini icon, about/profile/wallet exact visual overrides */
.token-live-status-pill {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
}
.token-live-status-pill .token-live-pill-mini-badge,
#token-stage-pill .token-live-pill-mini-badge {
    width: 13px !important;
    height: 13px !important;
    min-width: 13px !important;
    max-width: 13px !important;
    border-radius: 4px !important;
    object-fit: cover !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    flex: 0 0 13px !important;
    position: static !important;
}
body .profile-page .profile-wallet-copy-box,
body .profile-page #profile-wallet-explorer.profile-wallet-explorer-box {
    min-height: auto !important;
}
body .profile-page .profile-wallet-copy-box {
    cursor: pointer;
}
.about-page .about-partners-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
@media (max-width: 520px) {
    .about-page .about-partners-grid {
        grid-template-columns: 1fr !important;
    }
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon {
    width: 36px !important;
    height: 36px !important;
    margin-bottom: 9px !important;
}


/* v1725e: preserve Live pill verified icon through JS hydration and final wallet icon sizing */
.token-live-status-pill,
#token-stage-pill.token-live-status-pill {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
}
.token-live-status-pill .token-live-pill-mini-badge,
#token-stage-pill .token-live-pill-mini-badge {
    width: 10px !important;
    height: 10px !important;
    min-width: 10px !important;
    max-width: 10px !important;
    flex: 0 0 10px !important;
    border-radius: 3px !important;
    object-fit: cover !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    position: static !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon {
    width: 36px !important;
    height: 36px !important;
    margin-bottom: 9px !important;
}

/* v1725g: profile badge/actions, wallet modal spacing, and no Live pill JS visual churn */
.profile-display-name-with-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
}
.profile-display-verified-badge {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    border-radius: 7px !important;
    object-fit: cover !important;
    display: inline-block !important;
    position: relative !important;
    top: 1px !important;
}
body .profile-page .profile-wallet-copy-box,
body .profile-page #profile-wallet-explorer.profile-wallet-explorer-box,
body .profile-page .profile-wallet-action.profile-wallet-action-text,
body .profile-page #edit-profile-btn,
body .profile-page .profile-social-add-btn,
body .profile-page .profile-wallet-action {
    border-radius: 999px !important;
}
body .profile-page .profile-wallet-copy-box {
    min-height: auto !important;
    padding: 4px 11px !important;
    padding-right: 0 !important;
}
body .profile-page #profile-wallet-explorer.profile-wallet-explorer-box,
body .profile-page .profile-wallet-action.profile-wallet-action-text,
body .profile-page #edit-profile-btn,
body .profile-page .profile-social-add-btn {
    min-height: 34px !important;
    padding: 5px 13px !important;
    font-size: 12px !important;
    gap: 7px !important;
}
body .profile-page .profile-wallet-copy-box #profile-wallet-address {
    font-size: 13px !important;
}
.profile-tab-row {
    margin-bottom: 11px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon {
    width: 36px !important;
    height: 36px !important;
    margin-bottom: 7px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}
.profile-created-grid  .home-token-tile.pump-token-tile:hover .pump-token-mini-chart,
.profile-created-grid  .home-token-tile.pump-token-tile:focus-within .pump-token-mini-chart {
    transform: scale(1.12) translateY(-1px) !important;
}

/* v1725h: profile username/badge recovery, coin PHP warning guard, exact requested visual overrides */
.profile-avatar-xl {
    border-radius: 23px !important;
}
.profile-display-name-with-badge {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    margin-bottom: 6px !important;
    line-height: 1.05 !important;
}
.profile-display-name-with-badge #profile-display-name-text {
    display: inline-block !important;
}
.profile-display-verified-badge {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    border-radius: 6px !important;
    object-fit: cover !important;
    flex: 0 0 18px !important;
    position: relative !important;
    top: 0 !important;
}
body .profile-page .profile-wallet-row.profile-wallet-row-pump {
    align-items: center !important;
    gap: 8px !important;
}
body .profile-page .profile-wallet-copy-box {
    min-height: 32px !important;
    height: 32px !important;
    padding: 3px 9px 3px 11px !important;
    padding-right: 0 !important;
    gap: 0 !important;
    border-radius: 999px !important;
    cursor: pointer !important;
}
body .profile-page .profile-wallet-copy-box #profile-wallet-address {
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
}
body .profile-page .profile-wallet-copy-box .profile-wallet-copy-action {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    padding: 0 !important;
}
body .profile-page #profile-wallet-explorer.profile-wallet-explorer-box,
body .profile-page .profile-wallet-action.profile-wallet-action-text,
body .profile-page #edit-profile-btn,
body .profile-page .profile-social-add-btn {
    min-height: 32px !important;
    height: 32px !important;
    padding: 4px 11px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    gap: 6px !important;
    border-radius: 999px !important;
}
body .profile-page .profile-social-add-btn {
    width: 36px !important;
    min-width: 36px !important;
    padding: 0 !important;
}
.profile-created-grid  .home-token-tile.pump-token-tile:hover .pump-token-mini-chart,
.profile-created-grid  .home-token-tile.pump-token-tile:focus-within .pump-token-mini-chart {
    transform: scale(1.12) translateY(-1px) !important;
}
.communities-page .communities-feed-post-actions .communities-feed-post-open i {
    font-size: 13px !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-copy {
    margin-top: 3px !important;
}
.token-live-status-pill .token-live-pill-mini-badge,
#token-stage-pill .token-live-pill-mini-badge {
    width: 13px !important;
    height: 13px !important;
    min-width: 14px !important;
    max-width: 13px !important;
    flex: 0 0 13px !important;
}


/* v1725i: profile verified tooltip, token Live pill spacing/mobile, profile wallet mobile recovery */
.token-page-shell a#token-stage-pill.token-live-status-pill,
.token-page-shell .token-stage-pill-explorer-link {
    padding-left: 7px !important;
}
.token-live-status-pill .token-live-pill-mini-badge,
#token-stage-pill .token-live-pill-mini-badge {
    margin-right: 0.5px !important;
    width: 13px !important;
    height: 13px !important;
    min-width: 14px !important;
    max-width: 13px !important;
    flex: 0 0 13px !important;
}
@media (max-width: 760px) {
    .token-live-status-pill,
    #token-stage-pill.token-live-status-pill {
        display: none !important;
    }
}
body .profile-page .profile-wallet-copy-box {
    border-radius: 9px !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    background: rgba(255, 255, 255, .055) !important;
    color: rgba(245, 245, 247, .90) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035) !important;
    cursor: pointer !important;
}
body .profile-page #profile-wallet-explorer.profile-wallet-explorer-box,
body .profile-page .profile-wallet-action.profile-wallet-action-text,
body .profile-page #edit-profile-btn,
body .profile-page .profile-social-add-btn {
    border-radius: 9px !important;
}
#profile-display-name {
    font-size: 18px !important;
    margin-bottom: 8px !important;
}
#profile-display-name.profile-display-name-with-badge {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    width: 100% !important;
}
#profile-display-name-text {
    display: inline-block !important;
    min-width: 0 !important;
}
.profile-display-verified-badge {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    flex: 0 0 18px !important;
}
body .profile-page .profile-wallet-row.profile-wallet-row-pump {
    margin-bottom: 10px !important;
}
.profile-tab-row {
    margin-bottom: 11px !important;
}
.profile-created-grid  .home-token-tile.pump-token-tile:hover .pump-token-mini-chart,
.profile-created-grid  .home-token-tile.pump-token-tile:focus-within .pump-token-mini-chart {
    transform: scale(1.12) translateY(-1px) !important;
}
.communities-page .communities-feed-post-actions .communities-feed-post-open i {
    font-size: 13px !important;
}
body .communities-page .communities-hero-card--with-art .communities-hero-copy {
    margin-top: 3px !important;
}
@media (max-width: 760px) {
    body .profile-page .profile-wallet-row.profile-wallet-row-pump {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        gap: 7px !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
    }
    body .profile-page .profile-wallet-copy-box {
        max-width: min(100%, 210px) !important;
        width: auto !important;
        min-width: 0 !important;
        height: 30px !important;
        min-height: 30px !important;
        padding: 3px 7px 3px 9px !important;
        padding-right: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        overflow: hidden !important;
    }
    body .profile-page .profile-wallet-copy-box #profile-wallet-address {
        min-width: 0 !important;
        max-width: 150px !important;
        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
        font-size: 12px !important;
    }
    body .profile-page .profile-wallet-copy-box .profile-wallet-copy-action {
        width: 28px !important;
        height: 28px !important;
        min-width: 28px !important;
        flex: 0 0 28px !important;
    }
    body .profile-page .profile-wallet-actions {
        display: inline-flex !important;
        flex-wrap: wrap !important;
        gap: 7px !important;
        max-width: 100% !important;
    }
    body .profile-page #profile-wallet-explorer.profile-wallet-explorer-box,
    body .profile-page .profile-wallet-action.profile-wallet-action-text,
    body .profile-page #edit-profile-btn,
    body .profile-page .profile-social-add-btn {
        height: 30px !important;
        min-height: 30px !important;
        padding: 3px 9px !important;
        font-size: 12px !important;
    }
}

/* v1725j — profile owner visibility + requested visual overrides */
@media (max-width: 760px) {
    body .profile-page .profile-wallet-copy-box {
        padding: 3px 7px 3px 0px !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: hidden !important;
    }
    body .profile-page .profile-wallet-copy-box #profile-wallet-address {
        min-width: 0 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
}
body .profile-page #profile-wallet-explorer.profile-wallet-explorer-box i {
    font-size: 14px !important;
    color: rgba(245, 245, 247, .78) !important;
    top: -1px;
    left: 0px;
}
.profile-wallet-action.profile-wallet-action-text i {
    font-size: 14px;
    line-height: 1;
}
.token-live-status-pill .token-live-pill-mini-badge,
#token-stage-pill .token-live-pill-mini-badge {
    margin-right: 0.5px !important;
    width: 15px !important;
    height: 15px !important;
    min-width: 15px !important;
    max-width: 15px !important;
    flex: 0 0 15px !important;
    top: 0.3px;
    position: relative !important;
}
.profile-avatar-xl {
    border-radius: 22px !important;
}
body .profile-page .profile-social-add-btn {
    width: 34px !important;
    min-width: 34px !important;
}
#profile-display-name {
    font-size: 17px !important;
    margin-bottom: 9px !important;
}
body .profile-page .profile-wallet-row.profile-wallet-row-pump {
    margin-bottom: 10px;
}
body .profile-page .profile-wallet-copy-box {
    border: 1px solid rgba(255, 255, 255, .08) !important;
    background: rgba(255, 255, 255, .055) !important;
    color: rgba(245, 245, 247, .90) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035) !important;
}
.profile-display-verified-wrap {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-left: 6px;
    vertical-align: middle;
    top: -1px;
}
.profile-display-verified-badge {
    width: 17px !important;
    height: 17px !important;
    min-width: 17px !important;
    object-fit: contain !important;
    display: block !important;
}
.profile-display-verified-tooltip {
    position: absolute;
    left: 50%;
    bottom: calc(100% + 8px);
    transform: translateX(-50%) translateY(4px);
    opacity: 0;
    pointer-events: none;
    white-space: nowrap;
    padding: 6px 9px;
    border-radius: 999px;
    border: 1px solid rgba(166, 224, 15, .28);
    background: rgba(12, 13, 14, .96);
    color: rgba(245, 245, 247, .94);
    font-size: 11.5px;
    font-weight: 800;
    line-height: 1;
    box-shadow: 0 12px 28px rgba(0, 0, 0, .32);
    z-index: 20;
    transition: opacity .14s ease, transform .14s ease;
}
.profile-display-verified-wrap:hover .profile-display-verified-tooltip,
.profile-display-verified-wrap:focus-visible .profile-display-verified-tooltip {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
}


/* v1725k — profile owner tab safety, verified badge, wallet modal icon final overrides */
.profile-display-verified-wrap {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    margin-left: 0px !important;
    vertical-align: middle !important;
    top: 0px !important;
    cursor: pointer !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon {
    width: 34px !important;
    height: 34px !important;
    margin-bottom: 7px !important;
}


/* v1725l — requested profile tab and verified badge final overrides */
.profile-display-verified-wrap {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    margin-left: 0px !important;
    vertical-align: middle !important;
    top: 0px !important;
    cursor: pointer !important;
}
body .profile-page .profile-tabs-card-v1724b .profile-tab,
body .profile-page .profile-tabs-card .profile-tab {
    min-height: 39px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon {
    width: 34px !important;
    height: 34px !important;
    margin-bottom: 7px !important;
}

/* V1726_REFERRAL_PAYOUT_THRESHOLD_PROFILE_DESIGN: cleaner owner-only referral payout card, no signature copy. */
.profile-referrals-panel.profile-referrals-panel-v1726,
.profile-referrals-panel[data-referrals-v1726="1"] {
    gap: 12px !important;
}
.profile-referrals-panel-v1726 .profile-referrals-hero,
.profile-referrals-panel[data-referrals-v1726="1"] .profile-referrals-hero {
    padding: 14px 16px !important;
    border-radius: 18px !important;
    align-items: center !important;
    background: linear-gradient(135deg, rgba(166, 224, 15, .12), rgba(255, 255, 255, .026)) !important;
}
.profile-referrals-panel-v1726 .profile-referrals-hero h3,
.profile-referrals-panel[data-referrals-v1726="1"] .profile-referrals-hero h3 {
    font-size: 20px !important;
}
.profile-referrals-panel-v1726 .profile-referrals-hero p,
.profile-referrals-panel[data-referrals-v1726="1"] .profile-referrals-hero p {
    max-width: 720px !important;
    color: rgba(245, 245, 247, .68) !important;
}
.profile-referrals-status-row {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}
.profile-referrals-status-row > div,
.profile-referrals-payout-card {
    border: 1px solid rgba(166, 224, 15, .16);
    background: rgba(166, 224, 15, .055);
    border-radius: 16px;
    padding: 12px 14px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.035);
}
.profile-referrals-status-row span,
.profile-referrals-payout-card span,
.profile-referrals-payout-card small {
    display: block;
    color: rgba(245, 245, 247, .62);
    font-size: 12px;
    font-weight: 800;
}
.profile-referrals-status-row strong,
.profile-referrals-payout-card strong {
    display: block;
    margin-top: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: 950;
}
.profile-referrals-panel-v1726 .profile-referrals-linkbox,
.profile-referrals-panel[data-referrals-v1726="1"] .profile-referrals-linkbox {
    border-radius: 16px !important;
    padding: 12px !important;
}
.profile-referrals-panel-v1726 .profile-referrals-grid,
.profile-referrals-panel[data-referrals-v1726="1"] .profile-referrals-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
}
.profile-referrals-panel-v1726 .profile-referrals-grid > div,
.profile-referrals-panel[data-referrals-v1726="1"] .profile-referrals-grid > div {
    padding: 12px 14px !important;
    border-radius: 16px !important;
}
.profile-referrals-loading {
    display: flex;
    align-items: center;
    gap: 9px;
    border: 1px solid rgba(255,255,255,.08);
    background: rgba(255,255,255,.03);
    border-radius: 16px;
    padding: 12px 14px;
    color: rgba(245,245,247,.78);
    font-weight: 700;
}
.profile-referrals-foot { display: none !important; }
@media (max-width: 760px) {
    .profile-referrals-status-row,
    .profile-referrals-panel-v1726 .profile-referrals-grid,
    .profile-referrals-panel[data-referrals-v1726="1"] .profile-referrals-grid {
        grid-template-columns: 1fr !important;
    }
    .profile-referrals-panel-v1726 .profile-referrals-hero,
    .profile-referrals-panel[data-referrals-v1726="1"] .profile-referrals-hero {
        align-items: stretch !important;
    }
}

/* V1726B_REFERRAL_PAYOUT_REQUEST_UX: cleaner referral tab, user payout request CTA, no user-facing admin wording. */
.profile-referrals-panel.profile-referrals-panel-v1726b,
.profile-referrals-panel[data-referrals-v1726b="1"] {
    gap: 11px !important;
}
.profile-referrals-panel-v1726b .profile-referrals-hero,
.profile-referrals-panel[data-referrals-v1726b="1"] .profile-referrals-hero {
    padding: 16px 18px !important;
    min-height: 122px !important;
    align-items: center !important;
    border-radius: 20px !important;
    border-color: rgba(166, 224, 15, .20) !important;
    background: radial-gradient(circle at 14% 15%, rgba(166, 224, 15, .18), transparent 38%), linear-gradient(135deg, rgba(166, 224, 15, .10), rgba(255, 255, 255, .024)) !important;
}
.profile-referrals-panel-v1726b .profile-referrals-hero h3,
.profile-referrals-panel[data-referrals-v1726b="1"] .profile-referrals-hero h3 {
    font-size: 21px !important;
    letter-spacing: -.015em !important;
}
.profile-referrals-status-row-v1726b,
.profile-referrals-panel[data-referrals-v1726b="1"] .profile-referrals-status-row {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
}
.profile-referrals-status-row-v1726b > div,
.profile-referrals-payout-card-v1726b {
    border-radius: 17px !important;
    padding: 13px 15px !important;
    border: 1px solid rgba(166, 224, 15, .18) !important;
    background: linear-gradient(180deg, rgba(166, 224, 15, .075), rgba(255, 255, 255, .025)) !important;
}
.profile-referrals-grid-v1726b,
.profile-referrals-panel[data-referrals-v1726b="1"] .profile-referrals-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 9px !important;
}
.profile-referrals-grid-v1726b > div,
.profile-referrals-panel[data-referrals-v1726b="1"] .profile-referrals-grid > div {
    min-height: 74px !important;
    border-radius: 16px !important;
    padding: 11px 12px !important;
}
.profile-referrals-grid-v1726b strong,
.profile-referrals-panel[data-referrals-v1726b="1"] .profile-referrals-grid strong {
    font-size: 16px !important;
}
.profile-referrals-payout-card-v1726b {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
}
.profile-referrals-request-btn {
    border: 1px solid rgba(166, 224, 15, .28) !important;
    background: linear-gradient(180deg, #a6e00f, #8cc900) !important;
    color: #070807 !important;
    border-radius: 999px !important;
    padding: 10px 15px !important;
    min-height: 40px !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    white-space: nowrap !important;
    cursor: pointer !important;
    box-shadow: 0 12px 24px rgba(166, 224, 15, .12) !important;
}
.profile-referrals-request-btn[disabled],
.profile-referrals-request-btn[aria-disabled="true"] {
    cursor: not-allowed !important;
    color: rgba(245, 245, 247, .58) !important;
    background: rgba(255, 255, 255, .045) !important;
    border-color: rgba(255, 255, 255, .08) !important;
    box-shadow: none !important;
}
.profile-referrals-panel-v1726b .profile-referrals-linkbox,
.profile-referrals-panel[data-referrals-v1726b="1"] .profile-referrals-linkbox {
    padding: 12px 14px !important;
    border-radius: 17px !important;
}
.profile-referrals-panel-v1726b .profile-referrals-linkbox input,
.profile-referrals-panel[data-referrals-v1726b="1"] .profile-referrals-linkbox input {
    min-height: 42px !important;
}
@media (max-width: 1120px) {
    .profile-referrals-grid-v1726b,
    .profile-referrals-panel[data-referrals-v1726b="1"] .profile-referrals-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 760px) {
    .profile-referrals-status-row-v1726b,
    .profile-referrals-panel[data-referrals-v1726b="1"] .profile-referrals-status-row,
    .profile-referrals-grid-v1726b,
    .profile-referrals-panel[data-referrals-v1726b="1"] .profile-referrals-grid {
        grid-template-columns: 1fr !important;
    }
    .profile-referrals-payout-card-v1726b {
        align-items: stretch !important;
        flex-direction: column !important;
    }
    .profile-referrals-request-btn {
        width: 100% !important;
        justify-content: center !important;
    }
}

/* V1726C_REFERRAL_LAYOUT_LIQUID: direct-referrals left, payout summary right, cleaner animated banner. */
.profile-referrals-panel[data-referrals-v1726c="1"] .profile-referrals-top-v1726c,
.profile-referrals-top-v1726c {
    display: grid !important;
    grid-template-columns: minmax(0, 1.35fr) minmax(320px, .65fr) !important;
    gap: 11px !important;
    align-items: stretch !important;
}
.profile-referrals-panel[data-referrals-v1726c="1"] .profile-referrals-hero-v1726c,
.profile-referrals-hero-v1726c {
    position: relative !important;
    overflow: hidden !important;
    min-height: 122px !important;
}
.profile-referrals-panel[data-referrals-v1726c="1"] .profile-referrals-hero-v1726c::before,
.profile-referrals-hero-v1726c::before,
.profile-referrals-panel[data-referrals-v1726c="1"] .profile-referrals-status-row-v1726c > div::before,
.profile-referrals-status-row-v1726c > div::before,
.profile-referrals-panel[data-referrals-v1726c="1"] .profile-referrals-payout-card-v1726b::before,
.profile-referrals-payout-card-v1726b::before {
    content: "" !important;
    position: absolute !important;
    inset: -45% -20% auto -20% !important;
    height: 160% !important;
    pointer-events: none !important;
    background: radial-gradient(ellipse at 20% 40%, rgba(166, 224, 15, .22), transparent 34%), radial-gradient(ellipse at 70% 65%, rgba(166, 224, 15, .13), transparent 36%), linear-gradient(100deg, transparent 0%, rgba(166, 224, 15, .13) 45%, transparent 75%) !important;
    opacity: .58 !important;
    transform: translateX(-18%) rotate(-3deg) !important;
    animation: referralLiquidFlowV1726c 8s ease-in-out infinite alternate !important;
}
.profile-referrals-panel[data-referrals-v1726c="1"] .profile-referrals-hero-v1726c > *,
.profile-referrals-hero-v1726c > *,
.profile-referrals-panel[data-referrals-v1726c="1"] .profile-referrals-status-row-v1726c > div > *,
.profile-referrals-status-row-v1726c > div > *,
.profile-referrals-panel[data-referrals-v1726c="1"] .profile-referrals-payout-card-v1726b > *,
.profile-referrals-payout-card-v1726b > * {
    position: relative !important;
    z-index: 1 !important;
}
@keyframes referralLiquidFlowV1726c {
    0% { transform: translateX(-22%) translateY(-2%) rotate(-4deg) scale(1.03); opacity: .42; }
    50% { transform: translateX(4%) translateY(3%) rotate(2deg) scale(1.08); opacity: .68; }
    100% { transform: translateX(19%) translateY(-1%) rotate(-1deg) scale(1.04); opacity: .50; }
}
.profile-referrals-panel[data-referrals-v1726c="1"] .profile-referrals-status-row-v1726c,
.profile-referrals-status-row-v1726c {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 11px !important;
    align-content: stretch !important;
}
.profile-referrals-panel[data-referrals-v1726c="1"] .profile-referrals-status-row-v1726c > div,
.profile-referrals-status-row-v1726c > div {
    position: relative !important;
    overflow: hidden !important;
    min-height: 56px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}
.profile-referrals-panel[data-referrals-v1726c="1"] .profile-referrals-status-row-v1726c > div:nth-child(n+3),
.profile-referrals-status-row-v1726c > div:nth-child(n+3) {
    display: none !important;
}
.profile-referrals-panel[data-referrals-v1726c="1"] .profile-referrals-rate-v1726c strong,
.profile-referrals-rate-v1726c strong {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    line-height: 1 !important;
}
.profile-referrals-panel[data-referrals-v1726c="1"] .profile-referrals-payout-card-v1726b,
.profile-referrals-payout-card-v1726b {
    position: relative !important;
    overflow: hidden !important;
}
@media (max-width: 980px) {
    .profile-referrals-panel[data-referrals-v1726c="1"] .profile-referrals-top-v1726c,
    .profile-referrals-top-v1726c {
        grid-template-columns: 1fr !important;
    }
    .profile-referrals-panel[data-referrals-v1726c="1"] .profile-referrals-status-row-v1726c,
    .profile-referrals-status-row-v1726c {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 760px) {
    .profile-referrals-panel[data-referrals-v1726c="1"] .profile-referrals-status-row-v1726c,
    .profile-referrals-status-row-v1726c {
        grid-template-columns: 1fr !important;
    }
}


/* V1726D_REFERRAL_PAYOUT_CARD_REPOSITION_SAFE_REFRESH: payout request card moved into the right summary stack. */
.profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-top-v1726d,
.profile-referrals-top-v1726d {
    grid-template-columns: minmax(0, 1.3fr) minmax(320px, .7fr) !important;
    gap: 14px !important;
}
.profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-status-row-v1726d,
.profile-referrals-status-row-v1726d {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 11px !important;
}
.profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-status-row-v1726d .profile-referrals-payout-card-v1726d,
.profile-referrals-status-row-v1726d .profile-referrals-payout-card-v1726d {
    min-height: 88px !important;
    margin: 0 !important;
    align-items: center !important;
    display: flex !important;
    justify-content: space-between !important;
    gap: 14px !important;
    border-color: rgba(166, 224, 15, .20) !important;
    background: linear-gradient(180deg, rgba(166, 224, 15, .08), rgba(255, 255, 255, .025)) !important;
}
.profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-status-row-v1726d .profile-referrals-minimum-card-v1726d,
.profile-referrals-status-row-v1726d .profile-referrals-minimum-card-v1726d {
    min-height: 78px !important;
    border: 1px solid rgba(166, 224, 15, .18) !important;
    background: linear-gradient(180deg, rgba(166, 224, 15, .075), rgba(255,255,255,.025)) !important;
    border-radius: 16px !important;
    padding: 15px 17px !important;
    position: relative !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}
.profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-status-row-v1726d .profile-referrals-minimum-card-v1726d::before,
.profile-referrals-status-row-v1726d .profile-referrals-minimum-card-v1726d::before {
    content: "" !important;
    position: absolute !important;
    inset: -45% -20% auto -20% !important;
    height: 160% !important;
    pointer-events: none !important;
    background: radial-gradient(ellipse at 20% 40%, rgba(166, 224, 15, .20), transparent 34%), linear-gradient(100deg, transparent 0%, rgba(166, 224, 15, .12) 45%, transparent 75%) !important;
    opacity: .55 !important;
    animation: referralLiquidFlowV1726c 8s ease-in-out infinite alternate !important;
}
.profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-status-row-v1726d .profile-referrals-minimum-card-v1726d > *,
.profile-referrals-status-row-v1726d .profile-referrals-minimum-card-v1726d > * {
    position: relative !important;
    z-index: 1 !important;
}
.profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-status-row-v1726d .profile-referrals-minimum-card-v1726d span,
.profile-referrals-status-row-v1726d .profile-referrals-minimum-card-v1726d span,
.profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-payout-card-v1726d span,
.profile-referrals-payout-card-v1726d span {
    color: rgba(245, 245, 247, .70) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}
.profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-status-row-v1726d .profile-referrals-minimum-card-v1726d strong,
.profile-referrals-status-row-v1726d .profile-referrals-minimum-card-v1726d strong,
.profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-payout-card-v1726d strong,
.profile-referrals-payout-card-v1726d strong {
    color: #fff !important;
    font-size: 17px !important;
    margin-top: 6px !important;
}
.profile-referrals-grid-v1726b strong,
.profile-referrals-panel[data-referrals-v1726b="1"] .profile-referrals-grid strong {
    font-size: 18px !important;
    margin-top: 9px !important;
}
.profile-referrals-panel[data-referrals-v1726c="1"] .profile-referrals-hero-v1726c,
.profile-referrals-hero-v1726c {
    box-shadow: 0 16px 32px rgba(0, 0, 0, .22) !important;
    background: linear-gradient(180deg, rgba(166, 224, 15, .08), rgba(255, 255, 255, .02)) !important;
}
.profile-referrals-panel-v1726b .profile-referrals-hero h3,
.profile-referrals-panel[data-referrals-v1726b="1"] .profile-referrals-hero h3 {
    font-size: 19px !important;
    margin-top: 5px !important;
}
@media (max-width: 980px) {
    .profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-top-v1726d,
    .profile-referrals-top-v1726d {
        grid-template-columns: 1fr !important;
    }
}
@media (max-width: 760px) {
    .profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-status-row-v1726d .profile-referrals-payout-card-v1726d,
    .profile-referrals-status-row-v1726d .profile-referrals-payout-card-v1726d {
        align-items: stretch !important;
        flex-direction: column !important;
    }
}

/* V1726E_REFERRAL_FAST_LAYOUT_COPY_TOAST: cleaner payout row, faster shell, copy toast, wallet tab spacing. */
.profile-referrals-payout-card-v1726e,
.profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-payout-card-v1726e {
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 78px !important;
    padding: 15px 17px !important;
}
.profile-referrals-payout-main-v1726e {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-width: 0 !important;
}
.profile-referrals-payout-main-v1726e small,
.profile-referrals-payout-card-v1726e small {
    display: none !important;
}
.profile-referrals-payout-card-v1726e .profile-referrals-request-btn {
    margin-left: auto !important;
    min-width: 150px !important;
    white-space: nowrap !important;
}
.profile-referrals-rate-v1726e .profile-referrals-rate-main-v1726e {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    line-height: 1 !important;
}
.profile-referrals-rate-v1726e .profile-referrals-rate-main-v1726e b {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    font-size: 22px !important;
    line-height: 1 !important;
    margin-left: 0 !important;
    transform: translateX(-2px) !important;
}
.profile-referrals-rate-v1726e .profile-referrals-rate-main-v1726e strong {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
}
.profile-referrals-linkbox > div {
    display: flex !important;
    align-items: stretch !important;
    gap: 10px !important;
}
.profile-referrals-linkbox input[data-referral-link-input] {
    height: 42px !important;
    min-height: 42px !important;
}
.profile-referrals-linkbox .profile-referral-copy {
    min-height: 42px !important;
    height: 42px !important;
    align-self: stretch !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.profile-referrals-panel[data-referrals-v1726e-loading="1"] {
    opacity: .98 !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab {
    padding-bottom: 11px !important;
}
@media (max-width: 760px) {
    .profile-referrals-payout-card-v1726e,
    .profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-payout-card-v1726e {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    .profile-referrals-payout-card-v1726e .profile-referrals-request-btn {
        width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
    }
    .profile-referrals-linkbox > div {
        gap: 8px !important;
    }
}

/* V1726F_REFERRAL_PAYOUT_RATE_POLISH: align payout CTA right, split rate emoji, final copy polish. */
.profile-referrals-payout-card-v1726f,
.profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-payout-card-v1726f {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    min-height: 92px !important;
}
.profile-referrals-payout-main-v1726f {
    flex: 1 1 auto !important;
    align-items: flex-start !important;
    text-align: left !important;
}
.profile-referrals-payout-main-v1726f span,
.profile-referrals-payout-main-v1726f strong {
    text-align: left !important;
}
.profile-referrals-payout-card-v1726f .profile-referrals-request-btn-v1726f {
    margin-left: auto !important;
    margin-right: 0 !important;
    align-self: center !important;
    min-width: 168px !important;
    height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
}
.profile-referrals-rate-v1726f {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 16px 20px !important;
}
.profile-referrals-rate-v1726f .profile-referrals-rate-coin-v1726f {
    display: inline-flex !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 14px !important;
    background: radial-gradient(circle at 35% 30%, rgba(166, 224, 15, .35), rgba(166, 224, 15, .10) 55%, rgba(0,0,0,.22)) !important;
    box-shadow: 0 0 24px rgba(166, 224, 15, .22), inset 0 1px 0 rgba(255,255,255,.10) !important;
    font-size: 24px !important;
    line-height: 1 !important;
}
.profile-referrals-rate-v1726f .profile-referrals-rate-copy-v1726f {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    min-width: 0 !important;
}
.profile-referrals-rate-v1726f .profile-referrals-rate-main-v1726e {
    justify-content: flex-start !important;
    gap: 0 !important;
}
.profile-referrals-rate-v1726f .profile-referrals-rate-main-v1726e strong {
    font-size: 32px !important;
    line-height: .96 !important;
}
.profile-referrals-rate-v1726f small {
    white-space: nowrap !important;
}
@media (max-width: 760px) {
    .profile-referrals-payout-card-v1726f,
    .profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-payout-card-v1726f {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    .profile-referrals-payout-card-v1726f .profile-referrals-request-btn-v1726f {
        width: 100% !important;
        min-width: 0 !important;
    }
    .profile-referrals-rate-v1726f {
        align-self: stretch !important;
        justify-content: flex-start !important;
    }
}


/* V1726G_REFERRAL_COMPACT_PAYOUT_COMMUNITY_HOLDERS: compact referral CTA and one-line community holder badges. */
.profile-referrals-panel[data-referrals-v1726g="1"] .profile-referrals-payout-card-v1726g,
.profile-referrals-payout-card-v1726g {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    column-gap: 18px !important;
    row-gap: 0 !important;
    min-height: 92px !important;
    padding: 18px 22px !important;
}
.profile-referrals-payout-main-v1726g {
    display: grid !important;
    align-items: center !important;
    justify-items: start !important;
    min-width: 0 !important;
    gap: 5px !important;
}
.profile-referrals-payout-main-v1726g span,
.profile-referrals-payout-main-v1726g strong {
    display: block !important;
    margin: 0 !important;
    text-align: left !important;
    line-height: 1.15 !important;
}
.profile-referrals-panel[data-referrals-v1726g="1"] .profile-referrals-request-btn-v1726g,
.profile-referrals-request-btn-v1726g {
    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;
    justify-self: end !important;
    align-self: center !important;
    margin: 0 !important;
    min-width: 168px !important;
    height: 42px !important;
    padding: 0 18px !important;
}
.profile-referrals-panel[data-referrals-v1726g="1"] .profile-referrals-rate-v1726g,
.profile-referrals-rate-v1726g {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 96px !important;
    padding: 14px 16px !important;
}
.profile-referrals-rate-coin-v1726g {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 24px !important;
    background: radial-gradient(circle at 35% 30%, rgba(166, 224, 15, .42), rgba(166, 224, 15, .12) 60%, rgba(0,0,0,.22)) !important;
    box-shadow: 0 0 30px rgba(166, 224, 15, .24), inset 0 1px 0 rgba(255,255,255,.12) !important;
}
.profile-referrals-rate-copy-v1726g {
    align-items: flex-start !important;
    min-width: 0 !important;
}
@media (max-width: 760px) {
    .profile-referrals-panel[data-referrals-v1726g="1"] .profile-referrals-payout-card-v1726g,
    .profile-referrals-payout-card-v1726g {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }
    .profile-referrals-panel[data-referrals-v1726g="1"] .profile-referrals-request-btn-v1726g,
    .profile-referrals-request-btn-v1726g {
        grid-column: 1 !important;
        grid-row: auto !important;
        justify-self: stretch !important;
        width: 100% !important;
        min-width: 0 !important;
    }
}
.community-top-holder-row-v1726g {
    grid-template-columns: 38px minmax(0, 1fr) auto !important;
    min-height: 52px !important;
    padding: 8px 12px !important;
}
.community-top-holder-main-v1726g {
    min-width: 0 !important;
}
.community-top-holder-name-line-v1726g {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-width: 0 !important;
    max-width: 100% !important;
    white-space: nowrap !important;
}
.community-top-holder-name-line-v1726g strong {
    display: inline-block !important;
    margin: 0 !important;
    min-width: 0 !important;
    max-width: 170px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.community-top-holder-name-line-v1726g .community-badge-row {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    margin: 0 !important;
    transform: none !important;
}
.community-top-holder-row-v1726g em {
    align-self: center !important;
    white-space: nowrap !important;
}
@media (max-width: 640px) {
    .community-top-holder-row-v1726g {
        grid-template-columns: 34px minmax(0,1fr) auto !important;
    }
    .community-top-holder-row-v1726g em { grid-column: auto !important; }
}

/* V1726H_REFERRAL_FINAL_COMPACT_WALLET_FONT: force compact referral payout row and wallet security link size. */
#walletModal .wallet-security-card a,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card a,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card a {
    font-size: 11.9px !important;
}
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-payout-card-v1726h,
.profile-referrals-payout-card-v1726h {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: 1fr !important;
    align-items: center !important;
    justify-content: stretch !important;
    column-gap: 18px !important;
    min-height: 74px !important;
    height: auto !important;
    padding: 14px 18px !important;
}
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-payout-main-v1726h,
.profile-referrals-payout-main-v1726h {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;
    gap: 4px !important;
    min-width: 0 !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
}
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-payout-main-v1726h span,
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-payout-main-v1726h strong,
.profile-referrals-payout-main-v1726h span,
.profile-referrals-payout-main-v1726h strong {
    display: block !important;
    margin: 0 !important;
    line-height: 1.08 !important;
    text-align: left !important;
}
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-request-btn-v1726h,
.profile-referrals-request-btn-v1726h {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    align-self: center !important;
    margin: 0 !important;
    min-width: 154px !important;
    width: auto !important;
    height: 40px !important;
    padding: 0 18px !important;
    white-space: nowrap !important;
}
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-minimum-card-v1726d,
.profile-referrals-minimum-card-v1726d {
    min-height: 74px !important;
    padding: 14px 18px !important;
}
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-rate-v1726h,
.profile-referrals-rate-v1726h {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 92px !important;
    max-width: 200px !important;
    padding: 14px 16px !important;
}
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-rate-coin-v1726h,
.profile-referrals-rate-coin-v1726h {
    grid-column: 1 !important;
    grid-row: 1 !important;
    margin: 0 !important;
}
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-rate-copy-v1726h,
.profile-referrals-rate-copy-v1726h {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-items: flex-start !important;
    text-align: left !important;
}
@media (max-width: 760px) {
    .profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-payout-card-v1726h,
    .profile-referrals-payout-card-v1726h {
        grid-template-columns: 1fr !important;
        row-gap: 12px !important;
    }
    .profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-request-btn-v1726h,
    .profile-referrals-request-btn-v1726h {
        grid-column: 1 !important;
        width: 100% !important;
        min-width: 0 !important;
        justify-self: stretch !important;
    }
}

/* V1726I_REFERRAL_TRUE_TWO_COLUMN_LAYOUT: final high-specificity layout fixes. */
.profile-referrals-panel[data-referrals-v1726i="1"] .profile-referrals-payout-card-v1726i,
.profile-referrals-payout-card-v1726i,
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-payout-card-v1726h,
.profile-referrals-payout-card-v1726h {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content !important;
    grid-template-rows: auto !important;
    align-items: center !important;
    justify-items: stretch !important;
    justify-content: stretch !important;
    gap: 10px 18px !important;
    min-height: 88px !important;
    height: auto !important;
    padding: 16px 22px !important;
    text-align: left !important;
}
.profile-referrals-panel[data-referrals-v1726i="1"] .profile-referrals-payout-main-v1726i,
.profile-referrals-payout-main-v1726i,
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-payout-main-v1726h,
.profile-referrals-payout-main-v1726h {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    align-items: center !important;
    justify-content: start !important;
    justify-items: start !important;
    gap: 6px !important;
    min-width: 0 !important;
    width: 100% !important;
    text-align: left !important;
}
.profile-referrals-panel[data-referrals-v1726i="1"] .profile-referrals-payout-main-v1726i span,
.profile-referrals-panel[data-referrals-v1726i="1"] .profile-referrals-payout-main-v1726i strong,
.profile-referrals-payout-main-v1726i span,
.profile-referrals-payout-main-v1726i strong,
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-payout-main-v1726h span,
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-payout-main-v1726h strong,
.profile-referrals-payout-main-v1726h span,
.profile-referrals-payout-main-v1726h strong {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    text-align: left !important;
    justify-self: start !important;
}
.profile-referrals-panel[data-referrals-v1726i="1"] .profile-referrals-request-btn-v1726i,
.profile-referrals-request-btn-v1726i,
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-request-btn-v1726h,
.profile-referrals-request-btn-v1726h {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: end !important;
    margin: 0 !important;
    min-width: 168px !important;
    max-width: 220px !important;
    width: auto !important;
    height: 42px !important;
    padding: 0 20px !important;
    white-space: nowrap !important;
}
.profile-referrals-panel[data-referrals-v1726i="1"] .profile-referrals-rate-v1726i,
.profile-referrals-rate-v1726i,
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-rate-v1726h,
.profile-referrals-rate-v1726h {
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) !important;
    grid-template-rows: auto !important;
    align-items: center !important;
    justify-items: start !important;
    justify-content: start !important;
    column-gap: 12px !important;
    min-width: 170px !important;
    max-width: 220px !important;
    min-height: 88px !important;
    padding: 14px 16px !important;
    text-align: left !important;
}
.profile-referrals-panel[data-referrals-v1726i="1"] .profile-referrals-rate-coin-v1726i,
.profile-referrals-rate-coin-v1726i,
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-rate-coin-v1726h,
.profile-referrals-rate-coin-v1726h {
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: center !important;
    margin: 0 !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    background: radial-gradient(circle, rgba(166,224,15,.28), rgba(166,224,15,.10) 62%, rgba(166,224,15,.03)) !important;
    box-shadow: 0 0 28px rgba(166, 224, 15, .25) !important;
}
.profile-referrals-panel[data-referrals-v1726i="1"] .profile-referrals-rate-copy-v1726i,
.profile-referrals-rate-copy-v1726i,
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-rate-copy-v1726h,
.profile-referrals-rate-copy-v1726h {
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 2px !important;
    min-width: 0 !important;
    margin: 0 !important;
    text-align: left !important;
}
.profile-referrals-panel[data-referrals-v1726i="1"] .profile-referrals-rate-copy-v1726i strong,
.profile-referrals-rate-copy-v1726i strong,
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-rate-copy-v1726h strong,
.profile-referrals-rate-copy-v1726h strong {
    line-height: .92 !important;
    margin: 0 !important;
}
.profile-referrals-linkbox .profile-referral-copy {
    border-color: rgba(166, 224, 15, .36) !important;
    color: #fff !important;
    background: linear-gradient(180deg, rgba(166, 224, 15, .16), rgba(166, 224, 15, .055)) !important;
}
#walletModal .wallet-security-card a,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card a,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card a {
    font-size: 11.9px !important;
}
@media (max-width: 760px) {
    .profile-referrals-panel[data-referrals-v1726i="1"] .profile-referrals-payout-card-v1726i,
    .profile-referrals-payout-card-v1726i,
    .profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-payout-card-v1726h,
    .profile-referrals-payout-card-v1726h {
        grid-template-columns: 1fr !important;
        row-gap: 12px !important;
    }
    .profile-referrals-panel[data-referrals-v1726i="1"] .profile-referrals-request-btn-v1726i,
    .profile-referrals-request-btn-v1726i,
    .profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-request-btn-v1726h,
    .profile-referrals-request-btn-v1726h {
        grid-column: 1 !important;
        width: 100% !important;
        max-width: none !important;
        justify-self: stretch !important;
    }
}

/* V1726J_REFERRAL_HYDRATION_LAYOUT_LOCK: JS-hydrated referral cards stay two-column, compact, animated, and mobile-safe. */
.profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-payout-card-v1726j,
.profile-referrals-payout-card-v1726j {
    position: relative !important;
    overflow: hidden !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content !important;
    grid-template-rows: auto !important;
    align-items: center !important;
    justify-items: stretch !important;
    justify-content: stretch !important;
    gap: 8px 16px !important;
    min-height: 72px !important;
    height: auto !important;
    padding: 13px 18px !important;
    text-align: left !important;
}
.profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-payout-card-v1726j::before,
.profile-referrals-payout-card-v1726j::before,
.profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-rate-v1726j::before,
.profile-referrals-rate-v1726j::before {
    content: "" !important;
    position: absolute !important;
    inset: -55% -25% auto -25% !important;
    height: 175% !important;
    pointer-events: none !important;
    background: radial-gradient(ellipse at 16% 42%, rgba(166, 224, 15, .22), transparent 34%), radial-gradient(ellipse at 70% 60%, rgba(166, 224, 15, .14), transparent 35%), linear-gradient(100deg, transparent 0%, rgba(166, 224, 15, .14) 45%, transparent 75%) !important;
    opacity: .60 !important;
    transform: translateX(-18%) rotate(-3deg) !important;
    animation: referralLiquidFlowV1726c 8s ease-in-out infinite alternate !important;
}
.profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-payout-card-v1726j > *,
.profile-referrals-payout-card-v1726j > *,
.profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-rate-v1726j > *,
.profile-referrals-rate-v1726j > * {
    position: relative !important;
    z-index: 1 !important;
}
.profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-payout-main-v1726j,
.profile-referrals-payout-main-v1726j {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 5px !important;
    min-width: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    text-align: left !important;
}
.profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-payout-main-v1726j span,
.profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-payout-main-v1726j strong,
.profile-referrals-payout-main-v1726j span,
.profile-referrals-payout-main-v1726j strong {
    display: block !important;
    width: auto !important;
    margin: 0 !important;
    text-align: left !important;
    line-height: 1.04 !important;
    white-space: nowrap !important;
}
.profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-request-btn-v1726j,
.profile-referrals-request-btn-v1726j {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: end !important;
    margin: 0 !important;
    min-width: 140px !important;
    max-width: 190px !important;
    width: auto !important;
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 14px !important;
    white-space: nowrap !important;
    line-height: 1 !important;
}
.profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-rate-v1726j,
.profile-referrals-rate-v1726j {
    position: relative !important;
    overflow: hidden !important;
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    grid-template-rows: auto !important;
    align-items: center !important;
    justify-items: start !important;
    justify-content: start !important;
    column-gap: 12px !important;
    min-width: 168px !important;
    max-width: 218px !important;
    min-height: 84px !important;
    padding: 13px 15px !important;
    text-align: left !important;
}
.profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-rate-coin-v1726j,
.profile-referrals-rate-coin-v1726j {
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: center !important;
    margin: 0 !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    background: radial-gradient(circle, rgba(166,224,15,.30), rgba(166,224,15,.12) 62%, rgba(166,224,15,.04)) !important;
    box-shadow: 0 0 30px rgba(166, 224, 15, .28) !important;
}
.profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-rate-copy-v1726j,
.profile-referrals-rate-copy-v1726j,
.profile-referrals-panel[data-referrals-v1726i="1"] .profile-referrals-rate-copy-v1726i,
.profile-referrals-rate-copy-v1726i,
.profile-referrals-panel[data-referrals-v1726h="1"] .profile-referrals-rate-copy-v1726h,
.profile-referrals-rate-copy-v1726h {
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 5px !important;
    min-width: 0 !important;
    margin: 0 !important;
    text-align: left !important;
}
.profile-referrals-linkbox .profile-referral-copy {
    border-color: rgba(166, 224, 15, .36) !important;
    color: #fff !important;
    background: linear-gradient(180deg, rgba(166, 224, 15, .16), rgba(166, 224, 15, .055)) !important;
}
#walletModal .wallet-security-card a,
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card a,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-security-card a {
    font-size: 11.9px !important;
}
@media (max-width: 760px) {
    .profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-top-v1726c,
    .profile-referrals-top-v1726c {
        grid-template-columns: 1fr !important;
    }
    .profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-rate-v1726j,
    .profile-referrals-rate-v1726j {
        max-width: none !important;
        width: 100% !important;
        min-height: 72px !important;
    }
    .profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-payout-card-v1726j,
    .profile-referrals-payout-card-v1726j {
        grid-template-columns: minmax(0, 1fr) !important;
        row-gap: 10px !important;
        padding: 13px 14px !important;
    }
    .profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-request-btn-v1726j,
    .profile-referrals-request-btn-v1726j {
        grid-column: 1 !important;
        width: 100% !important;
        max-width: none !important;
        justify-self: stretch !important;
    }
    .profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-payout-main-v1726j span,
    .profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-payout-main-v1726j strong,
    .profile-referrals-payout-main-v1726j span,
    .profile-referrals-payout-main-v1726j strong {
        white-space: normal !important;
    }
}


/* V1726K_REFERRAL_HYDRATION_FINAL_LAYOUT: final post-hydration flex lock for payout + rate cards. */
.profile-referrals-panel[data-referrals-v1726k="1"] .profile-referrals-payout-card-v1726k,
.profile-referrals-payout-card-v1726k,
.profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-payout-card-v1726j,
.profile-referrals-payout-card-v1726j,
.profile-referrals-payout-card[data-referral-payout-card] {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
    min-height: 72px !important;
    padding: 13px 18px !important;
    text-align: left !important;
}
.profile-referrals-panel[data-referrals-v1726k="1"] .profile-referrals-payout-main-v1726k,
.profile-referrals-payout-main-v1726k,
.profile-referrals-payout-card[data-referral-payout-card] [class*="profile-referrals-payout-main"] {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 5px !important;
    margin: 0 !important;
    text-align: left !important;
}
.profile-referrals-panel[data-referrals-v1726k="1"] .profile-referrals-request-btn-v1726k,
.profile-referrals-request-btn-v1726k,
.profile-referrals-payout-card[data-referral-payout-card] [data-referral-request-payout] {
    flex: 0 0 auto !important;
    align-self: center !important;
    margin: 0 0 0 auto !important;
    min-width: 132px !important;
    max-width: 178px !important;
    width: auto !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 12px !important;
    white-space: nowrap !important;
    line-height: 1 !important;
}
.profile-referrals-panel[data-referrals-v1726k="1"] .profile-referrals-rate-v1726k,
.profile-referrals-rate-v1726k,
.profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-rate-v1726j,
.profile-referrals-rate-v1726j {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    min-width: 170px !important;
    max-width: 218px !important;
    min-height: 82px !important;
    padding: 13px 14px !important;
    text-align: left !important;
}
.profile-referrals-panel[data-referrals-v1726k="1"] .profile-referrals-rate-coin-v1726k,
.profile-referrals-rate-coin-v1726k,
.profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-rate-coin-v1726j,
.profile-referrals-rate-coin-v1726j {
    flex: 0 0 42px !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    background: radial-gradient(circle, rgba(166,224,15,.30), rgba(166,224,15,.12) 62%, rgba(166,224,15,.04)) !important;
    box-shadow: 0 0 30px rgba(166, 224, 15, .28) !important;
}
.profile-referrals-panel[data-referrals-v1726k="1"] .profile-referrals-rate-copy-v1726k,
.profile-referrals-rate-copy-v1726k,
.profile-referrals-panel[data-referrals-v1726j="1"] .profile-referrals-rate-copy-v1726j,
.profile-referrals-rate-copy-v1726j {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 5px !important;
    margin: 0 !important;
    text-align: left !important;
}
.profile-referrals-panel[data-referrals-v1726k="1"] .profile-referrals-payout-card-v1726k::before,
.profile-referrals-payout-card-v1726k::before,
.profile-referrals-panel[data-referrals-v1726k="1"] .profile-referrals-rate-v1726k::before,
.profile-referrals-rate-v1726k::before {
    animation: referralLiquidFlowV1726c 8s ease-in-out infinite alternate !important;
}
@media (max-width: 760px) {
    .profile-referrals-panel[data-referrals-v1726k="1"] .profile-referrals-payout-card-v1726k,
    .profile-referrals-payout-card-v1726k,
    .profile-referrals-payout-card[data-referral-payout-card] {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 10px !important;
        padding: 13px 14px !important;
    }
    .profile-referrals-panel[data-referrals-v1726k="1"] .profile-referrals-request-btn-v1726k,
    .profile-referrals-request-btn-v1726k,
    .profile-referrals-payout-card[data-referral-payout-card] [data-referral-request-payout] {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        margin-left: 0 !important;
    }
    .profile-referrals-panel[data-referrals-v1726k="1"] .profile-referrals-rate-v1726k,
    .profile-referrals-rate-v1726k {
        width: 100% !important;
        max-width: none !important;
    }
}

/* V1726L_REFERRAL_INLINE_LOCK_CREATE_CLICK: final referral row lock and create chain click stability. */
.profile-referrals-panel[data-referrals-v1726l="1"] .profile-referrals-payout-card-v1726l,
.profile-referrals-payout-card-v1726l,
.profile-referrals-payout-card[data-referral-payout-card].profile-referrals-payout-card-v1726l {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    min-height: 72px !important;
    padding: 13px 18px !important;
    text-align: left !important;
}
.profile-referrals-panel[data-referrals-v1726l="1"] .profile-referrals-payout-main-v1726l,
.profile-referrals-payout-main-v1726l,
.profile-referrals-payout-card-v1726l [class*="profile-referrals-payout-main"] {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 5px !important;
    margin: 0 !important;
    text-align: left !important;
}
.profile-referrals-panel[data-referrals-v1726l="1"] .profile-referrals-request-btn-v1726l,
.profile-referrals-request-btn-v1726l,
.profile-referrals-payout-card-v1726l [data-referral-request-payout] {
    flex: 0 0 auto !important;
    align-self: center !important;
    margin: 0 0 0 auto !important;
    min-width: 128px !important;
    width: auto !important;
    max-width: 176px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 12px !important;
    white-space: nowrap !important;
    line-height: 1 !important;
}
.profile-referrals-panel[data-referrals-v1726l="1"] .profile-referrals-rate-v1726l,
.profile-referrals-rate-v1726l {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
}
.profile-referrals-panel[data-referrals-v1726l="1"] .profile-referrals-rate-coin-v1726l,
.profile-referrals-rate-coin-v1726l {
    flex: 0 0 42px !important;
}
.profile-referrals-panel[data-referrals-v1726l="1"] .profile-referrals-rate-copy-v1726l,
.profile-referrals-rate-copy-v1726l {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important;
    align-items: flex-start !important;
    justify-content: center !important;
}
.create-chain-field .chain-chip {
    transition: border-color .12s ease, background .12s ease, box-shadow .12s ease !important;
}
@media (max-width: 760px) {
    .profile-referrals-panel[data-referrals-v1726l="1"] .profile-referrals-payout-card-v1726l,
    .profile-referrals-payout-card-v1726l,
    .profile-referrals-payout-card[data-referral-payout-card].profile-referrals-payout-card-v1726l {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 10px !important;
        padding: 13px 14px !important;
    }
    .profile-referrals-panel[data-referrals-v1726l="1"] .profile-referrals-request-btn-v1726l,
    .profile-referrals-request-btn-v1726l,
    .profile-referrals-payout-card-v1726l [data-referral-request-payout] {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        margin-left: 0 !important;
    }
}


/* V1726M_REFERRAL_PAYOUT_ABSOLUTE_LOCK: keep hydrated payout CTA on the right; older flex/grid overrides cannot drop it. */
.profile-referrals-panel[data-referrals-v1726m="1"] .profile-referrals-payout-card[data-referral-payout-card],
.profile-referrals-payout-card-v1726m[data-referral-payout-card],
.profile-referrals-payout-card[data-referral-payout-card] {
    position: relative !important;
    display: block !important;
    min-height: 76px !important;
    padding: 17px 190px 17px 20px !important;
    overflow: hidden !important;
}
.profile-referrals-panel[data-referrals-v1726m="1"] .profile-referrals-payout-main-v1726m,
.profile-referrals-payout-main-v1726m,
.profile-referrals-payout-card[data-referral-payout-card] > div:first-child {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 5px !important;
    min-width: 0 !important;
    max-width: calc(100% - 8px) !important;
    min-height: 42px !important;
    text-align: left !important;
}
.profile-referrals-panel[data-referrals-v1726m="1"] .profile-referrals-payout-card[data-referral-payout-card] [data-referral-request-payout],
.profile-referrals-payout-card-v1726m[data-referral-payout-card] [data-referral-request-payout],
.profile-referrals-payout-card[data-referral-payout-card] > [data-referral-request-payout] {
    position: absolute !important;
    right: 20px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    width: auto !important;
    min-width: 126px !important;
    max-width: 160px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 12px !important;
    white-space: nowrap !important;
    flex: none !important;
    align-self: auto !important;
    justify-self: auto !important;
}
.profile-referrals-panel[data-referrals-v1726m="1"] .profile-referrals-rate-v1726m,
.profile-referrals-rate-v1726m {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 10px !important;
    text-align: left !important;
}
.profile-referrals-panel[data-referrals-v1726m="1"] .profile-referrals-rate-coin-v1726m,
.profile-referrals-rate-coin-v1726m {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    background: radial-gradient(circle, rgba(166, 224, 15, .24), rgba(166, 224, 15, .07)) !important;
    box-shadow: 0 0 30px rgba(166, 224, 15, .24) !important;
}
.profile-referrals-panel[data-referrals-v1726m="1"] .profile-referrals-rate-copy-v1726m,
.profile-referrals-rate-copy-v1726m {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 5px !important;
    min-width: 0 !important;
}
@media (max-width: 760px) {
    .profile-referrals-panel[data-referrals-v1726m="1"] .profile-referrals-payout-card[data-referral-payout-card],
    .profile-referrals-payout-card-v1726m[data-referral-payout-card],
    .profile-referrals-payout-card[data-referral-payout-card] {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 12px !important;
        padding: 15px !important;
        min-height: auto !important;
    }
    .profile-referrals-panel[data-referrals-v1726m="1"] .profile-referrals-payout-card[data-referral-payout-card] [data-referral-request-payout],
    .profile-referrals-payout-card-v1726m[data-referral-payout-card] [data-referral-request-payout],
    .profile-referrals-payout-card[data-referral-payout-card] > [data-referral-request-payout] {
        position: static !important;
        transform: none !important;
        right: auto !important;
        top: auto !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
    }
    .profile-referrals-panel[data-referrals-v1726m="1"] .profile-referrals-rate-v1726m,
    .profile-referrals-rate-v1726m {
        grid-template-columns: 36px minmax(0, 1fr) !important;
    }
    .profile-referrals-panel[data-referrals-v1726m="1"] .profile-referrals-rate-coin-v1726m,
    .profile-referrals-rate-coin-v1726m {
        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
    }
}

/* V1726N_REFERRAL_LIQUID_PADDING_FINAL: visible liquid animation and tighter referral cards. */
@keyframes referralLiquidFlowV1726c {
    0% { transform: translate3d(-22%, -4%, 0) rotate(-4deg) scale(1.02); opacity: .34; }
    50% { transform: translate3d(6%, 3%, 0) rotate(2deg) scale(1.08); opacity: .58; }
    100% { transform: translate3d(24%, -2%, 0) rotate(5deg) scale(1.04); opacity: .42; }
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-hero-v1726c,
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-payout-card[data-referral-payout-card],
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-minimum-card-v1726d,
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-rate-v1726n,
.profile-referrals-hero-v1726c,
.profile-referrals-payout-card-v1726n[data-referral-payout-card],
.profile-referrals-minimum-card-v1726d,
.profile-referrals-rate-v1726n {
    position: relative !important;
    overflow: hidden !important;
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-hero-v1726c::before,
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-payout-card[data-referral-payout-card]::before,
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-minimum-card-v1726d::before,
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-rate-v1726n::before,
.profile-referrals-hero-v1726c::before,
.profile-referrals-payout-card-v1726n[data-referral-payout-card]::before,
.profile-referrals-minimum-card-v1726d::before,
.profile-referrals-rate-v1726n::before {
    content: "" !important;
    position: absolute !important;
    inset: -60% -34% -45% -34% !important;
    pointer-events: none !important;
    z-index: 0 !important;
    background:
        radial-gradient(ellipse at 20% 48%, rgba(166, 224, 15, .28), transparent 34%),
        radial-gradient(ellipse at 72% 58%, rgba(166, 224, 15, .16), transparent 36%),
        linear-gradient(105deg, transparent 0%, rgba(166, 224, 15, .16) 42%, transparent 74%) !important;
    animation: referralLiquidFlowV1726c 8s ease-in-out infinite alternate !important;
    will-change: transform, opacity !important;
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-hero-v1726c > *,
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-payout-card[data-referral-payout-card] > *,
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-minimum-card-v1726d > *,
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-rate-v1726n > *,
.profile-referrals-hero-v1726c > *,
.profile-referrals-payout-card-v1726n[data-referral-payout-card] > *,
.profile-referrals-minimum-card-v1726d > *,
.profile-referrals-rate-v1726n > * {
    position: relative !important;
    z-index: 1 !important;
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-hero-v1726c,
.profile-referrals-hero-v1726c {
    min-height: 176px !important;
    padding: 22px 25px !important;
}
.profile-referrals-hero p {
    margin-top: 11px !important;
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-payout-card[data-referral-payout-card],
.profile-referrals-payout-card-v1726n[data-referral-payout-card] {
    min-height: 66px !important;
    padding: 12px 178px 12px 17px !important;
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-payout-card[data-referral-payout-card] [data-referral-request-payout],
.profile-referrals-payout-card-v1726n[data-referral-payout-card] [data-referral-request-payout] {
    right: 17px !important;
    height: 32px !important;
    min-height: 32px !important;
    min-width: 122px !important;
    max-width: 154px !important;
    padding: 0 10px !important;
    font-size: 12px !important;
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-minimum-card-v1726d,
.profile-referrals-minimum-card-v1726d {
    min-height: 66px !important;
    padding: 12px 17px !important;
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-rate-v1726n,
.profile-referrals-rate-v1726n {
    display: grid !important;
    grid-template-columns: 40px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 76px !important;
    padding: 11px 13px !important;
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-rate-coin-v1726n,
.profile-referrals-rate-coin-v1726n {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-rate-copy-v1726n,
.profile-referrals-rate-copy-v1726n,
.profile-referrals-panel[data-referrals-v1726m="1"] .profile-referrals-rate-copy-v1726m,
.profile-referrals-rate-copy-v1726m {
    gap: 6px !important;
}
@media (max-width: 760px) {
    .profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-hero-v1726c,
    .profile-referrals-hero-v1726c {
        min-height: auto !important;
        padding: 16px !important;
    }
    .profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-payout-card[data-referral-payout-card],
    .profile-referrals-payout-card-v1726n[data-referral-payout-card] {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        min-height: auto !important;
        padding: 14px !important;
    }
    .profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-payout-card[data-referral-payout-card] [data-referral-request-payout],
    .profile-referrals-payout-card-v1726n[data-referral-payout-card] [data-referral-request-payout] {
        position: static !important;
        transform: none !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
    }
    .profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-rate-v1726n,
    .profile-referrals-rate-v1726n {
        width: 100% !important;
        max-width: none !important;
        grid-template-columns: 36px minmax(0, 1fr) !important;
        min-height: 68px !important;
        padding: 11px 12px !important;
    }
    .profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-rate-coin-v1726n,
    .profile-referrals-rate-coin-v1726n {
        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
    }
}

/* V1726O_REFERRAL_HERO_COPY_COLOR: exact referral hero text and muted copy polish. */
.profile-referrals-hero p {
    color: rgb(255 255 255 / 50%) !important;
    margin: 9px 0 0 !important;
}
.profile-referrals-panel[data-referrals-v1726o="1"] .profile-referrals-rate-copy-v1726o,
.profile-referrals-rate-copy-v1726o,
.profile-referrals-panel[data-referrals-v1726m="1"] .profile-referrals-rate-copy-v1726m,
.profile-referrals-rate-copy-v1726m {
    gap: 7px !important;
}
.profile-referrals-rate span,
.profile-referrals-rate small,
.profile-referrals-grid span,
.profile-referrals-linkbox label,
.profile-referrals-foot span {
    color: rgb(255 255 255 / 45%) !important;
}

/* V1726P_REFERRAL_EXACT_SPACING_SIZE_OVERRIDES: exact referral spacing and compact card sizing. */
.profile-referrals-hero p {
    color: rgb(255 255 255 / 50%) !important;
}
.profile-referrals-hero p {
    margin: 9px 0 0 !important;
}
.profile-referrals-panel[data-referrals-v1726m="1"] .profile-referrals-rate-copy-v1726m,
.profile-referrals-rate-copy-v1726m {
    gap: 7px !important;
}
.profile-referrals-rate span,
.profile-referrals-rate small,
.profile-referrals-grid span,
.profile-referrals-linkbox label,
.profile-referrals-foot span {
    color: rgb(255 255 255 / 45%) !important;
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-hero-v1726c,
.profile-referrals-hero-v1726c {
    min-height: auto !important;
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-hero-v1726c,
.profile-referrals-hero-v1726c {
    min-height: auto !important;
    padding: 22px 24px !important;
}
.profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-status-row-v1726d .profile-referrals-minimum-card-v1726d,
.profile-referrals-status-row-v1726d .profile-referrals-minimum-card-v1726d {
    min-height: auto !important;
    padding: 15px 21px !important;
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-payout-card[data-referral-payout-card],
.profile-referrals-payout-card-v1726n[data-referral-payout-card] {
    padding: 12px 178px 12px 21px !important;
}
.profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-status-row-v1726d .profile-referrals-minimum-card-v1726d strong,
.profile-referrals-status-row-v1726d .profile-referrals-minimum-card-v1726d strong,
.profile-referrals-panel[data-referrals-v1726d="1"] .profile-referrals-payout-card-v1726d strong,
.profile-referrals-payout-card-v1726d strong {
    font-size: 16px !important;
}
.profile-referrals-panel-v1726b .profile-referrals-hero h3,
.profile-referrals-panel[data-referrals-v1726b="1"] .profile-referrals-hero h3 {
    font-size: 18px !important;
    margin-top: 5px !important;
}
.profile-referrals-rate-v1726f .profile-referrals-rate-main-v1726e strong {
    font-size: 29px !important;
}

/* v1733: keep homepage discovery controls inside responsive desktop widths. */
@media (min-width: 761px) and (max-width: 1180px) {
  .home-filter-row-rich .home-sort-toggle > .filter-chip.home-desktop-chain-chip,
  .home-filter-row-rich .home-sort-toggle > .filter-chip[data-discovery-sort="last_trade"],
  .home-filter-row-rich .home-sort-toggle > .home-following-chip,
  .home-filter-row-rich .home-sort-toggle > .home-watchlist-chip {
    display: none !important;
  }
  .home-filter-row-rich {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: visible !important;
  }
  .home-filter-row-rich .home-sort-toggle {
    min-width: 0 !important;
    max-width: 100% !important;
  }
  .home-filter-row-rich .home-sort-toggle > .filter-chip:not(.home-following-chip):not(.home-watchlist-chip),
  .home-filter-row-rich .home-sort-toggle .home-sort-more-trigger {
    min-width: 0 !important;
    white-space: nowrap !important;
  }
}


/* v1756: wallet modal footer trust/security cleanup */
#walletModal .wallet-security-card,
#walletModal.is-mobile-wallet-browser .wallet-security-card {
    display: none !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-footer-row,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-footer-row,
#walletModal .wallet-modal-footer-row.wallet-premium-footer-row,
#walletModal.is-mobile-wallet-browser .wallet-modal-footer-row.wallet-premium-footer-row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    width: 100% !important;
    margin-top: 26px !important;
    padding-top: 0 !important;
    border-top: 0 !important;
}
#walletModal .wallet-modal-encryption,
#walletModal.is-mobile-wallet-browser .wallet-modal-encryption {
    margin-right: auto !important;
    color: #a6e00f !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
}
#walletModal .wallet-modal-trusted,
#walletModal.is-mobile-wallet-browser .wallet-modal-trusted {
    margin-left: auto !important;
    color: rgba(244,244,245,.86) !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
}
#walletModal .wallet-modal-trusted-count,
#walletModal.is-mobile-wallet-browser .wallet-modal-trusted-count {
    color: #a6e00f !important;
    font-weight: 700 !important;
}
@media (max-width: 640px) {
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-footer-row,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-footer-row,
    #walletModal .wallet-modal-footer-row.wallet-premium-footer-row,
    #walletModal.is-mobile-wallet-browser .wallet-modal-footer-row.wallet-premium-footer-row {
        align-items: flex-start !important;
        flex-direction: column !important;
        gap: 8px !important;
    }
    #walletModal .wallet-modal-trusted,
    #walletModal.is-mobile-wallet-browser .wallet-modal-trusted {
        margin-left: 0 !important;
    }
}


/* v1757: requested wallet footer spacing/status and admin community toolbar */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-footer-row,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-premium-footer-row,
#walletModal .wallet-modal-footer-row.wallet-premium-footer-row,
#walletModal.is-mobile-wallet-browser .wallet-modal-footer-row.wallet-premium-footer-row {
    margin-top: 21px !important;
    margin-bottom: 6px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-connector-status,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-connector-status {
    margin-left: 5px !important;
}
.admin-community-bulk-toolbar {
    margin-bottom: 10px !important;
}


/* v1758 communities feed live badge + chain pill polish */
body .communities-page .communities-feed-head h2 {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
body .communities-page .communities-feed-live-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 24px;
    padding: 0 10px;
    border-radius: 999px;
    border: 1px solid rgba(166,224,15,.28);
    background: rgba(166,224,15,.075);
    color: #a6e00f;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    vertical-align: middle;
}
body .communities-page .communities-feed-live-badge .footer-status-dot {
    width: 9px;
    height: 9px;
    margin: 0;
    flex: 0 0 auto;
}
body .communities-page .communities-feed-post-community strong {
    margin-bottom: 5px !important;
    display: flex !important;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
body .communities-page .communities-feed-chain-pill {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-height: 20px;
    padding: 2px 8px;
    border-radius: 999px;
    border: 1px solid rgba(166,224,15,.24);
    background: rgba(166,224,15,.08);
    color: #a6e00f;
    font-size: 10px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: .035em;
    text-transform: uppercase;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
}
body .communities-page .communities-feed-chain-pill img {
    width: 14px !important;
    height: 14px !important;
    border-radius: 999px !important;
    object-fit: contain !important;
    background: transparent !important;
    flex: 0 0 auto;
}

/* v1759: /communities live badge must match footer online pill and feed remains visible */
body .communities-page .communities-feed-live-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-height: 24px !important;
    padding: 2px 8px 2px 5px !important;
    border-radius: 999px !important;
    border: 1px solid var(--primary) !important;
    background: rgba(166, 224, 15, .10) !important;
    color: var(--primary) !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    vertical-align: middle !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 0 18px rgba(166,224,15,.05) !important;
}
body .communities-page .communities-feed-live-badge .footer-status-dot {
    width: 10px !important;
    height: 10px !important;
    min-width: 10px !important;
    margin: 0 !important;
    left: 0 !important;
    flex: 0 0 auto !important;
}

/* v1760: communities feed title/live row and visible chain pill polish */
body .communities-page .communities-feed-head--v1760 .communities-feed-head-stack {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 6px !important;
}
body .communities-page .communities-feed-head--v1760 .communities-feed-title-row {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
}
body .communities-page .communities-feed-head--v1760 h2 {
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
}
body .communities-page .communities-feed-post-title-line {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
    margin-bottom: 5px !important;
}
body .communities-page .communities-feed-post-title-line > strong {
    margin-bottom: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
}
body .communities-page .communities-feed-post-community strong {
    margin-bottom: 0 !important;
}
body .communities-page .communities-feed-chain-pill {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    min-height: 21px !important;
    padding: 3px 8px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(166,224,15,.32) !important;
    background: rgba(166,224,15,.10) !important;
    color: #a6e00f !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    vertical-align: middle !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 0 14px rgba(166,224,15,.06) !important;
    opacity: 1 !important;
    visibility: visible !important;
}
body .communities-page .communities-feed-chain-pill img {
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    border-radius: 999px !important;
    object-fit: contain !important;
    background: transparent !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* v1761: communities feed chain pill inline next to title + exact live badge sizing */
body .communities-page .communities-feed-live-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    min-height: auto !important;
    padding: 2px 7px 2px 6px !important;
    border-radius: 999px !important;
    border: 1px solid var(--primary) !important;
    background: rgba(166, 224, 15, .10) !important;
    color: var(--primary) !important;
    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    vertical-align: middle !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 18px rgba(166, 224, 15, .05) !important;
    height: 19px !important;
    margin-top: -5px !important;
    margin-left: 5px !important;
}
body .communities-page .communities-feed-post-title-line {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 7px !important;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
    width: auto !important;
    max-width: 100% !important;
    margin-bottom: 5px !important;
}
body .communities-page .communities-feed-post-title-line > strong {
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    white-space: nowrap !important;
}
body .communities-page .communities-feed-post-title-line > .communities-feed-chain-pill {
    flex: 0 0 auto !important;
    margin-left: 0 !important;
    transform: translateY(-1px);
}


/* v1762 communities actual chain badge/search polish */
body .communities-page .communities-feed-live-badge {
    margin-top: 0px !important;
    margin-left: 2px !important;
}
body .communities-page .communities-feed-post-title-line > .communities-feed-chain-pill {
    margin-top: 2px;
    margin-left: 4px !important;
}
body .communities-page .communities-feed-post-title-line {
    display: inline-flex !important;
    align-items: center !important;
    gap: 0 !important;
    flex-wrap: nowrap !important;
}
.card.community-pinned-hero .btn-ghost,
.community-pinned-hero .btn-ghost {
    border-color: rgba(166, 224, 15, .36) !important;
    color: #fff !important;
    background: linear-gradient(180deg, rgba(166, 224, 15, .16), rgba(166, 224, 15, .055)) !important;
}


/* V1763: requested profile, wallet modal, and communities feed polish. */
.profile-display-verified-wrap {
    margin-left: -1px !important;
}
.profile-hero-actions #profile-follow-btn:not(.is-active):not([aria-pressed="true"]) {
    border-radius: 12px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tabs,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tabs {
    gap: 10px !important;
}
body .communities-page .communities-feed-post-title-line > .communities-feed-chain-pill {
    margin-left: 9px !important;
}
body .communities-page .communities-feed-chain-pill {
    background: rgb(166 224 15 / 7%) !important;
}


/* V1764: TXNS icon spacing and communities chain pill polish. */
.token-link-row.token-link-row-pump .bi.bi-reception-4 {
    margin-right: 10px !important;
    font-size: 14px !important;
}
body .communities-page .communities-feed-chain-pill {
    background: rgb(166 224 15 / 7%) !important;
}
body .communities-page .communities-feed-post-title-line > .communities-feed-chain-pill {
    margin-left: 9px !important;
}


/* V1767: communities chain pill requested neutral styling and coin trade side icons. */
body .communities-page .communities-feed-post-title-line > .communities-feed-chain-pill {
    margin-left: 9px !important;
    background-color: #ffffff0d !important;
    border-color: #ffffff1a !important;
    color: #ffffffb5 !important;
    padding-top: 4px !important;
}
.pump-trades-table .pump-trade-side {
    display: table-cell;
    white-space: nowrap;
}
.pump-trades-table .pump-trade-side .pump-trade-side-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    margin-right: 6px;
    border-radius: 999px;
    font-size: 18px;
    line-height: 1;
    vertical-align: middle;
}
.pump-trades-table .pump-trade-buy .pump-trade-side-arrow {
    background: rgba(40, 221, 127, .14);
    color: #28dd7f;
    border: 1px solid rgba(40, 221, 127, .22);
}
.pump-trades-table .pump-trade-sell .pump-trade-side-arrow {
    background: rgba(255, 82, 98, .14);
    color: #ff5262;
    border: 1px solid rgba(255, 82, 98, .24);
}
.pump-trades-table .pump-trade-side .pump-trade-side-label {
    vertical-align: middle;
}


/* V1768: token Positions tab and requested spacing polish. */
.token-position-pnl-card-inline {
    margin: 0 !important;
    max-width: none !important;
}
.token-position-pnl-disabled-state {
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .communities-page .communities-feed-post-title-line > .communities-feed-chain-pill {
    position: relative;
    top: 1px;
}
.pump-trades-table .pump-trade-side .pump-trade-side-arrow {
    margin-right: 10px;
    font-size: 15.5px !important;
}


/* V1769: requested trade side arrow spacing confirmation. */
.pump-trades-table .pump-trade-side .pump-trade-side-arrow {
    margin-right: 10px;
    font-size: 15.5px !important;
}


/* v1770: coin Positions tab real verified-trade PNL details. */
.token-position-panel-v1770,
.token-position-pnl-card-inline {
  width: 100%;
}
.token-position-detail-v1770 {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 8px;
  margin-top: 10px;
}
.token-position-detail-v1770 > div {
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.025);
  border-radius: 12px;
  padding: 9px 10px;
  min-width: 0;
}
.token-position-detail-v1770 span {
  display: block;
  color: rgba(255,255,255,.56);
  font-size: 11px;
  margin-bottom: 4px;
}
.token-position-detail-v1770 strong {
  display: block;
  color: #fff;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.token-position-pnl-positive { color: #a6e00f !important; }
.token-position-pnl-negative { color: #ff6b6b !important; }
@media (max-width: 860px) {
  .token-position-detail-v1770 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* v1771 profile verified portfolio PNL summary: read-only, scoped */
.profile-portfolio-panel-v1771{display:flex;flex-direction:column;gap:14px}.profile-portfolio-headline-v1771{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.profile-portfolio-headline-v1771 strong{display:block;font-size:16px;color:#fff}.profile-portfolio-headline-v1771 span,.profile-portfolio-source-v1771{display:block;color:rgba(255,255,255,.58);font-size:12px;line-height:1.35}.profile-portfolio-refresh-v1771{border:1px solid rgba(166,224,15,.28);background:rgba(166,224,15,.08);color:#dfff79;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.profile-portfolio-summary-v1771{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-portfolio-stat-v1771{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:16px;padding:12px}.profile-portfolio-stat-v1771 span{display:block;color:rgba(255,255,255,.56);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.profile-portfolio-stat-v1771 strong{color:#fff;font-size:17px}.profile-portfolio-stat-v1771.is-positive strong,.profile-portfolio-row-v1771 .is-positive{color:#a6e00f}.profile-portfolio-stat-v1771.is-negative strong,.profile-portfolio-row-v1771 .is-negative{color:#ff5f6d}.profile-portfolio-stat-v1771.is-neutral strong,.profile-portfolio-row-v1771 .is-neutral{color:rgba(255,255,255,.82)}.profile-portfolio-table-v1771{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.profile-portfolio-head-v1771,.profile-portfolio-row-v1771{display:grid;grid-template-columns:1.25fr .9fr 1fr 1fr .9fr;gap:10px;align-items:center;padding:10px 12px}.profile-portfolio-head-v1771{background:rgba(255,255,255,.04);color:rgba(255,255,255,.54);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.profile-portfolio-row-v1771{color:#fff;text-decoration:none;border-top:1px solid rgba(255,255,255,.07);font-size:13px}.profile-portfolio-row-v1771:hover{background:rgba(166,224,15,.055)}.profile-portfolio-row-v1771 strong{display:block;color:#fff}.profile-portfolio-row-v1771 small{display:block;color:rgba(255,255,255,.5);font-size:11px;margin-top:2px}.profile-portfolio-empty-v1771{border:1px dashed rgba(255,255,255,.12);border-radius:16px;padding:18px;text-align:center;color:rgba(255,255,255,.62)}.profile-portfolio-empty-v1771 strong{display:block;color:#fff;margin-bottom:5px}.profile-portfolio-empty-v1771 span{display:block;font-size:12px}.profile-tab[data-profile-tab="positions"]{position:relative}.profile-tab[data-profile-tab="positions"]:after{content:'PNL';font-size:9px;margin-left:5px;color:#a6e00f;vertical-align:middle}
@media (max-width:720px){.profile-portfolio-headline-v1771{flex-direction:column}.profile-portfolio-summary-v1771{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-portfolio-head-v1771{display:none}.profile-portfolio-row-v1771{grid-template-columns:1fr 1fr;padding:12px}.profile-portfolio-row-v1771 span:nth-child(3),.profile-portfolio-row-v1771 span:nth-child(5){text-align:right}.profile-portfolio-row-v1771 span:nth-child(4){grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.06);padding-top:9px}}


/* v1772: dedicated verified portfolio page, read-only and scoped */
.portfolio-page-v1772{display:flex;flex-direction:column;gap:16px}.portfolio-hero-v1772{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(166,224,15,.08),rgba(255,255,255,.025));border-radius:22px;padding:22px}.portfolio-kicker-v1772{display:inline-flex;align-items:center;border:1px solid rgba(166,224,15,.28);background:rgba(166,224,15,.08);color:#dfff79;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.portfolio-hero-v1772 h1{margin:0 0 8px;font-size:32px;color:#fff}.portfolio-hero-v1772 p{margin:0;color:rgba(255,255,255,.64);max-width:760px;line-height:1.45}.portfolio-profile-link-v1772,.profile-portfolio-page-link-v1772{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(166,224,15,.3);background:rgba(166,224,15,.08);color:#dfff79!important;text-decoration:none;border-radius:999px;font-size:12px;font-weight:800;padding:8px 12px;white-space:nowrap}.profile-portfolio-actions-v1772{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.portfolio-controls-v1772{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:end;gap:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:18px;padding:14px}.portfolio-controls-v1772 label span{display:block;color:rgba(255,255,255,.56);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.portfolio-input-v1772{width:100%;border:1px solid rgba(255,255,255,.1);background:rgba(10,10,12,.72);color:#fff;border-radius:12px;padding:11px 12px;outline:none}.portfolio-input-v1772:focus{border-color:rgba(166,224,15,.42);box-shadow:0 0 0 3px rgba(166,224,15,.08)}.portfolio-btn-v1772{border:1px solid rgba(166,224,15,.35);background:#a6e00f;color:#101113;border-radius:12px;padding:11px 14px;font-weight:700;cursor:pointer}.portfolio-status-v1772{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:14px;padding:11px 13px;color:rgba(255,255,255,.66);font-size:13px}.portfolio-status-v1772.is-ok{border-color:rgba(166,224,15,.22);color:#dfff79}.portfolio-status-v1772.is-error{border-color:rgba(255,95,109,.28);color:#ff9aa4}.portfolio-status-v1772.is-loading{color:#fff}.portfolio-summary-v1772{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.portfolio-stat-v1772{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:16px;padding:14px;min-width:0}.portfolio-stat-v1772 span{display:block;color:rgba(255,255,255,.56);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.portfolio-stat-v1772 strong{display:block;color:#fff;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-stat-v1772.is-positive strong,.portfolio-row-v1772 .is-positive{color:#a6e00f}.portfolio-stat-v1772.is-negative strong,.portfolio-row-v1772 .is-negative{color:#ff5f6d}.portfolio-stat-v1772.is-neutral strong,.portfolio-row-v1772 .is-neutral{color:rgba(255,255,255,.82)}.portfolio-table-wrap-v1772{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:18px;overflow:hidden}.portfolio-table-v1772{display:flex;flex-direction:column}.portfolio-table-head-v1772,.portfolio-row-v1772{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr 1fr .85fr;gap:10px;align-items:center}.portfolio-table-head-v1772{padding:11px 14px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.52);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.portfolio-row-v1772{padding:13px 14px;color:#fff;text-decoration:none;border-top:1px solid rgba(255,255,255,.07);font-size:13px}.portfolio-row-v1772:hover{background:rgba(166,224,15,.055)}.portfolio-row-v1772 strong{display:block;color:#fff}.portfolio-row-v1772 small{display:block;color:rgba(255,255,255,.5);font-size:11px;margin-top:3px}.portfolio-empty-v1772,.portfolio-loading-v1772{padding:22px;text-align:center;color:rgba(255,255,255,.62)}.portfolio-empty-v1772 strong{display:block;color:#fff;margin-bottom:5px}.portfolio-empty-v1772 span{display:block;font-size:12px}@media (max-width:1100px){.portfolio-summary-v1772{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-table-head-v1772{display:none}.portfolio-row-v1772{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.portfolio-row-v1772 span:nth-child(even){text-align:right}.portfolio-row-v1772 span:nth-child(5){grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.06);padding-top:10px;text-align:left}}@media (max-width:720px){.portfolio-hero-v1772{flex-direction:column;padding:18px}.portfolio-hero-v1772 h1{font-size:26px}.portfolio-controls-v1772{grid-template-columns:1fr}.portfolio-summary-v1772{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-portfolio-actions-v1772{justify-content:flex-start}.portfolio-row-v1772{grid-template-columns:1fr}.portfolio-row-v1772 span,.portfolio-row-v1772 span:nth-child(even){text-align:left}.portfolio-row-v1772 span+span{border-top:1px solid rgba(255,255,255,.06);padding-top:9px}}

/* v1772c: portfolio page loads the shared meta/CSS and Positions active tab uses neutral gray, not launch green. */
.token-discussion-tab[data-discussion-tab="positions"].is-active {
  color: rgba(255,255,255,.78) !important;
  border-bottom-color: rgba(255,255,255,.34) !important;
}
.token-discussion-tab[data-discussion-tab="positions"].is-active:hover {
  color: rgba(255,255,255,.9) !important;
}
.portfolio-page-v1772 .portfolio-profile-link-v1772,
.profile-portfolio-page-link-v1772 {
  color: rgba(255,255,255,.78) !important;
  border-color: rgba(255,255,255,.16) !important;
  background: rgba(255,255,255,.055) !important;
}
.portfolio-page-v1772 .portfolio-profile-link-v1772:hover,
.profile-portfolio-page-link-v1772:hover {
  color: #fff !important;
  border-color: rgba(255,255,255,.26) !important;
  background: rgba(255,255,255,.09) !important;
}

/* v1772d: no standalone portfolio page; profile Positions table is neutral gray. */
.profile-tab[data-profile-tab="positions"]:after {
  color: rgba(255,255,255,.52) !important;
}
.profile-portfolio-panel-v1771 .profile-portfolio-refresh-v1771 {
  border-color: rgba(255,255,255,.16) !important;
  background: rgba(255,255,255,.055) !important;
  color: rgba(255,255,255,.78) !important;
}
.profile-portfolio-panel-v1771 .profile-portfolio-refresh-v1771:hover {
  border-color: rgba(255,255,255,.26) !important;
  background: rgba(255,255,255,.09) !important;
  color: #fff !important;
}
.profile-portfolio-panel-v1771 .profile-portfolio-table-v1771 {
  border-color: rgba(255,255,255,.10) !important;
  background: rgba(255,255,255,.018) !important;
}
.profile-portfolio-panel-v1771 .profile-portfolio-head-v1771,
.profile-portfolio-panel-v1771 .profile-portfolio-row-v1771 {
  grid-template-columns: 1.25fr .85fr .95fr .95fr .95fr .8fr !important;
}
.profile-portfolio-panel-v1771 .profile-portfolio-head-v1771 {
  background: rgba(255,255,255,.035) !important;
  color: rgba(255,255,255,.56) !important;
}
.profile-portfolio-panel-v1771 .profile-portfolio-row-v1771 {
  border-top-color: rgba(255,255,255,.075) !important;
}
.profile-portfolio-panel-v1771 .profile-portfolio-row-v1771:hover {
  background: rgba(255,255,255,.045) !important;
}
.profile-portfolio-panel-v1771 .profile-portfolio-row-v1771 .is-positive,
.profile-portfolio-panel-v1771 .profile-portfolio-row-v1771 .is-negative,
.profile-portfolio-panel-v1771 .profile-portfolio-row-v1771 .is-neutral {
  color: rgba(255,255,255,.82) !important;
}
.token-position-detail-v1770,
.token-position-pnl-card-inline .token-position-detail-v1770 {
  color: rgba(255,255,255,.82) !important;
}
.token-position-detail-v1770 > div {
  border-color: rgba(255,255,255,.10) !important;
  background: rgba(255,255,255,.022) !important;
}
.token-position-detail-v1770 span {
  color: rgba(255,255,255,.56) !important;
}
@media (max-width:720px){
  .profile-portfolio-panel-v1771 .profile-portfolio-head-v1771{display:none!important;}
  .profile-portfolio-panel-v1771 .profile-portfolio-row-v1771{grid-template-columns:1fr 1fr!important;}
  .profile-portfolio-panel-v1771 .profile-portfolio-row-v1771 span:nth-child(even){text-align:right;}
  .profile-portfolio-panel-v1771 .profile-portfolio-row-v1771 span:nth-child(5){grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.06);padding-top:9px;text-align:left;}
}


/* v1772e: profile Positions refresh lives in the tab row, icon-only and neutral gray. */
.profile-tab-row .profile-positions-refresh-v1772e {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  min-width: 34px;
  border: 1px solid rgba(255,255,255,.16);
  background: rgba(255,255,255,.045);
  color: rgba(255,255,255,.72);
  border-radius: 999px;
  padding: 0;
  cursor: pointer;
  transition: border-color .15s ease, background .15s ease, color .15s ease, transform .15s ease;
}
.profile-tab-row .profile-positions-refresh-v1772e:hover {
  border-color: rgba(255,255,255,.26);
  background: rgba(255,255,255,.08);
  color: #fff;
}
.profile-tab-row .profile-positions-refresh-v1772e:active {
  transform: translateY(1px);
}
.profile-tab-row .profile-positions-refresh-v1772e i {
  font-size: 15px;
  line-height: 1;
}
.profile-portfolio-panel-v1771 .profile-portfolio-headline-v1771,
.profile-portfolio-panel-v1771 .profile-portfolio-actions-v1772 {
  display: none !important;
}

/* v1772f: profile Positions refresh is right aligned and visible only on active Positions tab. */
.profile-tab-row .profile-positions-refresh-v1772e {
  display: none !important;
  margin-left: auto !important;
}
.profile-tab-row[data-active-profile-tab="positions"] .profile-positions-refresh-v1772e:not([hidden]) {
  display: inline-flex !important;
  margin-left: auto !important;
}
.profile-tab-row .profile-positions-refresh-v1772e[hidden] {
  display: none !important;
}
.profile-portfolio-panel-v1771 .profile-portfolio-source-v1771 {
  display: none !important;
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-rate-v1726n,
.profile-referrals-rate-v1726n {
    border: 1px solid #a6e00f2e;
}
.profile-tab[data-profile-tab="positions"]:after {
    color: #a6e00f !important;
}

/* v1772g: hard-position profile Positions refresh at right edge; hide on every non-Positions tab. */
body .profile-page .profile-tabs-card-v1724b .profile-tab-row,
body .profile-page .profile-tabs-card .profile-tab-row {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
}
body .profile-page .profile-tab-row .profile-positions-refresh-v1772g,
body .profile-page .profile-tab-row .profile-positions-refresh-v1772e {
  order: 999 !important;
  margin-left: auto !important;
  flex: 0 0 34px !important;
  display: none !important;
}
body .profile-page .profile-tab-row[data-active-profile-tab="positions"] .profile-positions-refresh-v1772g:not([hidden]),
body .profile-page .profile-tab-row.profile-tab-row-positions-active-v1772g .profile-positions-refresh-v1772g:not([hidden]) {
  display: inline-flex !important;
  margin-left: auto !important;
}
body .profile-page .profile-tab-row:not([data-active-profile-tab="positions"]) .profile-positions-refresh-v1772g,
body .profile-page .profile-tab-row .profile-positions-refresh-v1772g[hidden] {
  display: none !important;
}
body .profile-page .profile-portfolio-panel-v1771 .profile-portfolio-source-v1771,
body .profile-page .profile-portfolio-source-v1771 {
  display: none !important;
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-hero-v1726c::before,
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-payout-card[data-referral-payout-card]::before,
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-minimum-card-v1726d::before,
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-rate-v1726n::before,
.profile-referrals-hero-v1726c::before,
.profile-referrals-payout-card-v1726n[data-referral-payout-card]::before,
.profile-referrals-minimum-card-v1726d::before,
.profile-referrals-rate-v1726n::before {
    content: none !important;
}


/* v1772h: coin Positions neutral gray compact single-token table + referral card tint. */
body .token-discussion-tabs .token-discussion-tab[data-discussion-tab="positions"].is-active,
body .token-discussion-card .token-discussion-tab[data-discussion-tab="positions"].is-active,
body .token-discussion-card-pump .token-discussion-tab[data-discussion-tab="positions"].is-active {
  color: rgba(255,255,255,.82) !important;
  border-bottom-color: rgba(255,255,255,.34) !important;
  box-shadow: inset 0 -1px 0 rgba(255,255,255,.22) !important;
}
body .token-discussion-tabs .token-discussion-tab[data-discussion-tab="positions"].is-active:hover,
body .token-discussion-card .token-discussion-tab[data-discussion-tab="positions"].is-active:hover,
body .token-discussion-card-pump .token-discussion-tab[data-discussion-tab="positions"].is-active:hover {
  color: rgba(255,255,255,.94) !important;
}
body .token-position-pnl-card.token-position-compact-v1772h,
body .token-position-pnl-card-inline.token-position-compact-v1772h {
  border: 1px solid rgba(255,255,255,.13) !important;
  background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.018)) !important;
  box-shadow: none !important;
  padding: 14px !important;
}
body .token-position-compact-v1772h .token-position-pnl-state.is-live {
  color: rgba(255,255,255,.82) !important;
  border-color: rgba(255,255,255,.20) !important;
  background: rgba(255,255,255,.055) !important;
}
body .token-position-compact-v1772h .token-position-pnl-state.is-empty {
  color: rgba(255,255,255,.62) !important;
  border-color: rgba(255,255,255,.14) !important;
  background: rgba(255,255,255,.04) !important;
}
.token-position-table-wrap-v1772h {
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  background: rgba(255,255,255,.022) !important;
}
.token-position-table-v1772h {
  width: 100% !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
}
.token-position-table-v1772h th,
.token-position-table-v1772h td {
  padding: 11px 12px !important;
  text-align: left !important;
  border-bottom: 1px solid rgba(255,255,255,.075) !important;
}
.token-position-table-v1772h th {
  color: rgba(255,255,255,.52) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: .045em !important;
  background: rgba(255,255,255,.035) !important;
}
.token-position-table-v1772h td {
  color: rgba(255,255,255,.88) !important;
  font-size: 13px !important;
}
.token-position-table-v1772h td strong {
  color: rgba(255,255,255,.92) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block !important;
}
.token-position-table-v1772h td small {
  display: block !important;
  margin-top: 3px !important;
  color: rgba(255,255,255,.48) !important;
  font-size: 11px !important;
}
.token-position-detail-v1772h {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  margin-top: 10px !important;
}
body .token-position-compact-v1772h .token-position-pnl-positive,
body .token-position-compact-v1772h .token-position-pnl-negative,
body .token-position-compact-v1772h.is-profit .token-position-pnl-value,
body .token-position-compact-v1772h.is-loss .token-position-pnl-value,
body .token-position-compact-v1772h.is-profit .token-position-pnl-percent,
body .token-position-compact-v1772h.is-loss .token-position-pnl-percent {
  color: rgba(255,255,255,.92) !important;
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-rate-v1726n,
.profile-referrals-rate-v1726n {
  border: 1px solid #a6e00f2e !important;
}
@media (max-width: 820px) {
  .token-position-table-v1772h thead { display: none !important; }
  .token-position-table-v1772h,
  .token-position-table-v1772h tbody,
  .token-position-table-v1772h tr,
  .token-position-table-v1772h td { display: block !important; width: 100% !important; }
  .token-position-table-v1772h tr { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  .token-position-table-v1772h td { border-bottom: 1px solid rgba(255,255,255,.07) !important; }
  .token-position-table-v1772h td::before { display:block; margin-bottom:4px; color:rgba(255,255,255,.48); font-size:10px; font-weight:800; text-transform:uppercase; letter-spacing:.04em; }
  .token-position-table-v1772h td:nth-child(1)::before { content:'Held'; }
  .token-position-table-v1772h td:nth-child(2)::before { content:'Invested'; }
  .token-position-table-v1772h td:nth-child(3)::before { content:'Value'; }
  .token-position-table-v1772h td:nth-child(4)::before { content:'Total PNL'; }
  .token-position-table-v1772h td:nth-child(5)::before { content:'Trades'; }
  .token-position-detail-v1772h { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}

/* v1772i: coin Positions keeps the same green active underline as Holders, while the panel/table stays neutral gray. */
body .token-discussion-tabs .token-discussion-tab[data-discussion-tab="positions"].is-active,
body .token-discussion-card .token-discussion-tab[data-discussion-tab="positions"].is-active,
body .token-discussion-card-pump .token-discussion-tab[data-discussion-tab="positions"].is-active {
  color: #fff !important;
  border-bottom-color: #a6e00f !important;
  box-shadow: none !important;
}
body .token-discussion-tabs .token-discussion-tab[data-discussion-tab="positions"].is-active:hover,
body .token-discussion-card .token-discussion-tab[data-discussion-tab="positions"].is-active:hover,
body .token-discussion-card-pump .token-discussion-tab[data-discussion-tab="positions"].is-active:hover {
  color: #fff !important;
}


/* v1772j positions/referrals/wallet/community visual finalization */
.token-action-description-stacked .token-action-description-text {
    letter-spacing: 0px;
    color: #cdcdcd !important;
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-rate-v1726n,
.profile-referrals-rate-v1726n {
    background: transparent !important;
    border: 1px solid #a6e00f2e !important;
}
.profile-portfolio-empty-v1771 span {
    margin-top: 9px !important;
}
body .community-page .community-pinned-hero,
body .community-pinned-hero {
    background: rgba(19, 19, 22, .72) !important;
    border-radius: 22px !important;
    padding: 14px 15px 12px !important;
    border: 1px solid rgba(255, 255, 255, .075) !important;
    box-shadow: none !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tabs,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tabs {
    gap: 10px !important;
}
#walletModal .wallet-modal-trusted-link-v1772j {
    color: inherit !important;
    text-decoration: none !important;
}
#walletModal .wallet-modal-trusted-link-v1772j:hover {
    color: inherit !important;
}

/* v1772k: final requested visual overrides + production table detection guard */
.token-action-description-stacked .token-action-description-text {
    letter-spacing: 0px !important;
    color: #cdcdcd !important;
}
.token-action-description-content {
    border-left: 2.3px solid #a6e00f !important;
    padding-left: 14px !important;
    max-width: 800px;
    border-radius: 12px !important;
    padding: 12px !important;
}
#walletModal .wallet-modal-trusted-link-v1772j:hover {
    color: inherit !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tabs,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tabs {
    gap: 10px !important;
}

/* v1772m: final Positions/profile UX text cleanup and requested visual overrides */
.token-action-description-stacked .token-action-description-text {
    letter-spacing: 0px !important;
    color: #cdcdcd !important;
}
.token-action-description-content {
    border-left: 2.3px solid #a6e00f !important;
    padding: 12px 12px 12px 14px !important;
    max-width: 800px !important;
    border-radius: 12px !important;
}
#walletModal .wallet-modal-trusted-link-v1772j:hover {
    color: inherit !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tabs,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tabs {
    gap: 10px !important;
}

/* v1772o: profile Positions compact table, coin Positions PNL colors, and requested visual cleanup. */
.profile-portfolio-head-v1771,
.profile-portfolio-row-v1771 {
    padding: 7px 12px !important;
    font-size: 12px !important;
}
.profile-referrals-kicker {
    position: relative !important;
    top: -7px !important;
}
body .token-position-pnl-card.token-position-compact-v1772h,
body .token-position-pnl-card-inline.token-position-compact-v1772h {
    background: transparent !important;
}
body .token-position-compact-v1772h .token-position-table-v1772h td strong.token-position-pnl-positive,
body .token-position-compact-v1772h .token-position-detail-v1772h strong.token-position-pnl-positive,
body .token-position-compact-v1772h .token-position-pnl-positive {
    color: #a6e00f !important;
}
body .token-position-compact-v1772h .token-position-table-v1772h td strong.token-position-pnl-negative,
body .token-position-compact-v1772h .token-position-detail-v1772h strong.token-position-pnl-negative,
body .token-position-compact-v1772h .token-position-pnl-negative {
    color: #ff5f6d !important;
}
.token-action-description-stacked .token-action-description-text {
    letter-spacing: 0px !important;
    color: #cdcdcd !important;
}
.token-action-description-content {
    border-left: 2.3px solid #a6e00f !important;
    padding: 12px 12px 12px 14px !important;
    max-width: 800px !important;
    border-radius: 12px !important;
}
#walletModal .wallet-modal-trusted-link-v1772j:hover {
    color: inherit !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tabs,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tabs {
    gap: 10px !important;
}


/* v1772p: mobile profile Positions/Referrals hardening and client-visible coin Positions tab. */
@media (max-width: 720px) {
  body .profile-page .profile-tabs-card-v1724b,
  body .profile-page .profile-tabs-card {
    border-radius: 18px !important;
    overflow: hidden !important;
  }
  body .profile-page .profile-tab-row {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 9px !important;
    align-items: center !important;
  }
  body .profile-page .profile-tabs-card-v1724b .profile-tab,
  body .profile-page .profile-tabs-card .profile-tab {
    min-width: 0 !important;
    flex: 1 1 calc(33.333% - 9px) !important;
    justify-content: center !important;
    padding: 10px 9px !important;
    font-size: 13px !important;
    white-space: nowrap !important;
  }
  body .profile-page .profile-tab-row .profile-positions-refresh-v1772e,
  body .profile-page .profile-tab-row .profile-positions-refresh-v1772g {
    margin-left: auto !important;
    flex: 0 0 34px !important;
  }
  body .profile-page .profile-portfolio-summary-v1771 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 9px !important;
  }
  body .profile-page .profile-portfolio-stat-v1771 {
    border-radius: 14px !important;
    padding: 10px 11px !important;
  }
  body .profile-page .profile-portfolio-table-v1771 {
    border-radius: 15px !important;
    overflow: hidden !important;
  }
  body .profile-page .profile-portfolio-head-v1771 {
    display: none !important;
  }
  body .profile-page .profile-portfolio-row-v1771 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 7px !important;
    padding: 10px 11px !important;
    font-size: 12px !important;
    align-items: stretch !important;
  }
  body .profile-page .profile-portfolio-row-v1771 > span {
    min-width: 0 !important;
    border-top: 0 !important;
    padding: 7px 8px !important;
    border-radius: 11px !important;
    background: rgba(255,255,255,.025) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 2px !important;
    text-align: left !important;
  }
  body .profile-page .profile-portfolio-row-v1771 > span:first-child {
    grid-column: 1 / -1 !important;
    background: transparent !important;
    padding: 0 0 4px !important;
  }
  body .profile-page .profile-portfolio-row-v1771 > span:not(:first-child)::before {
    display: block !important;
    color: rgba(255,255,255,.48) !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: .04em !important;
    margin-bottom: 1px !important;
  }
  body .profile-page .profile-portfolio-row-v1771 > span:nth-child(2)::before { content: 'Held'; }
  body .profile-page .profile-portfolio-row-v1771 > span:nth-child(3)::before { content: 'Invested'; }
  body .profile-page .profile-portfolio-row-v1771 > span:nth-child(4)::before { content: 'Value'; }
  body .profile-page .profile-portfolio-row-v1771 > span:nth-child(5)::before { content: 'Total PNL'; }
  body .profile-page .profile-portfolio-row-v1771 > span:nth-child(6)::before { content: 'Trades'; }
  body .profile-page .profile-portfolio-row-v1771 small {
    font-size: 10.5px !important;
    line-height: 1.2 !important;
  }
  body .profile-referrals-panel[data-referrals-v1726n="1"],
  body .profile-referrals-panel-v1726b {
    gap: 10px !important;
  }
  body .profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-hero-v1726c,
  body .profile-referrals-hero-v1726c {
    border-radius: 16px !important;
    padding: 12px !important;
    gap: 10px !important;
  }
  body .profile-referrals-status-row-v1726d,
  body .profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-status-row-v1726d {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }
  body .profile-referrals-payout-card-v1726n[data-referral-payout-card],
  body .profile-referrals-minimum-card-v1726d,
  body .profile-referrals-rate-v1726n {
    min-width: 0 !important;
    border-radius: 15px !important;
  }
  body .profile-referrals-request-btn-v1726n {
    min-width: 108px !important;
    padding-inline: 10px !important;
  }
  body .profile-referrals-grid-v1726b,
  body .profile-referrals-panel[data-referrals-v1726b="1"] .profile-referrals-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 9px !important;
  }
  body .profile-referrals-linkbox > div {
    flex-direction: column !important;
    align-items: stretch !important;
  }
}

/* v1772q: stabilize profile Referrals first paint/hydration and mobile layout. */
.profile-referrals-panel[data-referrals-v1772q-stable-shell="1"] .profile-referrals-linkbox-v1772q input[disabled],
.profile-referrals-panel[data-referrals-v1772q-stable-shell="1"] .profile-referrals-linkbox-v1772q button[disabled] {
    opacity: .74 !important;
    cursor: default !important;
}
.profile-referrals-panel[data-referrals-v1772q-stable-shell="1"] .profile-referrals-payout-card.is-loading span {
    color: rgba(255,255,255,.72) !important;
}
.profile-referrals-panel[data-referrals-v1772q-stable-shell="1"] {
    min-height: 0 !important;
}
@media (max-width: 760px) {
    body .profile-referrals-panel .profile-referrals-top-v1726c,
    body .profile-referrals-top-v1726c {
        gap: 10px !important;
    }
    body .profile-referrals-panel .profile-referrals-hero-v1726c,
    body .profile-referrals-hero-v1726c {
        min-height: 0 !important;
    }
    body .profile-referrals-panel .profile-referrals-linkbox,
    body .profile-referrals-linkbox {
        margin-top: 10px !important;
    }
}

/* v1772r: admin visibility + profile referral polish */
.profile-referrals-hero.profile-referrals-hero-v1726b.profile-referrals-hero-v1726c {
    background: rgba(255, 255, 255, .035) !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
}
.profile-referrals-panel[data-referrals-v1726n="1"] .profile-referrals-rate-v1726n,
.profile-referrals-rate-v1726n {
    background: linear-gradient(180deg, rgba(166, 224, 15, .08), rgba(255, 255, 255, .02)) !important;
}

/* v1775e: token Positions header sizing requested by production UI pass. */
.token-position-pnl-head strong {
    font-size: 16px !important;
    margin-top: 9px !important;
}

/* v1776f: Android/mobile modal controls + reduced-motion wallet/live/coin polish. */
#walletModal .wallet-modal-close,
.launchpad-support-close,
.launchpad-support-close-secondary {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    padding: 0 !important;
    text-align: center !important;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}
#walletModal .wallet-modal-close {
    width: 43px !important;
    height: 43px !important;
    min-width: 43px !important;
    min-height: 43px !important;
    font-size: 0 !important;
    padding: 0 !important;
}
#walletModal .wallet-modal-close::before,
.launchpad-support-close::before,
.launchpad-support-close-secondary::before {
    content: "×";
    display: block;
    font-size: 26px;
    line-height: 1;
    transform: translateY(-1px);
}
.launchpad-support-close,
.launchpad-support-close-secondary {
    font-size: 0 !important;
}
.launchpad-support-home .launchpad-support-close,
.launchpad-support-close,
.launchpad-support-close-secondary {
    top: auto;
}

#walletModal .wallet-modal-footer-row.wallet-premium-footer-row {
    align-items: center !important;
    justify-content: space-between !important;
    text-align: left !important;
}
#walletModal .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-encryption,
#walletModal .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-trusted {
    flex: 0 1 auto !important;
    min-width: 0 !important;
}
#walletModal .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-trusted {
    text-align: right !important;
}
@media (max-width: 760px) {
    #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium,
    #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium {
        max-height: min(91dvh, calc(100dvh - 18px)) !important;
    }
    #walletModal .wallet-modal-close,
    #walletModal.is-mobile-wallet-browser .wallet-modal-close {
        top: 20px !important;
        right: 20px !important;
        width: 50px !important;
        height: 50px !important;
        min-width: 50px !important;
        min-height: 50px !important;
        padding: 0 !important;
        line-height: 1 !important;
        transform: none !important;
    }
    #walletModal .wallet-modal-close::before,
    #walletModal.is-mobile-wallet-browser .wallet-modal-close::before {
        font-size: 29px !important;
        transform: translateY(-1px) !important;
    }
    .launchpad-support-close,
    .launchpad-support-close-secondary {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
        min-height: 38px !important;
        padding: 0 !important;
        line-height: 1 !important;
        transform: none !important;
    }
    .launchpad-support-close::before,
    .launchpad-support-close-secondary::before {
        font-size: 24px !important;
        transform: translateY(-1px) !important;
    }
    .launchpad-support-home .launchpad-support-close {
        top: 18px !important;
        right: 18px !important;
    }
    #walletModal .wallet-modal-footer-row.wallet-premium-footer-row,
    #walletModal.is-mobile-wallet-browser .wallet-modal-footer-row.wallet-premium-footer-row {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 8px !important;
        margin-top: 14px !important;
        margin-bottom: 6px !important;
        width: 100% !important;
    }
    #walletModal .wallet-modal-encryption,
    #walletModal.is-mobile-wallet-browser .wallet-modal-encryption,
    #walletModal .wallet-modal-trusted,
    #walletModal.is-mobile-wallet-browser .wallet-modal-trusted {
        margin: 0 !important;
        font-size: 11px !important;
        line-height: 1.2 !important;
        white-space: nowrap !important;
    }
    #walletModal .wallet-modal-encryption,
    #walletModal.is-mobile-wallet-browser .wallet-modal-encryption {
        justify-content: flex-start !important;
        text-align: left !important;
    }
    #walletModal .wallet-modal-trusted,
    #walletModal.is-mobile-wallet-browser .wallet-modal-trusted {
        justify-content: flex-end !important;
        text-align: right !important;
    }

    /* Collapsed mobile chooser must show only the correct chain-primary wallets. */
    #walletModal.is-mobile-wallet-browser:not([data-wallet-more-expanded="1"])[data-active-wallet-chain="solana"] .wallet-option:not([data-wallet="solflare"]):not([data-wallet="phantom"]):not([data-wallet="backpack"]),
    #walletModal:not([data-wallet-more-expanded="1"])[data-active-wallet-chain="solana"] .wallet-option:not([data-wallet="solflare"]):not([data-wallet="phantom"]):not([data-wallet="backpack"]) {
        display: none !important;
    }
    #walletModal.is-mobile-wallet-browser:not([data-wallet-more-expanded="1"])[data-active-wallet-chain="base"] .wallet-option:not([data-wallet="metamask"]):not([data-wallet="rabby"]):not([data-wallet="backpack"]):not([data-wallet="coinbase"]):not([data-wallet="walletconnect"]),
    #walletModal:not([data-wallet-more-expanded="1"])[data-active-wallet-chain="base"] .wallet-option:not([data-wallet="metamask"]):not([data-wallet="rabby"]):not([data-wallet="backpack"]):not([data-wallet="coinbase"]):not([data-wallet="walletconnect"]),
    #walletModal.is-mobile-wallet-browser:not([data-wallet-more-expanded="1"])[data-active-wallet-chain="robinhood"] .wallet-option:not([data-wallet="metamask"]):not([data-wallet="rabby"]):not([data-wallet="backpack"]):not([data-wallet="coinbase"]):not([data-wallet="walletconnect"]),
    #walletModal:not([data-wallet-more-expanded="1"])[data-active-wallet-chain="robinhood"] .wallet-option:not([data-wallet="metamask"]):not([data-wallet="rabby"]):not([data-wallet="backpack"]):not([data-wallet="coinbase"]):not([data-wallet="walletconnect"]),
    #walletModal.is-mobile-wallet-browser:not([data-wallet-more-expanded="1"])[data-active-wallet-chain="hype"] .wallet-option:not([data-wallet="metamask"]):not([data-wallet="rabby"]):not([data-wallet="backpack"]):not([data-wallet="coinbase"]):not([data-wallet="walletconnect"]),
    #walletModal:not([data-wallet-more-expanded="1"])[data-active-wallet-chain="hype"] .wallet-option:not([data-wallet="metamask"]):not([data-wallet="rabby"]):not([data-wallet="backpack"]):not([data-wallet="coinbase"]):not([data-wallet="walletconnect"]) {
        display: none !important;
    }
    #walletModal.is-mobile-wallet-browser:not([data-wallet-more-expanded="1"])[data-active-wallet-chain="bnb"] .wallet-option:not([data-wallet="metamask"]):not([data-wallet="rabby"]):not([data-wallet="binance"]):not([data-wallet="backpack"]):not([data-wallet="walletconnect"]),
    #walletModal:not([data-wallet-more-expanded="1"])[data-active-wallet-chain="bnb"] .wallet-option:not([data-wallet="metamask"]):not([data-wallet="rabby"]):not([data-wallet="binance"]):not([data-wallet="backpack"]):not([data-wallet="walletconnect"]) {
        display: none !important;
    }
    #walletModal[data-active-wallet-chain="solana"] .wallet-option[data-wallet="solflare"] { order: 1 !important; }
    #walletModal[data-active-wallet-chain="solana"] .wallet-option[data-wallet="phantom"] { order: 2 !important; }
    #walletModal[data-active-wallet-chain="solana"] .wallet-option[data-wallet="backpack"] { order: 3 !important; }
    #walletModal[data-active-wallet-chain="base"] .wallet-option[data-wallet="metamask"],
    #walletModal[data-active-wallet-chain="robinhood"] .wallet-option[data-wallet="metamask"],
    #walletModal[data-active-wallet-chain="hype"] .wallet-option[data-wallet="metamask"],
    #walletModal[data-active-wallet-chain="bnb"] .wallet-option[data-wallet="metamask"] { order: 1 !important; }
    #walletModal[data-active-wallet-chain="base"] .wallet-option[data-wallet="rabby"],
    #walletModal[data-active-wallet-chain="robinhood"] .wallet-option[data-wallet="rabby"],
    #walletModal[data-active-wallet-chain="hype"] .wallet-option[data-wallet="rabby"],
    #walletModal[data-active-wallet-chain="bnb"] .wallet-option[data-wallet="rabby"] { order: 2 !important; }
    #walletModal[data-active-wallet-chain="bnb"] .wallet-option[data-wallet="binance"] { order: 3 !important; }
    #walletModal[data-active-wallet-chain="base"] .wallet-option[data-wallet="backpack"],
    #walletModal[data-active-wallet-chain="hype"] .wallet-option[data-wallet="backpack"] { order: 3 !important; }
    #walletModal[data-active-wallet-chain="base"] .wallet-option[data-wallet="coinbase"],
    #walletModal[data-active-wallet-chain="hype"] .wallet-option[data-wallet="coinbase"] { order: 4 !important; }
    #walletModal[data-active-wallet-chain="base"] .wallet-option[data-wallet="walletconnect"],
    #walletModal[data-active-wallet-chain="hype"] .wallet-option[data-wallet="walletconnect"],
    #walletModal[data-active-wallet-chain="bnb"] .wallet-option[data-wallet="walletconnect"] { order: 5 !important; }

    /* Android/mobile performance: no livestream empty sweeps and no ATH/spark animations on coin pages. */
    .live-empty-state,
    .live-empty-state::before,
    .live-empty-state::after,
    #trending-grid .empty-state,
    #trending-grid .empty-state::before,
    #trending-grid .empty-state::after,
    #trending-grid.home-discovery-pending:empty::before,
    .home-token-load-glow,
    .home-token-load-glow::before,
    .home-token-load-glow--ssr,
    .home-token-load-glow--ssr::before,
    .home-table-load-glow,
    .home-table-load-glow::before {
        animation: none !important;
        transition: none !important;
        transform: none !important;
        will-change: auto !important;
    }
    /* v1776l: do not hide ATH sparks on all mobile. iOS must keep the same spark DOM/animation as desktop. */
    html.is-android-device body .token-page-shell #token-ath-sparks,
    html.is-android-device body .token-page-shell .ath-sparks,
    html.is-android-device body .token-page-shell .ath-sparks .spark,
    html.is-android-device body .token-page-shell #token-ath-sparks .spark,
    html.is-android-device body .token-page-shell .ath-sparkler,
    html.is-android-device body .token-page-shell .ath-sparkler__spark {
        display: none !important;
        animation: none !important;
    }
    html.is-android-device body .token-page-shell .token-market-progress.is-ath-max,
    html.is-android-device body .token-page-shell .pump-token-progress.is-ath-max,
    html.is-android-device body .token-page-shell .token-market-progress-bar.is-ath-max,
    html.is-android-device body .token-page-shell .pump-token-progress span.is-ath-max,
    html.is-android-device body .token-page-shell .token-market-progress-bar.is-ath-spark::after {
        animation: none !important;
    }
}

/* v1776g: mobile coin trade Type column readability after side-arrow icon. */
@media (max-width: 760px) {
  body .token-page-shell .pump-trades-table-wrap {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  body .token-page-shell .pump-trades-table {
    min-width: 690px !important;
    width: 690px !important;
    table-layout: fixed !important;
  }
  body .token-page-shell .pump-trades-table th:nth-child(1),
  body .token-page-shell .pump-trades-table td:nth-child(1) { width: 132px !important; }
  body .token-page-shell .pump-trades-table th:nth-child(2),
  body .token-page-shell .pump-trades-table td:nth-child(2) { width: 86px !important; }
  body .token-page-shell .pump-trades-table th:nth-child(3),
  body .token-page-shell .pump-trades-table td:nth-child(3) { width: 112px !important; }
  body .token-page-shell .pump-trades-table th:nth-child(4),
  body .token-page-shell .pump-trades-table td:nth-child(4) { width: 126px !important; }
  body .token-page-shell .pump-trades-table th:nth-child(5),
  body .token-page-shell .pump-trades-table td:nth-child(5) { width: 78px !important; }
  body .token-page-shell .pump-trades-table th:nth-child(6),
  body .token-page-shell .pump-trades-table td:nth-child(6) { width: 76px !important; }
  body .token-page-shell .pump-trades-table td.pump-trade-side {
    overflow: visible !important;
    text-overflow: clip !important;
  }
  body .token-page-shell .pump-trade-side .pump-trade-side-arrow {
    width: 24px !important;
    height: 24px !important;
    margin-right: 7px !important;
    flex: 0 0 24px !important;
  }
  body .token-page-shell .pump-trade-side .pump-trade-side-label {
    display: inline-block !important;
    max-width: none !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }
}


/* v1776h: final Android/mobile no-autofocus, no-live-motion, one-row wallet trust footer. */
@media (max-width: 820px), (pointer: coarse) {
  html body #swap-from-amount:not(:active):not(:focus-visible) {
    scroll-margin-top: 0 !important;
  }

  /* Wallet footer must stay one horizontal row in mobile/TWA. */
  html body #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-footer-row.wallet-premium-footer-row,
  html body #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-footer-row.wallet-premium-footer-row,
  html body #walletModal .wallet-modal-footer-row.wallet-premium-footer-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    align-items: center !important;
    justify-content: stretch !important;
    column-gap: 6px !important;
    row-gap: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 14px !important;
    margin-bottom: 6px !important;
  }
  html body #walletModal .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-encryption,
  html body #walletModal.is-mobile-wallet-browser .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-encryption,
  html body #walletModal .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-trusted,
  html body #walletModal.is-mobile-wallet-browser .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-trusted {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    font-size: clamp(9px, 2.55vw, 11px) !important;
    line-height: 1 !important;
    letter-spacing: -0.02em !important;
    overflow: visible !important;
  }
  html body #walletModal .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-encryption,
  html body #walletModal.is-mobile-wallet-browser .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-encryption {
    justify-self: start !important;
    justify-content: flex-start !important;
    text-align: left !important;
  }
  html body #walletModal .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-trusted,
  html body #walletModal.is-mobile-wallet-browser .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-trusted {
    justify-self: end !important;
    justify-content: flex-end !important;
    text-align: right !important;
  }
  html body #walletModal .wallet-modal-trusted-count {
    white-space: nowrap !important;
  }

  /* Disable mobile livestream / no-stream shimmer, sweep, pulse and skeleton motion. */
  .token-live-dock,
  .token-live-dock *,
  .token-live-dock::before,
  .token-live-dock::after,
  .token-live-chat-empty,
  .token-live-chat-empty::before,
  .token-live-chat-empty::after,
  .token-live-preview-empty,
  .token-live-preview-empty::before,
  .token-live-preview-empty::after,
  .token-live-preview-loading,
  .token-live-preview-loading *,
  .token-live-publishing,
  .token-live-publishing::before,
  .token-live-viewers-dot,
  .token-live-dot,
  .token-avatar-live-badge,
  .token-live-header-badge::before,
  .home-token-live-badge::before,
  .live-video-preview,
  .live-video-preview::before,
  .live-video-preview::after,
  .live-skeleton,
  .live-skeleton::before,
  .live-skeleton::after,
  .header-live-select-empty,
  .header-live-select-empty::before,
  .header-live-select-empty::after,
  [class*="live"][class*="empty"],
  [class*="live"][class*="empty"]::before,
  [class*="live"][class*="empty"]::after,
  [class*="livestream"],
  [class*="livestream"]::before,
  [class*="livestream"]::after {
    animation: none !important;
    transition: none !important;
    transform: none !important;
    will-change: auto !important;
  }
}

/* v1776i: final Android-only motion/spark control + support close dedupe + wallet footer alignment. */
.launchpad-support-close,
.launchpad-support-close-secondary,
.launchpad-support-home .launchpad-support-close {
  font-size: 0 !important;
  color: transparent !important;
  text-shadow: none !important;
}
.launchpad-support-close::before,
.launchpad-support-close-secondary::before,
.launchpad-support-home .launchpad-support-close::before {
  content: "×" !important;
  color: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  font-size: 24px !important;
  line-height: 1 !important;
  transform: none !important;
  text-decoration: none !important;
}
@media (max-width: 760px) {
  #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-encryption,
  #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-encryption,
  #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-trusted,
  #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-trusted,
  .wallet-modal-trusted {
    justify-content: right !important;
  }
  #walletModal .wallet-modal-trusted-count,
  #walletModal.is-mobile-wallet-browser .wallet-modal-trusted-count {
    margin-left: 6px !important;
  }
  #walletModal .wallet-modal-footer-row.wallet-premium-footer-row,
  #walletModal.is-mobile-wallet-browser .wallet-modal-footer-row.wallet-premium-footer-row {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 6px !important;
    white-space: nowrap !important;
  }
}
/* Android mobile livestream/no-stream placeholders must not animate; desktop and iOS remain untouched. */
@media (max-width: 820px), (pointer: coarse) {
  html.is-android-device body .live-empty-state,
  html.is-android-device body .live-empty-state *,
  html.is-android-device body .live-empty-state::before,
  html.is-android-device body .live-empty-state::after,
  html.is-android-device body .token-live-dock,
  html.is-android-device body .token-live-dock *,
  html.is-android-device body .token-live-dock::before,
  html.is-android-device body .token-live-dock::after,
  html.is-android-device body .token-live-chat-empty,
  html.is-android-device body .token-live-chat-empty *,
  html.is-android-device body .token-live-chat-empty::before,
  html.is-android-device body .token-live-chat-empty::after,
  html.is-android-device body .token-live-preview-empty,
  html.is-android-device body .token-live-preview-empty *,
  html.is-android-device body .token-live-preview-empty::before,
  html.is-android-device body .token-live-preview-empty::after,
  html.is-android-device body .token-live-preview-loading,
  html.is-android-device body .token-live-preview-loading *,
  html.is-android-device body .token-live-publishing,
  html.is-android-device body .token-live-publishing::before,
  html.is-android-device body .live-video-preview,
  html.is-android-device body .live-video-preview::before,
  html.is-android-device body .live-video-preview::after,
  html.is-android-device body .live-skeleton,
  html.is-android-device body .live-skeleton::before,
  html.is-android-device body .live-skeleton::after,
  html.is-android-device body .home-token-load-glow,
  html.is-android-device body .home-token-load-glow::before,
  html.is-android-device body .home-token-load-glow--ssr,
  html.is-android-device body .home-token-load-glow--ssr::before,
  html.is-android-device body .home-table-load-glow,
  html.is-android-device body .home-table-load-glow::before,
  html.is-android-device body [class*="live"][class*="empty"],
  html.is-android-device body [class*="live"][class*="empty"]::before,
  html.is-android-device body [class*="live"][class*="empty"]::after,
  html.is-android-device body [class*="livestream"],
  html.is-android-device body [class*="livestream"]::before,
  html.is-android-device body [class*="livestream"]::after {
    animation: none !important;
    transition: none !important;
    transform: none !important;
    will-change: auto !important;
    background-position: center center !important;
  }
}

/* v1776j: mobile live placeholders must be static on every mobile OS; desktop keeps motion. */
@media (max-width: 820px), (pointer: coarse) {
  body .live-skeleton-avatar,
  body .live-skeleton-line,
  body .live-skeleton-pulse,
  body .live-skeleton-card,
  body .live-skeleton-card *,
  body .live-skeleton-card::before,
  body .live-skeleton-card::after,
  body .live-stream-card.is-loading,
  body .live-stream-card.is-loading *,
  body .live-stream-card.is-loading::before,
  body .live-stream-card.is-loading::after,
  body .live-card-media.live-skeleton-pulse,
  body .live-thumb-card.live-skeleton-pulse,
  body .live-hero-backdrop.live-skeleton-pulse,
  body .live-video-preview.live-skeleton-pulse,
  body .live-empty-state,
  body .live-empty-state *,
  body .live-empty-state::before,
  body .live-empty-state::after,
  body .token-live-preview-empty,
  body .token-live-preview-empty *,
  body .token-live-preview-empty::before,
  body .token-live-preview-empty::after,
  body .token-live-preview-loading,
  body .token-live-preview-loading *,
  body .token-live-preview-loading::before,
  body .token-live-preview-loading::after,
  body .token-live-chat-empty,
  body .token-live-chat-empty *,
  body .token-live-chat-empty::before,
  body .token-live-chat-empty::after,
  body [class*="live"][class*="skeleton"],
  body [class*="live"][class*="skeleton"] *,
  body [class*="live"][class*="skeleton"]::before,
  body [class*="live"][class*="skeleton"]::after,
  body [class*="live"][class*="empty"],
  body [class*="live"][class*="empty"] *,
  body [class*="live"][class*="empty"]::before,
  body [class*="live"][class*="empty"]::after {
    animation: none !important;
    transition: none !important;
    transform: none !important;
    will-change: auto !important;
    background-position: center center !important;
  }
}

/* v1776j: requested mobile wallet footer alignment: encryption left, trusted right. */
@media (max-width: 760px) {
  #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-encryption,
  #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-encryption,
  #walletModal .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-encryption,
  #walletModal.is-mobile-wallet-browser .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-encryption {
    justify-content: left !important;
    justify-self: start !important;
    text-align: left !important;
  }
  #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-trusted,
  #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-trusted,
  #walletModal .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-trusted,
  #walletModal.is-mobile-wallet-browser .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-trusted,
  .wallet-modal-trusted {
    justify-content: right !important;
    justify-self: end !important;
    text-align: right !important;
  }
}


/* v1776k: Android TWA/mobile-app live menu gate + mobile wallet/search cleanup. */
html.is-android-app.android-app-live-disabled [data-android-app-live-menu] {
  display: none !important;
}
@media (max-width: 760px) {
  #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-trusted,
  #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-trusted,
  #walletModal .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-trusted,
  #walletModal.is-mobile-wallet-browser .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-trusted,
  .wallet-modal-trusted {
    display: none !important;
  }
  #walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-encryption,
  #walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-modal-encryption,
  #walletModal .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-encryption,
  #walletModal.is-mobile-wallet-browser .wallet-modal-footer-row.wallet-premium-footer-row .wallet-modal-encryption {
    justify-content: left !important;
    justify-self: start !important;
    text-align: left !important;
  }
}
.token-graduation-pill:not(a) {
  cursor: default !important;
  text-decoration: none !important;
}

/* v1776m: Android-only ATH spark suppression, Android-app livestream menu gate fallback, and mobile swap settings z-index.
   iOS and desktop must keep normal ATH spark rendering; do not force display:block on iOS/mobile. */
@media (max-width: 820px), (pointer: coarse) {
  html.is-android-device body .token-page-shell #token-ath-sparks,
  html.is-android-device body .token-page-shell .ath-sparks,
  html.is-android-device body .token-page-shell .ath-sparks .spark,
  html.is-android-device body .token-page-shell #token-ath-sparks .spark,
  html.is-android-device body .token-page-shell .ath-sparkler,
  html.is-android-device body .token-page-shell .ath-sparkler__spark {
    display: none !important;
    visibility: hidden !important;
    animation: none !important;
  }
}
html.is-android-app.android-app-live-disabled [data-android-app-live-menu],
html.is-android-app.android-app-live-disabled .mobile-app-nav [href="/live"],
html.is-android-app.android-app-live-disabled a[href="/live"][data-mobile-nav="live"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
@media (max-width: 760px), (pointer: coarse) {
  body .trade-modal#token-settings-modal,
  body #token-settings-modal.is-open,
  body #token-settings-modal[aria-hidden="false"] {
    z-index: 2147483500 !important;
  }
  body #token-settings-modal .trade-modal-backdrop,
  body #token-settings-modal .trade-modal-panel,
  body #token-settings-modal .trade-settings-panel {
    z-index: 2147483501 !important;
  }
}


/* v1776n: Android app package rename + hard livestream menu hide fallback when admin disables it. */
html.is-android-app.android-app-live-disabled [data-android-app-live-menu],
html.is-android-device.android-app-live-disabled [data-android-app-live-menu],
html.is-android-app.android-app-live-disabled [data-header-create-action="go-live"],
html.is-android-device.android-app-live-disabled [data-header-create-action="go-live"],
html.is-android-app.android-app-live-disabled a[href="/live"],
html.is-android-device.android-app-live-disabled a[href="/live"],
html.is-android-app.android-app-live-disabled a[href^="/live?"],
html.is-android-device.android-app-live-disabled a[href^="/live?"],
html.is-android-app.android-app-live-disabled [data-mobile-nav="live"],
html.is-android-device.android-app-live-disabled [data-mobile-nav="live"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* V1776AH: token action description border cleanup */
.token-action-description-content {
    border-right: 0px !important;
}

/* v1776be communities feed sorting + search-result proximity */
.communities-feed-head--v1776be,
.communities-page .communities-feed-head {
    gap: 14px;
}
.communities-page .communities-feed-sort {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    margin-left: auto;
}
.communities-page .communities-feed-sort button {
    border: 1px solid rgba(255,255,255,.10);
    background: rgba(255,255,255,.045);
    color: rgba(255,255,255,.82);
    border-radius: 999px;
    padding: 9px 13px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    transition: border-color .16s ease, background .16s ease, color .16s ease, transform .16s ease;
}
.communities-page .communities-feed-sort button:hover,
.communities-page .communities-feed-sort button.is-active {
    border-color: rgba(166,224,15,.72);
    background: rgba(166,224,15,.14);
    color: var(--primary);
}
.communities-page .communities-feed-sort button.is-active {
    background: var(--primary);
    color: #101400;
    box-shadow: 0 0 0 1px rgba(166,224,15,.18), 0 10px 24px rgba(166,224,15,.14);
}
.communities-page #community-search-empty {
    margin: 0 0 18px;
}
.communities-page #communities-grid[data-community-search-active="1"] + #community-search-empty:not([hidden]) {
    display: block !important;
}
@media (max-width: 860px) {
    .communities-page .communities-feed-head {
        align-items: flex-start;
        flex-direction: column;
    }
    .communities-page .communities-feed-sort {
        margin-left: 0;
        width: 100%;
    }
    .communities-page .communities-feed-sort button {
        flex: 1 1 calc(50% - 8px);
    }
}

/* v1776bf communities search layout + feed sort dropdown */
.communities-page .communities-feed-layout--v1776bf {
    grid-template-columns: minmax(0, 1fr) 340px !important;
    align-items: start !important;
}
.communities-page .communities-feed-sort-dropdown--v1776bf {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-left: auto;
    min-width: 168px;
    border: 1px solid rgba(255,255,255,.10);
    background: rgba(255,255,255,.045);
    color: rgba(255,255,255,.82);
    border-radius: 999px;
    padding: 6px 12px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}
.communities-page .communities-feed-sort-dropdown--v1776bf span {
    color: rgba(255,255,255,.58);
    font-size: 10px;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.communities-page .communities-feed-sort-dropdown--v1776bf select {
    flex: 1 1 auto;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--primary);
    font-size: 12px;
    font-weight: 950;
    line-height: 1.2;
    cursor: pointer;
    appearance: auto;
}
.communities-page .communities-feed-sort-dropdown--v1776bf select option {
    background: #111113;
    color: #f5f5f5;
}
body .communities-page .communities-grid--search-results-v1776bf {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin: 0 0 18px !important;
}
body .communities-page .communities-grid--search-results-v1776bf[hidden] {
    display: none !important;
}
.communities-page .community-search-empty--v1776bf {
    margin: 0 0 18px !important;
}
@media (max-width: 1480px) {
    body .communities-page .communities-grid--search-results-v1776bf {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 1180px) {
    body .communities-page .communities-grid--search-results-v1776bf {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 980px) {
    .communities-page .communities-feed-layout--v1776bf {
        grid-template-columns: 1fr !important;
    }
    .communities-page .communities-feed-sort-dropdown--v1776bf {
        margin-left: 0;
        width: 100%;
    }
}
@media (max-width: 640px) {
    body .communities-page .communities-grid--search-results-v1776bf {
        grid-template-columns: 1fr !important;
    }
}

/* v1776bg: header connect wallet icon */
#wallet-connect-btn .wallet-connect-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    font-size: 15px;
    line-height: 1;
    color: currentColor;
    opacity: .98;
}
#wallet-connect-btn.is-connected .wallet-connect-icon {
    display: none !important;
}
@media (max-width: 640px) {
    #wallet-connect-btn .wallet-connect-icon {
        font-size: 14px;
    }
}

/* v1776r: simplified referral dashboard requested from production markup. */
body .profile-referrals-panel[data-referrals-v1776r="1"] {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    min-height: 0 !important;
    padding: 16px !important;
}
body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referrals-linkbox-v1776r {
    margin: 0 !important;
    padding: 17px 18px 15px !important;
    border: 1px solid rgba(166,224,15,.22) !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.018)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
}
body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referrals-linkbox-v1776r > label {
    display: block !important;
    margin-bottom: 10px !important;
    color: rgba(235,240,248,.72) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .09em !important;
    text-transform: uppercase !important;
}
body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referrals-linkbox-v1776r > div {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    gap: 10px !important;
}
body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referrals-linkbox-v1776r input {
    width: 100% !important;
    min-width: 0 !important;
    height: 48px !important;
    padding: 0 16px !important;
    border: 1px solid rgba(166,224,15,.24) !important;
    border-radius: 12px !important;
    background: rgba(7,8,10,.82) !important;
    color: #f7f9fb !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}
body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referral-copy-v1776r {
    flex: 0 0 96px !important;
    width: 96px !important;
    min-width: 96px !important;
    height: 48px !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    border: 1px solid rgba(166,224,15,.48) !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg, rgba(166,224,15,.25), rgba(166,224,15,.14)) !important;
    color: #f4ffd6 !important;
    font-weight: 950 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
}
body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referral-copy-v1776r:hover {
    border-color: rgba(166,224,15,.86) !important;
    background: rgba(166,224,15,.3) !important;
    transform: translateY(-1px);
}
body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referrals-linkbox-v1776r > small {
    display: block !important;
    margin-top: 10px !important;
    color: rgba(235,240,248,.58) !important;
}
body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referrals-linkbox-v1776r > small strong {
    color: var(--primary) !important;
}
body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referrals-grid-v1776r {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin: 0 !important;
}
body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referrals-grid-v1776r > div {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 7px !important;
    min-width: 0 !important;
    min-height: 90px !important;
    padding: 9px 16px !important;
    border: 1px solid rgba(255,255,255,.085) !important;
    border-radius: 15px !important;
    background: rgba(255,255,255,.032) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.025) !important;
}
body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referrals-grid-v1776r > div > span {
    color: rgba(235,240,248,.68) !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    letter-spacing: .02em !important;
}
body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referrals-grid-v1776r > div > strong {
    color: var(--primary) !important;
    font-size: 21px !important;
    line-height: 1.05 !important;
}
body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referrals-balance-v1776r > small {
    color: rgba(235,240,248,.48) !important;
    font-size: 10px !important;
}
body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referrals-request-btn-v1776r {
    width: auto !important;
    min-width: 0 !important;
    min-height: 32px !important;
    margin: 3px 0 0 !important;
    padding: 0 12px !important;
    border: 1px solid rgba(166,224,15,.55) !important;
    border-radius: 9px !important;
    background: rgba(166,224,15,.16) !important;
    color: var(--primary) !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    cursor: pointer !important;
}
body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referrals-request-btn-v1776r[disabled] {
    border-color: rgba(255,255,255,.1) !important;
    background: rgba(255,255,255,.04) !important;
    color: rgba(235,240,248,.5) !important;
    cursor: default !important;
}
@media (max-width: 1050px) {
    body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referrals-grid-v1776r {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 640px) {
    body .profile-referrals-panel[data-referrals-v1776r="1"] {
        padding: 11px !important;
        gap: 11px !important;
    }
    body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referrals-linkbox-v1776r {
        margin: 0 !important;
        padding: 14px !important;
    }
    body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referrals-linkbox-v1776r > div {
        flex-direction: column !important;
    }
    body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referral-copy-v1776r {
        flex: 0 0 44px !important;
        width: 100% !important;
        min-width: 0 !important;
        height: 44px !important;
        min-height: 44px !important;
    }
    body .profile-referrals-panel[data-referrals-v1776r="1"] .profile-referrals-grid-v1776r {
        grid-template-columns: 1fr !important;
    }
}

/* V1776BH: coin header creator social icons + trade pagination count polish */
.token-creator-social-inline {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-left: 2px;
    flex: 0 0 auto;
}
.token-creator-social-btn {
    width: 32px;
    height: 32px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: rgba(237, 245, 255, .92);
    background: rgba(255,255,255,.035);
    border: 1px solid rgba(255,255,255,.13);
    text-decoration: none;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.045);
    transition: border-color .16s ease, background .16s ease, color .16s ease, transform .16s ease;
}
.token-creator-social-btn:hover,
.token-creator-social-btn:focus-visible {
    color: #a6e00f;
    border-color: rgba(166,224,15,.45);
    background: rgba(166,224,15,.10);
    transform: translateY(-1px);
    outline: none;
}
.token-creator-social-btn svg {
    width: 16px;
    height: 16px;
    display: block;
}
.token-creator-social-btn--website svg {
    width: 17px;
    height: 17px;
}
.pump-trades-pagination--v1776bh {
    gap: 14px !important;
}
.pump-trades-pagination-meta {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: rgba(235,241,255,.72);
    font-size: 13px;
    line-height: 1.25;
}
.pump-trades-pagination-meta strong {
    color: rgba(245,248,255,.88);
    font-weight: 800;
}
.pump-trades-pagination-meta em {
    font-style: normal;
    color: rgba(166,224,15,.78);
    border: 1px solid rgba(166,224,15,.20);
    background: rgba(166,224,15,.07);
    border-radius: 999px;
    padding: 4px 8px;
    font-size: 11px;
    font-weight: 850;
    white-space: nowrap;
}
@media (max-width: 760px) {
    .token-creator-social-inline {
        gap: 5px;
        margin-left: 0;
    }
    .token-creator-social-btn {
        width: 30px;
        height: 30px;
    }
    .pump-trades-pagination--v1776bh {
        flex-direction: column;
        gap: 9px !important;
    }
    .pump-trades-pagination-meta {
        justify-content: center;
        text-align: center;
        flex-wrap: wrap;
    }
}


/* V1776BK: coin action row final order + requested trades/social styles */
.token-link-row-rich #token-edit-open-btn {
    order: 80;
}
.token-link-row-rich .token-social-icon-row {
    order: 70;
}
.token-link-row-rich .token-report-icon-btn {
    order: 90;
}
.pump-trades-load-more {
    min-height: 34px !important;
    padding: 0 16px !important;
    font-size: 13px !important;
    font-weight: normal !important;
}
.pump-trades-pagination-meta strong {
    font-weight: normal;
}
.token-social-icon-btn .token-social-icon-label {
    font-weight: normal;
}
.token-creator-social-inline {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    margin-left: -3px;
    flex: 0 0 auto;
}
.token-creator-social-btn {
    width: 30px;
    height: 30px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: rgb(166 224 15);
    background: transparent;
    border: transparent;
    text-decoration: none;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045);
    transition: border-color .16s ease, background .16s ease, color .16s ease, transform .16s ease;
}
.token-creator-social-btn svg {
    width: 16px;
    height: 16px;
}
.token-creator-social-btn--website svg {
    width: 17px;
    height: 17px;
}
@media (max-width: 760px) {
    .token-creator-social-inline {
        gap: 5px;
        margin-left: 0;
        padding: 0px !important;
        position: relative;
        top: 1px;
    }
}


/* V1776BL: final requested creator-social icon sizing + compact holder spacing */
.token-creator-social-btn--website svg {
    width: 16px;
    height: 16px;
}
.token-creator-social-btn svg {
    width: 15px;
    height: 15px;
}
.token-holder-card-compact .mini-card-row {
    margin-bottom: 17px !important;
}
.token-creator-social-inline {
    gap: 3px;
}


/* V1776BM: hide empty token social icon row */
.token-social-icon-row[hidden],
.token-social-icon-row.is-empty-v1776bm,
.token-social-icon-row.is-empty-v1776bo,
.token-social-icon-row[data-token-social-row-empty-v1776bo="1"] {
    display: none !important;
}


/* V1776BQ: token social row spacing tune */
.token-social-icon-row {
    gap: 10px;
}

/* v1776bs: homepage mobile board/menu tap fix + requested tile/view sizing */
.home-token-tile.pump-token-tile .pump-token-tile-media img,
.home-token-tile.pump-token-tile .home-token-tile-media img,
.home-token-tile.pump-token-tile .pump-token-tile-media video,
.home-token-tile.pump-token-tile .home-token-tile-media video {
    max-height: 90px !important;
}

@media (max-width: 760px) {
    .home-token-tile.pump-token-tile .pump-token-tile-media img,
    .home-token-tile.pump-token-tile .home-token-tile-media img,
    .home-token-tile.pump-token-tile .pump-token-tile-media video,
    .home-token-tile.pump-token-tile .home-token-tile-media video {
        max-height: none !important;
    }

    .home-filter-row-rich .home-view-btn i {
        font-size: 13px !important;
    }

    body .home-filter-row-rich .home-sort-more-menu {
        max-height: min(500px, calc(100vh - 220px)) !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }

    body .home-filter-row-rich .home-sort-more-menu .home-sort-more-item {
        touch-action: manipulation !important;
        pointer-events: auto !important;
    }
}

/* V1776BT: coin trades footer pager + sortable amount/time columns */
.pump-trades-pagination--v1776bt {
    justify-content: space-between !important;
    gap: 18px !important;
    padding: 18px 18px 6px !important;
    border-top: 0 !important;
    margin-top: 0;
}
.pump-trades-swaps-count {
    color: rgba(235,241,255,.72);
    font-size: 13px;
    line-height: 1.2;
    white-space: nowrap;
}
.pump-trades-page-controls {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    margin-left: auto;
}
.pump-trades-page-status {
    color: rgba(235,241,255,.76);
    font-size: 13px;
    line-height: 1.2;
    white-space: nowrap;
}
.pump-trades-page-btn {
    appearance: none;
    border: 0;
    background: transparent;
    color: rgba(235,241,255,.78);
    width: 24px;
    height: 24px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    cursor: pointer;
    transition: color .16s ease, background .16s ease, transform .16s ease;
}
.pump-trades-page-btn:hover,
.pump-trades-page-btn:focus-visible {
    color: var(--primary);
    background: rgba(166,224,15,.08);
    outline: none;
}
.pump-trades-page-btn:disabled {
    opacity: .42;
    cursor: default;
    transform: none;
    background: transparent;
    color: rgba(235,241,255,.45);
}
.pump-trades-sort-btn {
    appearance: none;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: inherit;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 0;
    cursor: pointer;
    text-align: left;
}
.pump-trades-sort-btn i {
    font-size: 14px;
    opacity: .78;
}
.pump-trades-sort-btn:hover,
.pump-trades-sort-btn:focus-visible,
.pump-trades-sort-btn.is-active {
    color: var(--primary);
    outline: none;
}
@media (max-width: 760px) {
    .pump-trades-pagination--v1776bt {
        padding: 14px 10px 4px !important;
        align-items: center;
    }
    .pump-trades-swaps-count,
    .pump-trades-page-status {
        font-size: 12px;
    }
    .pump-trades-page-controls {
        gap: 9px;
    }
    .pump-trades-page-btn {
        width: 22px;
        height: 22px;
    }
    .pump-trades-sort-btn {
        gap: 4px;
    }
    .pump-trades-sort-btn i {
        font-size: 11px;
    }
}

/* V1776IV: final token contract copy spacing override. Keep at end of stylesheet. */
.token-contract-copy-btn {
    gap: 9px !important;
    position: relative;
    overflow: visible !important;
}
.token-contract-copy-btn .token-contract-copy-prefix + #token-contract {
    margin-left: -4px !important;
}
.share-copy-feedback-btn {
    position: relative;
    overflow: visible !important;
}
.token-contract-copy-feedback,
.share-copy-feedback {
    position: absolute;
    left: 50%;
    bottom: calc(100% + 10px);
    z-index: 120;
    width: max-content;
    max-width: min(220px, calc(100vw - 28px));
    padding: 7px 11px;
    border: 1px solid rgba(166, 224, 15, .34);
    border-radius: 10px;
    background: #18181b;
    color: #b8f225;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .06);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transform: translate(-50%, 6px);
    transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
}
.token-contract-copy-feedback[hidden],
.share-copy-feedback[hidden] {
    display: none !important;
}
.token-contract-copy-feedback.is-visible,
.share-copy-feedback.is-visible {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0);
}
.token-contract-copy-feedback.is-error,
.share-copy-feedback.is-error {
    color: #ff7a89;
    border-color: rgba(255, 92, 115, .36);
}


/* V1776CG: wallet premium section spacing requested override. Keep at end of stylesheet. */
#walletModal .wallet-premium-section {
    margin: 0 0 19px !important;
}

/* V1776CH: wallet chain tab vertical spacing requested override. Keep at end of stylesheet. */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab {
    padding-top: 13px !important;
    padding-bottom: 15px !important;
}


/* V1776CI: communities mobile feed header/sort text cleanup. Keep at end of stylesheet. */
@media (max-width: 760px) {
    body .communities-page .communities-feed-head--v1776be,
    body .communities-page .communities-feed-head {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        align-items: start !important;
        gap: 9px !important;
        padding: 0 2px 2px !important;
    }
    body .communities-page .communities-feed-head-stack {
        min-width: 0 !important;
        width: 100% !important;
    }
    body .communities-page .communities-feed-title-row {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        min-width: 0 !important;
        width: 100% !important;
    }
    body .communities-page .communities-feed-head h2 {
        font-size: 20px !important;
        line-height: 1.05 !important;
        margin: 3px 0 0 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        max-width: calc(100vw - 156px) !important;
    }
    body .communities-page .communities-feed-live-badge {
        flex: 0 0 auto !important;
        height: 19px !important;
        padding: 0 7px !important;
        font-size: 9px !important;
        line-height: 1 !important;
    }
    body .communities-page .communities-feed-sort-dropdown--v1776bf {
        width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        padding: 9px 12px !important;
        border-radius: 18px !important;
        justify-content: space-between !important;
    }
    body .communities-page .communities-feed-sort-dropdown--v1776bf > span {
        flex: 0 0 auto !important;
        min-width: 42px !important;
        font-size: 10px !important;
        letter-spacing: .08em !important;
    }
    body .communities-page .communities-feed-sort-dropdown--v1776bf select {
        text-align: right !important;
        font-size: 12px !important;
        min-width: 0 !important;
    }
    body .communities-page .communities-latest-feed .communities-feed-post-community strong,
    body .communities-page [data-communities-latest-feed] .communities-feed-post-community strong {
        font-size: 13px !important;
        line-height: 1.15 !important;
    }
    body .communities-page .communities-feed-post p,
    body .communities-page .communities-latest-feed .communities-feed-post p,
    body .communities-page [data-communities-latest-feed] .communities-feed-post p {
        font-size: 12.5px !important;
        line-height: 1.45 !important;
    }
}


/* V1776CJ: mobile header menu uses centered SVG icon instead of hardcoded text glyph. Keep at end of stylesheet. */
.mobile-menu-btn {
    line-height: 1 !important;
    font-size: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.mobile-menu-btn .mobile-menu-icon {
    width: 21px !important;
    height: 22px !important;
    display: block !important;
    flex: 0 0 auto !important;
}

/* V1776DG: requested market layout spacing refinement. */
.nm-market-layout {
    margin-top: 23px !important;
}

/* V1776DW: hide public mobile sandwich button on desktop homepage/PC widths. */
@media (min-width: 769px) {
  .topbar .mobile-menu-btn#mobile-menu-toggle {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}


/* V1776IF: requested token page title/description refinements. */
.section-title {
    font-size: 25px !important;
    margin-top: 3px !important;
}
.token-action-description-content {
    max-width: 100% !important;
    border-right: 2.3px solid #a6e00f !important;
}


/* v1776ii: mobile token CSS + CA pill cleanup only. */
@media (max-width: 760px) {
    .token-pump-title-row {
        margin-top: 11px !important;
    }

    .token-pump-symbol-row {
        margin-top: 3px !important;
    }

    .token-pump-actions {
        margin-top: 5px;
    }
}

.profile-page strong {
    text-transform: none !important;
    max-width: 120px !important;
}

.home-token-tile.pump-token-tile,
.home-trenches-card[data-href],
.home-discovery-table-row {
    overflow: visible !important;
}

.section-title {
    font-size: 23px !important;
    margin-right: 9px;
}

/* V1776JC: X profile hover preview + requested token mobile spacing. Keep at end of stylesheet. */
.token-x-profile-hover-wrap {
    position: relative;
    display: inline-flex;
    align-items: center;
}
.token-x-profile-preview {
    width: min(360px, calc(100vw - 32px)) !important;
    height: min(338px, calc(100vh - 150px)) !important;
    background: #111113 !important;
}
.token-x-profile-preview iframe {
    height: 338px !important;
    max-height: 100% !important;
    background: #111113 !important;
}
.token-pump-symbol-row {
    margin-top: 5px !important;
}
@media (max-width: 760px) {
    .token-page-title,
    #token-name {
        font-size: 23px !important;
    }
    .token-creator-social-inline {
        display: none !important;
    }
    .token-pump-symbol-row {
        margin-top: 5px !important;
    }
}

/* v1776jd: mobile title/age one-line lock + requested token spacing. */
.section-title {
    margin-top: 2px !important;
    margin-bottom: 5px;
}
.token-pump-symbol-row {
    margin-top: 5px !important;
}
@media (max-width: 760px) {
    .token-pump-title-row {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        gap: 6px !important;
        width: 100% !important;
        min-width: 0 !important;
    }
    .token-pump-title-row .token-page-title,
    .token-pump-title-row #token-name {
        flex: 1 1 auto !important;
        min-width: 0 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
    .token-pump-title-row .token-created-ago-icon,
    .token-pump-title-row .token-created-ago {
        flex: 0 0 auto !important;
        white-space: nowrap !important;
    }
    .token-pump-symbol-row {
        margin-top: 5px !important;
    }
}
.token-x-profile-widget-frame,
.token-x-profile-widget-frame iframe {
    width: 100% !important;
    min-height: 560px !important;
    border: 0 !important;
    background: #111113 !important;
    color-scheme: dark !important;
}


/* v1776je: X normal hover uses X post embed when available + requested mobile spacing. */
.token-link-row-rich #token-edit-open-btn {
    order: 80;
    padding: 11px 13px;
}
@media (max-width: 760px) {
    .token-pump-symbol-row {
        margin-top: 19px !important;
    }
    .token-pump-title-row .token-created-ago-icon,
    .token-pump-title-row .token-created-ago {
        margin-right: 6px;
    }
}

/* v1776jg: final requested token edit gear + mobile spacing overrides. */
.token-edit-gear-btn {
    order: 80;
    padding: 11px 13px;
}
.token-link-row-rich #token-edit-open-btn {
    order: 80;
    padding: 11px 13px;
}
@media (max-width: 760px) {
    .token-pump-symbol-row {
        margin-top: 19px !important;
    }
    .token-pump-title-row .token-created-ago-icon,
    .token-pump-title-row .token-created-ago {
        margin-right: 6px;
    }
}

/* v1776jh: exact token gear/mobile overrides re-applied after X/ATH fix. */
.token-edit-gear-btn {
    order: 80;
    padding: 11px 13px;
}
.token-link-row-rich #token-edit-open-btn {
    order: 80;
    padding: 11px 13px;
}
@media (max-width: 760px) {
    .token-pump-symbol-row {
        margin-top: 19px !important;
    }
    .token-pump-title-row .token-created-ago-icon,
    .token-pump-title-row .token-created-ago {
        margin-right: 6px;
    }
}


/* v1776jm: hard-hide TX copy button whenever rich social links exist */
.token-link-row-rich[data-has-social-links-v1776jm="1"] #market-copy-link,
.token-link-row-rich #market-copy-link.is-hidden-social-links-v1776jm,
.token-link-row-rich #market-copy-link[data-force-hidden-social-links-v1776jm="1"],
.token-link-row-rich:has(.token-social-icon-row:not([hidden])) #market-copy-link {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}


/* v1776jn: homepage/grid title size requested and native icon parity fallback support */
.pump-token-title {
    font-size: 17px !important;
}

/* v1776jo: Creator Studio Launchpad description mode + compact discovery sizing */
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile-media,
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-tile-media,
#trending-grid.home-discovery-compact-mode.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile-media,
#trending-grid.home-discovery-compact-mode.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-tile-media {
    position: relative !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 13px !important;
    overflow: hidden !important;
    background: #151719 !important;
    border: 1px solid rgba(255, 255, 255, .05) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .22) !important;
}
.home-discovery-compact-mode .pump-token-age {
    margin-left: 4px !important;
}
.home-discovery-compact-mode .pump-token-title {
    font-size: 16px !important;
    margin-bottom: 9px !important;
}

/* v1776jp compact discovery title refinement */
.home-discovery-compact-mode .pump-token-title {
    font-size: 17px !important;
    margin-bottom: 5px !important;
}

/* v1776ka: grid title width requested */
.home-discovery-grid-mode .pump-token-title {
    max-width: 120px !important;
}

/* V1776KE: hide latest transaction copy button per production UI request */
#market-copy-link.copy-link,
#market-copy-link.token-copy-tx-icon-only {
    display: none !important;
}


/* v1776kl: wallet modal chain tab spacing requested */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab {
    padding-top: 21px !important;
    padding-bottom: 21px !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon {
    margin-bottom: 10px !important;
}

/* v1776kv wallet modal chain tab spacing requested */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab {
    padding-top: 19px !important;
    padding-bottom: 19px !important;
}

#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab-icon {
    width: 36px !important;
    height: 36px !important;
    margin-bottom: 11px !important;
}


/* v1776oa: requested profile height and homepage title tracking overrides */
.profile-tab-content {
    min-height: auto !important;
}
.pump-token-title {
    letter-spacing: 0.01px !important;
}

/* v1776od: requested mobile homepage token-title tracking. */
@media (max-width: 760px) {
    .home-token-tile.pump-token-tile .pump-token-title {
        letter-spacing: 0.01em !important;
    }
}


/* v1776om — five network cards fit one desktop row in wallet modal. */
#walletModal .wallet-chain-tabs {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

@media (max-width: 760px) {
    #walletModal .wallet-chain-tabs {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* v1776on: requested pagination density and homepage creator weight. */
.blog-pagination-numbers {
    gap: 3px;
}
.home-token-tile.pump-token-tile .pump-token-creator-link,
.home-token-tile.pump-token-tile .pump-token-creator-link[role="link"],
.home-trenches-card .pump-token-creator-link,
.home-trenches-card .pump-token-creator-link[role="link"],
.home-discovery-table-row .pump-token-creator-link,
.home-discovery-table-row .pump-token-creator-link[role="link"] {
    font-weight: normal !important;
}


/* v1776op: final-cascade requested homepage typography overrides. */
.blog-pagination-numbers {
    gap: 3px;
}
.home-token-tile.pump-token-tile .pump-token-creator-link,
.home-token-tile.pump-token-tile .pump-token-creator-link[role="link"],
.home-trenches-card .pump-token-creator-link,
.home-trenches-card .pump-token-creator-link[role="link"],
.home-discovery-table-row .pump-token-creator-link,
.home-discovery-table-row .pump-token-creator-link[role="link"] {
    font-weight: normal !important;
}


/* v1776oq creator link production parity */
.pump-token-creator-link {
    font-size: 10px !important;
}

/* v1776ot: Robinhood is mobile-dropdown-only; remove its primary-row slot. */
@media (max-width: 760px) {
    body .home-filter-row-rich .home-sort-toggle > a.filter-chip.home-desktop-chain-chip[data-discovery-sort="chain_robinhood"],
    body .home-filter-row-rich .home-sort-toggle > a.filter-chip.home-desktop-chain-chip[data-home-filter="chain_robinhood"] {
        display: none !important;
    }
    body .home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item.home-mobile-chain-more[data-discovery-sort="chain_robinhood"],
    body .home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item.home-mobile-chain-more[data-home-filter="chain_robinhood"] {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }
}


/* V1776PF community detail compact presentation overrides. */
.community-first-post-cta h2 {
    font-size: 13px !important;
    font-weight: bold !important;
}
.community-page .community-profile-copy h1 {
    font-size: clamp(23px, 2vw, 28px) !important;
}
body .community-page .community-pinned-hero, body .community-pinned-hero {
    display: none !important;
}

/* v1776pu: requested mobile market-cap spacing override. */
@media (max-width: 760px) {
    .home-token-tile.pump-token-tile .pump-token-mc strong {
        margin-right: 4px !important;
    }
}

/* v1776py: mobile market-cap spacing reinforcement */
@media (max-width: 760px) {
    .home-token-tile.pump-token-tile .pump-token-mc strong {
        margin-right: 4px !important;
    }
}

/* v1776qw: requested homepage compact/filter spacing. */
.home-discovery-compact-mode .pump-token-creator-row {
    margin-bottom: -1px !important;
}
.home-filter-row-rich {
    margin-bottom: 24px !important;
}



/* v1776qy: requested wallet hub chain-tab vertical padding. */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab,
#walletModal.is-mobile-wallet-browser .wallet-modal-dialog.wallet-hub.wallet-hub-premium .wallet-chain-tab {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}


/* v1776re: admin OFF hides Trenches on desktop while mobile keeps the tab. */
@media (min-width: 761px) {
    html.home-trenches-tab-disabled [data-home-view="trenches"] {
        display: none !important;
    }
}
.home-supported-chains-pill {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
}
.home-supported-chain-item {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    white-space: nowrap !important;
}
.home-supported-chain-item img {
    display: block !important;
    width: 15px !important;
    height: 15px !important;
    min-width: 15px !important;
    object-fit: contain !important;
    border-radius: 999px !important;
}


/* v1776re: requested supported-chain icon and filter-label spacing. */
.home-supported-chain-item {
    padding: 2px !important;
}
body .home-filter-row-rich .home-sort-toggle > .filter-chip.has-chain-icon > span {
    letter-spacing: 0.3px;
}


/* v1776ri: requested final-cascade homepage token title size. */
.pump-token-title {
    font-size: 16px !important;
}


/* v1776rs: mobile form controls keep keyboard input without browser focus rings. */
@media (max-width: 760px) {
    body input:focus,
    body input:focus-visible,
    body textarea:focus,
    body textarea:focus-visible,
    body select:focus,
    body select:focus-visible {
        outline: none !important;
        box-shadow: none !important;
        -webkit-tap-highlight-color: transparent !important;
    }
}


/* v1776rt: requested create media sizing and compact chain picker. */
@media (max-width: 860px) {
    .upload-box-square .upload-box-media-thumb,
    .upload-box-square .upload-box-media-preview video {
        width: 130px !important;
    }
}
.chain-picker-create {
    grid-template-columns: repeat(auto-fit, minmax(40px, 1fr)) !important;
}

/* v1776ru: requested profile edit icon and homepage compact spacing. */
.home-discovery-compact-mode .pump-token-age {
    margin-left: 4px !important;
    position: absolute;
}
.home-filter-row-rich {
    margin-bottom: 20px !important;
}

/* v1776rw: requested compact-home final-cascade overrides. */
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-description {
    display: none !important;
}

.home-token-tile.pump-token-tile .pump-token-creator-row,
.home-token-tile.pump-token-tile .pump-token-creator-link,
.home-discovery-table-row .pump-token-creator-link,
.home-trenches-card .pump-token-creator-link {
    margin-top: 4px;
}

.home-discovery-compact-mode .pump-token-subtitle {
    color: rgb(255 255 255 / 36%) !important;
}

/* v1776se: Robinhood is the first desktop discovery filter with a gold shine. */
@keyframes home-robinhood-gold-shine-v1776se {
    0%, 100% {
        background-position: 0% 50%;
        box-shadow: 0 0 0 1px rgba(255, 208, 64, 0.22), 0 0 10px rgba(255, 184, 0, 0.18);
    }
    50% {
        background-position: 100% 50%;
        box-shadow: 0 0 0 1px rgba(255, 231, 132, 0.48), 0 0 20px rgba(255, 184, 0, 0.42);
    }
}

body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"],
body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-home-filter="chain_robinhood"] {
    color: #fff4bd !important;
    border-color: #d8a90a !important;
    background: linear-gradient(115deg, #5a3a00 0%, #b87900 24%, #f2c230 48%, #8a5900 72%, #4a3000 100%) !important;
    background-size: 240% 240% !important;
    box-shadow: 0 0 0 1px rgba(255, 208, 64, 0.22), 0 0 10px rgba(255, 184, 0, 0.18);
    text-shadow: 0 1px 1px rgba(52, 31, 0, 0.9);
    animation: home-robinhood-gold-shine-v1776se 2.8s ease-in-out infinite;
    transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease, filter 160ms ease;
}

body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"]:hover,
body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-home-filter="chain_robinhood"]:hover {
    transform: translateY(-1px);
    filter: brightness(1.12) saturate(1.08);
    border-color: #ffe172 !important;
    box-shadow: 0 0 0 1px rgba(255, 230, 126, 0.55), 0 0 24px rgba(255, 184, 0, 0.5);
}

body .home-filter-row-rich .home-sort-toggle > a.filter-chip.active[data-discovery-sort="chain_robinhood"],
body .home-filter-row-rich .home-sort-toggle > a.filter-chip.is-active[data-discovery-sort="chain_robinhood"],
body .home-filter-row-rich .home-sort-toggle > a.filter-chip.active[data-home-filter="chain_robinhood"],
body .home-filter-row-rich .home-sort-toggle > a.filter-chip.is-active[data-home-filter="chain_robinhood"] {
    color: #211500 !important;
    border-color: #ffe68a !important;
    background: linear-gradient(115deg, #f0b900 0%, #ffe78a 45%, #e6a900 100%) !important;
    background-size: 220% 220% !important;
    text-shadow: none !important;
}

@media (prefers-reduced-motion: reduce) {
    body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"],
    body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-home-filter="chain_robinhood"] {
        animation: none !important;
    }
}



/* v1776sf: keep gold Robinhood first and directly visible on mobile; move Base into More. */
@media (max-width: 760px) {
    body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"],
    body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-home-filter="chain_robinhood"] {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        order: -20 !important;
    }

    body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="trending"],
    body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-home-filter="trending"] {
        order: -10 !important;
    }

    body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_base"],
    body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-home-filter="chain_base"] {
        display: none !important;
    }

    body .home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item.home-mobile-chain-more[data-discovery-sort="chain_base"],
    body .home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item.home-mobile-chain-more[data-home-filter="chain_base"] {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }
}

/* v1776sg: align Robinhood filter contents and hide create careful copy. */
body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"],
body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-home-filter="chain_robinhood"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
}

body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"] > img,
body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-home-filter="chain_robinhood"] > img,
body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"] > span,
body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-home-filter="chain_robinhood"] > span {
    align-self: center !important;
    vertical-align: middle !important;
    line-height: 1 !important;
}

.muted.create-careful-copy {
    display: none !important;
}

/* v1776sh: hide create careful copy regardless of companion classes. */
.create-careful-copy {
    display: none !important;
}

/* v1776sj: keep Robinhood first and directly visible on mobile; bold its label. */
body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"],
body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-home-filter="chain_robinhood"] {
    font-weight: bold;
}

@media (max-width: 760px) {
    body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"],
    body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-home-filter="chain_robinhood"] {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        order: -20 !important;
    }

    body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="trending"],
    body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-home-filter="trending"] {
        order: -10 !important;
    }
}

/* v1776tz: removed forced creator-link color override. */

.token-discovery-search-wrap {
    display:none !important;
}

/* v1776sm: Robinhood must remain the first directly visible mobile discovery filter. */
@media (max-width: 760px) {
    body .home-filter-row-rich .home-sort-toggle > a.filter-chip.home-extra-sort-chip.home-desktop-chain-chip[data-discovery-sort="chain_robinhood"],
    body .home-filter-row-rich .home-sort-toggle > a.filter-chip.home-extra-sort-chip.home-desktop-chain-chip[data-home-filter="chain_robinhood"] {
        display: inline-flex !important;
        visibility: visible !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        height: 39px !important;
        min-height: 39px !important;
        padding: 0 8px !important;
        margin: 0 !important;
        border-width: 1px !important;
        overflow: visible !important;
        pointer-events: auto !important;
        order: -100 !important;
    }
}

/* v1776sn requested filter radius overrides. */
.filter-chip {
    border-radius: 12px;
}

body .home-filter-row-rich .home-sort-more-trigger {
    border-radius: 12px !important;
}

/* v1776sr requested filter, dropdown, wallet and creator-row overrides. */
.filter-chip {
    border: 1px solid rgba(255, 255, 255, .11) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07) !important;
}

body .home-filter-row-rich .home-sort-more:not([open]) .home-sort-more-trigger,
body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-item.active) .home-sort-more-trigger,
body .home-filter-row-rich .home-sort-more:not([open]):has(.home-sort-more-item.is-active) .home-sort-more-trigger {
    background: rgba(24, 25, 30, 0.92) !important;
    border-color: rgba(255, 255, 255, 0.10) !important;
    color: #ffffff !important;
    box-shadow: none !important;
    border: 1px solid rgba(255, 255, 255, .11) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07) !important;
}

.wallet-trigger {
    border: 1px solid rgba(255, 255, 255, .11) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07) !important;
}

.home-token-tile.pump-token-tile .pump-token-creator-row,
.home-token-tile.pump-token-tile .pump-token-creator-link,
.home-discovery-table-row .pump-token-creator-link,
.home-trenches-card .pump-token-creator-link {
    margin-top: 2px;
}

/* v1776st: /create compact media and description height */
.upload-box-square {
    min-height: 130px !important;
    height: 130px !important;
}
.create-description-square {
    min-height: 129px !important;
    height: 129px !important;
}

/* v1776tb: enforce requested create media width in the final global cascade. */
.upload-box-square .upload-box-media-thumb,
.upload-box-square .upload-box-media-preview video {
    width: 130px !important;
}


/* v1776tc: disabled create-modal captcha must not reserve an empty box. */
#create-buy-turnstile-wrap[hidden],
.create-buy-human[hidden] {
  display: none !important;
  min-height: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

/* v1776te: requested Robinhood discovery chip surface. */
body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"],
body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-home-filter="chain_robinhood"] {
    font-weight: bold;
    border: 1px solid rgba(255, 255, 255, .11) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07) !important;
    background: #18181b;
}

/* v1776th: Robinhood chip must use the same green active state as NEW. */
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.active[data-discovery-sort="chain_robinhood"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.is-active[data-discovery-sort="chain_robinhood"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[aria-pressed="true"][data-discovery-sort="chain_robinhood"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[aria-current="true"][data-discovery-sort="chain_robinhood"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.active[data-home-filter="chain_robinhood"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.is-active[data-home-filter="chain_robinhood"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[aria-pressed="true"][data-home-filter="chain_robinhood"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[aria-current="true"][data-home-filter="chain_robinhood"] {
    color: #050607 !important;
    border-color: #a6e00f !important;
    background: #a6e00f !important;
    background-color: #a6e00f !important;
    box-shadow: 0 0 0 1px rgba(166, 224, 15, .22), 0 10px 26px rgba(166, 224, 15, .18) !important;
    text-shadow: none !important;
    animation: none !important;
    filter: none !important;
}

html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.active[data-discovery-sort="chain_robinhood"] > span,
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.is-active[data-discovery-sort="chain_robinhood"] > span,
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[aria-pressed="true"][data-discovery-sort="chain_robinhood"] > span,
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[aria-current="true"][data-discovery-sort="chain_robinhood"] > span,
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.active[data-home-filter="chain_robinhood"] > span,
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.is-active[data-home-filter="chain_robinhood"] > span,
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[aria-pressed="true"][data-home-filter="chain_robinhood"] > span,
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[aria-current="true"][data-home-filter="chain_robinhood"] > span {
    color: #050607 !important;
}

/* v1776ti: exact active Robinhood desktop chain-chip state. */
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.has-chain-icon.home-extra-sort-chip.home-desktop-chain-chip.active.is-active[data-discovery-sort="chain_robinhood"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.has-chain-icon.home-extra-sort-chip.home-desktop-chain-chip.active.is-active[data-home-filter="chain_robinhood"] {
    background: var(--primary) !important;
    background-color: var(--primary) !important;
    color: #101010 !important;
}

html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.has-chain-icon.home-extra-sort-chip.home-desktop-chain-chip.active.is-active[data-discovery-sort="chain_robinhood"] > span,
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.has-chain-icon.home-extra-sort-chip.home-desktop-chain-chip.active.is-active[data-home-filter="chain_robinhood"] > span,
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.has-chain-icon.home-extra-sort-chip.home-desktop-chain-chip.active.is-active[data-discovery-sort="chain_robinhood"] > strong,
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.has-chain-icon.home-extra-sort-chip.home-desktop-chain-chip.active.is-active[data-home-filter="chain_robinhood"] > strong {
    color: #101010 !important;
}


/* v1776tk — Last Trade must remain available in the discovery dropdown. */
body .home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item[data-discovery-sort="last_trade"],
body .home-filter-row-rich .home-sort-more-menu > a.home-sort-more-item[data-home-filter="last_trade"] {
    display: flex !important;
    visibility: visible !important;
}


/* v1776tl: token action description has no right divider. */
.token-action-description-content {
    border-right: none !important;
}


/* v1776tm — Coin trade Type column uses explicit Buy/Sell text, never arrows. */
body .token-page-shell .pump-trades-table .pump-trade-side .pump-trade-side-arrow {
    display: none !important;
}
body .token-page-shell .pump-trades-table .pump-trade-side {
    font-weight: 700 !important;
    text-transform: none !important;
}


/* v1776tu: public market links for Robinhood Direct V3 pools. */
.token-direct-v3-market-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.token-direct-v3-market-links a{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid rgba(166,255,0,.28);border-radius:10px;background:#18181b;color:#d8ff9b;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}
.token-direct-v3-market-links a:hover{border-color:var(--primary);color:var(--primary)}
@media(max-width:860px){.token-direct-v3-market-links{width:100%;order:10}.token-direct-v3-market-links a{flex:1;justify-content:center}}

/* v1776tv: Direct V3 external market links live below the swap card. */
.token-direct-v3-market-links--swap{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  width:100%;
  margin:10px 0 0;
  padding:0;
}
.token-direct-v3-market-links--swap .token-direct-v3-market-link{
  min-width:0;
  min-height:40px;
  padding:8px 7px;
  justify-content:center;
  gap:6px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:12px;
  background:#18181b;
  color:#d7d7dc;
  font-size:11px;
  line-height:1;
  font-weight:700;
  text-align:center;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.token-direct-v3-market-links--swap .token-direct-v3-market-link:hover,
.token-direct-v3-market-links--swap .token-direct-v3-market-link:focus-visible{
  border-color:rgba(166,255,0,.55);
  background:#1d1d20;
  color:var(--primary);
  outline:none;
}
.token-direct-v3-market-links--swap .token-direct-v3-market-link-icon{
  display:inline-grid;
  place-items:center;
  width:20px;
  height:20px;
  flex:0 0 20px;
  border:1px solid rgba(166,255,0,.25);
  border-radius:7px;
  background:rgba(166,255,0,.07);
  color:var(--primary);
  font-size:10px;
  font-weight:700;
}
@media(max-width:1200px){
  .token-direct-v3-market-links--swap{grid-template-columns:1fr;}
  .token-direct-v3-market-links--swap .token-direct-v3-market-link{justify-content:flex-start;padding-inline:12px;}
}
@media(max-width:860px){
  .token-direct-v3-market-links--swap{grid-template-columns:repeat(3,minmax(0,1fr));order:initial;}
  .token-direct-v3-market-links--swap .token-direct-v3-market-link{justify-content:center;padding-inline:6px;}
}
@media(max-width:430px){
  .token-direct-v3-market-links--swap{grid-template-columns:1fr;}
  .token-direct-v3-market-links--swap .token-direct-v3-market-link{justify-content:flex-start;padding-inline:12px;}
}

/* v1776tw: clean Robinhood Direct V3 external-market buttons. */
.token-direct-v3-market-links--swap .token-direct-v3-market-link {
  border: 1px solid rgba(255, 255, 255, .11) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07) !important;
}
.token-direct-v3-market-links--swap .token-direct-v3-market-link-icon {
  display: none !important;
}


/* v1776tx: Robinhood default discovery and Direct V3 market-link spacing. */
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-home-filter="chain_robinhood"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.home-desktop-chain-chip[data-discovery-sort="chain_robinhood"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.home-desktop-chain-chip[data-home-filter="chain_robinhood"] {
    font-weight: 400 !important;
    color: white !important;
}
.token-direct-v3-market-links--swap {
    margin: 0px 0 0;
}


/* v1776ty: requested Robinhood active weight and title spacing. */
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.has-chain-icon.home-extra-sort-chip.home-desktop-chain-chip.active.is-active[data-discovery-sort="chain_robinhood"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.has-chain-icon.home-extra-sort-chip.home-desktop-chain-chip.active.is-active[data-home-filter="chain_robinhood"] {
    font-weight: bold !important;
}
.section-title {
    margin-bottom: 7px;
}


/* v1776tz: hard-final homepage Robinhood state and section-title spacing. */
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.has-chain-icon.home-extra-sort-chip.home-desktop-chain-chip.active[data-discovery-sort="chain_robinhood"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.has-chain-icon.home-extra-sort-chip.home-desktop-chain-chip.is-active[data-discovery-sort="chain_robinhood"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.has-chain-icon.home-extra-sort-chip.home-desktop-chain-chip.active[data-home-filter="chain_robinhood"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.has-chain-icon.home-extra-sort-chip.home-desktop-chain-chip.is-active[data-home-filter="chain_robinhood"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.has-chain-icon.home-extra-sort-chip.home-desktop-chain-chip[aria-selected="true"][data-discovery-sort="chain_robinhood"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.has-chain-icon.home-extra-sort-chip.home-desktop-chain-chip[aria-selected="true"][data-home-filter="chain_robinhood"] {
    font-weight: 700 !important;
}
html body .section-title {
    margin-bottom: 7px !important;
}


/* V1776UA: compact graduation bar + Robinhood first-paint chain badge parity. */
.pump-token-compact-graduation {
    display: none;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-compact-graduation,
#trending-grid.home-discovery-compact-mode.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-compact-graduation {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 1px 0 0 !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-compact-graduation-track,
#trending-grid.home-discovery-compact-mode.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-compact-graduation-track {
    position: relative !important;
    height: 6px !important;
    min-width: 0 !important;
    overflow: hidden !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .08) !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-compact-graduation-fill,
#trending-grid.home-discovery-compact-mode.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-compact-graduation-fill {
    display: block !important;
    height: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    border-radius: inherit !important;
    background: var(--primary, #a6e00f) !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-compact-graduation-label,
#trending-grid.home-discovery-compact-mode.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-compact-graduation-label {
    min-width: 32px !important;
    color: rgba(255, 255, 255, .72) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    text-align: right !important;
    white-space: nowrap !important;
}


/* v1776ub: requested Direct V3 market-link typography. */
.token-direct-v3-market-links--swap .token-direct-v3-market-link {
    font-size: 12px;
    font-weight: 400;
}

/* v1776uf: consistent active discovery-chip shine across every chain/tab. */
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.active,
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip.is-active,
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[aria-selected="true"],
html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[aria-pressed="true"] {
    box-shadow:
        0 0 18px rgba(166, 255, 0, .24),
        0 0 38px rgba(166, 255, 0, .12),
        inset 0 1px 0 rgba(255, 255, 255, .16) !important;
}

/* v1776uj: requested search and Direct V3 market-link typography. */
.search-modal-input {
    font-size: 24px !important;
}
.token-direct-v3-market-links--swap .token-direct-v3-market-link {
    font-size: 12px;
    font-weight: 700;
}

/* v1776um: mobile home cards hide descriptions and always show graduation progress instead of ATH text. */
.pump-token-mobile-ath {
    display: none !important;
}

@media (max-width: 760px) {
    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-description {
        display: none !important;
    }

    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-compact-graduation {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) auto !important;
        align-items: center !important;
        gap: 10px !important;
        width: 100% !important;
        margin: 8px 0 2px !important;
    }

    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-compact-graduation-track {
        position: relative !important;
        height: 6px !important;
        min-width: 0 !important;
        overflow: hidden !important;
        border-radius: 999px !important;
        background: rgba(255, 255, 255, .08) !important;
    }

    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-compact-graduation-fill {
        display: block !important;
        height: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        border-radius: inherit !important;
        background: var(--primary, #a6e00f) !important;
    }

    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-compact-graduation-label {
        min-width: 36px !important;
        color: rgba(255, 255, 255, .72) !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        line-height: 1 !important;
        text-align: right !important;
        white-space: nowrap !important;
    }
}



/* v1776uv: requested trades filter pill styling. */
.pump-trades-filter-input,
.pump-trades-filter-value {
    border-radius: 39px !important;
}
.pump-trades-filter-input {
    border: 1px solid rgb(92 100 128 / 75%);
    background: #303640;
}


/* v1776uy: retain graduation info, remove only supply copy, and enforce final progress styling. */
html body .bonding-progress-bar::after,
html body .bonding-progress-bar-pulse::after,
html body .token-market-progress-bar.is-ath-live::after,
html body .token-market-progress-bar.gradient-gold::after,
html body .token-market-progress-bar.animated-gradient::after {
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

html body .token-bonding-compact-card .bonding-progress:not(.is-graduated):not(.gradient-gold):not(.animated-gradient) .bonding-progress-bar,
html body .token-bonding-compact-card #bond-progress-bar-side:not(.is-graduated):not(.gradient-gold):not(.animated-gradient) {
    background: var(--primary, #a6e00f) !important;
    background-image: none !important;
}

.token-bonding-compact-card .bonding-progress-bar.is-graduated,
.token-bonding-compact-card .bonding-progress-bar-pulse.is-graduated,
.token-bonding-compact-card .bonding-progress-bar.gradient-gold,
.token-bonding-compact-card .bonding-progress-bar-pulse.gradient-gold,
.token-bonding-compact-card .bonding-progress-bar.animated-gradient,
.token-bonding-compact-card .bonding-progress-bar-pulse.animated-gradient {
    background: var(--primary, #a6e00f) !important;
    background-image: none !important;
}

html body .token-bonding-compact-card .bonding-progress,
html body .token-bonding-compact-card .bonding-progress-compact {
    height: 8px !important;
    min-height: 8px !important;
    max-height: 8px !important;
}

/* v1776va: Direct V3 market links sit directly below the graduation milestone card. */
html body .token-direct-v3-market-links--below-graduation {
    margin: 10px 0 0 !important;
}


/* v1776vb: mobile BNB primary chip beside SOL; final cascade override. */
@media (max-width: 760px) {
    html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_bnb"],
    html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-home-filter="chain_bnb"] {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        height: auto !important;
        min-height: 0 !important;
        padding: 10px 12px !important;
        margin: 0 !important;
        border-width: 1px !important;
        overflow: visible !important;
        order: 3 !important;
    }
    html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="new"],
    html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-home-filter="new"] {
        order: 4 !important;
    }
}


/* v1776vo: API documentation headings use matching compact typography. */
html body .developers-page .developers-hero h1,
html body .robin-api-page .robin-api-hero h1 {
    font-size: clamp(24px, 4vw, 24px) !important;
}


/* v1776vs: instant API key cards on both developer documentation pages. */
.api-instant-key{display:grid;gap:12px}.api-instant-key-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.api-instant-key-copy code{display:flex;align-items:center;min-height:56px;overflow:auto;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:rgba(0,0,0,.24);white-space:nowrap}.api-instant-key-copy code:empty::before{content:attr(data-placeholder);color:var(--muted);opacity:.92}.api-instant-key-copy .btn[disabled]{opacity:.56;cursor:not-allowed}.api-instant-key-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px}.api-instant-key-actions small{margin:0;color:var(--muted)}.api-instant-key-status{margin:0;color:var(--muted)}.api-instant-key-status.is-error{color:#ff7c86}.api-instant-key small{color:var(--muted)}@media(max-width:760px){.api-instant-key-copy{grid-template-columns:1fr}.api-instant-key-copy .btn{width:100%}.api-instant-key-actions{margin-top:12px;gap:10px;align-items:flex-start;flex-direction:column}.api-instant-key-actions .btn{width:100%}}


/* v1776vx: requested API key field sizing and spacing. */
.api-instant-key-copy code {
    min-height: 42px;
    margin-top: 9px !important;
}

/* v1813: extra separation below the Solana API wallet action. */
html body .developer-key-card .api-instant-key-actions {
    margin-bottom: 14px !important;
}


/* v1776vz: compact Robinhood admin fee precision and keep four mobile chain chips on one row. */
html body .admin-robinhood-v3-fee-card .admin-robinhood-v3-fee-amount {
    font-size: clamp(18px, 1.25vw, 23px) !important;
    line-height: 1.08 !important;
    white-space: nowrap !important;
}

@media (max-width: 760px) {
    html body .home-filter-row-rich .home-sort-toggle {
        display: grid !important;
        grid-template-columns: minmax(94px, 1.35fr) repeat(3, minmax(54px, .82fr)) 44px !important;
        align-items: stretch !important;
        gap: 6px !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        overflow: visible !important;
        flex-wrap: nowrap !important;
    }

    html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"],
    html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_sol"],
    html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_bnb"],
    html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="new"] {
        display: inline-flex !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        height: 44px !important;
        padding: 8px 7px !important;
        margin: 0 !important;
        justify-content: center !important;
        gap: 5px !important;
        font-size: 12px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
    }

    html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"] {
        order: 1 !important;
    }
    html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_sol"] {
        order: 2 !important;
    }
    html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_bnb"] {
        order: 3 !important;
    }
    html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="new"] {
        order: 4 !important;
    }

    html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_base"],
    html body .home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_hype"] {
        display: none !important;
    }

    html body .home-filter-row-rich .home-sort-toggle > .home-sort-more {
        display: block !important;
        order: 5 !important;
        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;
        margin: 0 !important;
    }

    html body .home-filter-row-rich .home-sort-toggle .home-sort-more-trigger {
        display: flex !important;
        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;
        height: 44px !important;
        min-height: 44px !important;
        padding: 0 !important;
        align-items: center !important;
        justify-content: center !important;
    }

    html body .home-filter-row-rich .home-sort-toggle > .filter-chip img.home-sort-more-chain-icon {
        width: 14px !important;
        height: 14px !important;
        min-width: 14px !important;
        flex-basis: 14px !important;
    }
}


/* v1776wa: force Robinhood, SOL, BNB, NEW and More into one mobile/tablet row. */
@media (max-width: 860px) {
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle {
    display: grid !important;
    grid-template-columns: minmax(116px, 1.55fr) repeat(3, minmax(58px, .78fr)) 42px !important;
    grid-template-rows: 44px !important;
    grid-auto-flow: column !important;
    gap: 5px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    flex-wrap: nowrap !important;
  }
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"],
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_sol"],
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_bnb"],
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="new"] {
    display: inline-flex !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 4px 5px !important;
    justify-content: center !important;
    gap: 4px !important;
    font-size: 11px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
  }
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"] { order: 1 !important; }
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_sol"] { order: 2 !important; }
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_bnb"] { order: 3 !important; }
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="new"] { order: 4 !important; }
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_base"],
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_hype"] { display: none !important; }
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > details.home-sort-more {
    display: block !important;
    position: relative !important;
    order: 5 !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 44px !important;
    margin: 0 !important;
  }
}


/* v1776wj: exact mobile primary chain row; Stable stays in More dropdown. */
@media (max-width: 860px) {
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle {
    display: grid !important;
    grid-template-columns: minmax(108px, 1.45fr) minmax(62px, .82fr) minmax(62px, .82fr) minmax(62px, .82fr) 42px !important;
    grid-template-rows: 44px !important;
    grid-auto-flow: row !important;
    gap: 5px !important;
    overflow: visible !important;
  }
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip {
    display: none !important;
  }
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"],
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_sol"],
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_bnb"],
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="new"] {
    display: inline-flex !important;
    min-width: 0 !important;
    width: 100% !important;
    height: 44px !important;
    padding: 4px 5px !important;
    overflow: hidden !important;
  }
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"] { grid-column: 1 !important; order: 1 !important; }
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_sol"] { grid-column: 2 !important; order: 2 !important; }
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_bnb"] { grid-column: 3 !important; order: 3 !important; }
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="new"] { grid-column: 4 !important; order: 4 !important; }
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > details.home-sort-more {
    display: block !important;
    grid-column: 5 !important;
    order: 5 !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
  }
  html body #home-discovery-controls .home-sort-more-menu .home-sort-more-item[data-discovery-sort="chain_stable"] {
    display: flex !important;
  }
}


/* v1776wl: six-chain desktop wallet hub sizing. */
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium {
    width: min(790px, calc(100vw - 28px)) !important;
}
#walletModal .wallet-chain-tabs {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}
#walletModal .wallet-modal-dialog.wallet-hub.wallet-hub-premium {
    width: min(830px, calc(100vw - 28px)) !important;
}
@media (max-width: 760px) {
    #walletModal .wallet-chain-tabs {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}


/* v1776ws: Stable is an EVM create chain and must always show its supplied logo. */
.chain-picker-create .chain-chip[data-chain-value="stable"] .chain-chip-icon {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    object-fit: contain !important;
    border-radius: 4px !important;
    background: #078565 !important;
}


/* v1776xx: canonical section title spacing. */
html body .section-title {
    margin-bottom: 9px !important;
}

/* v1776xx: Stable coin-page badge and two-column swap link layout. */
.chain-badge-icon {
    border-radius: 99px;
}
.token-direct-v3-market-links--swap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.token-direct-v3-market-link--uniswap {
    display: none !important;
}

/* v1814: official external-market logos on coin-page buttons. */
.token-direct-v3-market-links--swap .token-direct-v3-market-link-logo {
    display: block;
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    object-fit: contain;
    border-radius: 50%;
}



/* v1776xz: hide the legacy trade-size toolbar on token pages. */
.pump-trades-toolbar {
    font-size: 13px !important;
    display: none !important;
}

/* V1776YD token action description padding */
.token-action-description-content {
    padding: 12px 12px 12px 20px !important;
}


/* v1776yf: compact USDT0 icon immediately beside Robinhood in the supported-chains pill. */
.home-supported-chains-pill .home-supported-chain-item--stable-small {
    margin-left: -2px !important;
    padding-left: 0 !important;
}
.home-supported-chains-pill .home-supported-chain-item--stable-small img {
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
}

/* V1776YM Stable atomic launch trade metadata */
.pump-trade-pool-link {
    margin-left: 6px;
    font-size: 11px;
    opacity: .72;
}

/* v1776zq-a1: final create/sidebar rewards copy and section title spacing. */
html body .section-title {
    margin-bottom: 3px !important;
}
.section-title {
    font-size: 22px !important;
}

/* v1776zq-k: compact trades and holders typography */
html body .pump-trades-table tbody td,
html body .pump-trades-table tbody td *,
html body .pump-trade-side,
html body .pump-trade-sol,
html body .pump-trade-token-amount,
html body .pump-trade-time,
html body .pump-trade-tx a,
html body .token-holders-table tbody td,
html body .token-holders-table tbody td * {
    font-size: 12px !important;
}


/* v1776zq-l: canonical 12px trades and holders typography. */
.pump-trades-table tbody td,
.pump-trades-table tbody td *,
.pump-trade-side,
.pump-trade-sol,
.pump-trade-token-amount,
.pump-trade-time,
.pump-trade-tx a,
.token-holders-table tbody td,
.token-holders-table tbody td * {
    font-size: 12px !important;
}


/* v1776zq-af: create preview copy sizing */
.preview-placeholder-copy {
    max-width: 230px;
    font-size: 13px !important;
    line-height: 1.65 !important;
}


/* v1776zq-ah: create preview width and discovery title spacing */
.preview-placeholder-copy {
    max-width: 207px !important;
}
.home-discovery-bar .section-title {
    margin-bottom: 9px !important;
}

/* v1776zq-ao: community chain identity + discovery spacing */
.home-discovery-bar .section-title {
    margin-top: 0 !important;
    margin-bottom: 9px !important;
}
.community-token-chain-pill-v1776zqao { display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.035);font-size:12px;line-height:1; }
.community-token-chain-pill-v1776zqao img { width:16px;height:16px;object-fit:cover;border-radius:999px; }


/* v1776sv: coin page token price compact size */
.token-price-line #token-price {
    font-size: 16px !important;
}


/* v1776sx: community hero stats hidden + compact token action description */
body .communities-page .communities-hero-card--with-art .communities-hero-stats,
body .communities-page .communities-hero-card--with-art .communities-hero-stats--premium {
    z-index: 3 !important;
    display: none !important;
}

.token-action-description-stacked .token-action-description-text {
    line-height: 1.15;
    margin: 0 0 12px 0;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .02em !important;
    color: #cdcdcd !important;
}

/* v1776sx: keep token price compact */
.token-price-line #token-price {
    font-size: 16px !important;
}


/* v1776tb: requested token description typography and supported-chain Stable icon visibility. */
.token-action-description-stacked .token-action-description-text {
    font-size: 11.5px !important;
}
.home-desktop-pill.home-supported-chains-pill .home-supported-chain-item--stable-small,
.home-desktop-pill.home-supported-chains-pill .home-supported-chain-item--stable-small img {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* v1776tf: requested Stable/USDT pill micro-position. */
.home-supported-chains-pill .home-supported-chain-item--stable-small {
    margin-left: -2px !important;
}

/* v1776ti community post typography */
.community-page .community-post-card > p {
    letter-spacing: -0.3px !important;
    color: rgb(137, 139, 138) !important;
}


/* v1776tl: create market listing badges + docs title sizing */
.preview-placeholder-copy-markets {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 7px !important;
    max-width: 260px !important;
    line-height: 1.35 !important;
}
.preview-market-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    white-space: nowrap !important;
    color: #f4f4f5 !important;
    font-weight: 700 !important;
}
.preview-market-badge img {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    object-fit: contain !important;
    border-radius: 5px !important;
}
.preview-market-separator {
    color: rgba(255,255,255,.45) !important;
    font-weight: 700 !important;
}
.docs-hero h1 {
    font-size: clamp(24px, 3.2vw, 36px) !important;
}


/* v1776tm: two-line DEX listing preview */
.preview-placeholder-copy-markets {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    max-width: 320px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    position: relative;
    top: 7px;
}
.home-discovery-shell,
.home-discovery-main,
.home-filter-row-rich,
#trending-grid {
    margin-bottom: 10px !important;
}
.preview-market-prefix {
    display: block !important;
    width: 100% !important;
    color: #d4d4d8 !important;
    font-weight: 700 !important;
}
.preview-market-badges-row {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;
    flex-wrap: nowrap !important;
}
.preview-market-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    white-space: nowrap !important;
    color: #f4f4f5 !important;
    font-weight: 700 !important;
}
.preview-market-badge img {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    object-fit: contain !important;
    border-radius: 5px !important;
}
.preview-market-separator {
    display: none !important;
}
.docs-hero h1 {
    font-size: clamp(24px, 3.2vw, 36px) !important;
}



/* v1776tn: requested community comment padding and token description size. */
.community-comment-form {
    padding-left: 10px !important;
}
.token-action-description-stacked .token-action-description-text {
    font-size: 11px !important;
}


/* v1776ts: mobile supported-chain pill uses 3 columns. */
@media (max-width: 760px) {
    .home-supported-chains-pill {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        align-items: center !important;
        justify-items: center !important;
        gap: 8px 8px !important;
    }
    .home-supported-chains-pill .home-supported-chain-item {
        justify-content: center !important;
        width: 100% !important;
    }
}


/* v1776ty: strong compact grid and search typography overrides */
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) {
    gap: 21px !important;
}
.search-token-row .search-item-address {
    font-size: 13px !important;
}
.search-modal-input {
    font-size: 21px !important;
}

/* v1776uc: stronger homepage/search spacing and compact title width */
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) {
    gap: 21px !important;
}
.home-discovery-compact-mode .pump-token-title {
    width: 85% !important;
    font-size: 16px !important;
}
.search-token-row .search-item-address {
    font-size: 13px !important;
}
.search-modal-input {
    font-size: 21px !important;
}

/* v1776uf: requested exact sidebar brand dimensions. */
.brand img, .sidebar .brand img, .layout .sidebar .brand img {
    left: 2.5px !important;
    min-width: 187px !important;
    max-width: 187px !important;
}


/* v1776uj: mobile first-paint Grid + stable view controls + unclipped NEW emoji. */
@media (max-width:760px){
  html body #home-discovery-controls .home-view-toggle,
  html body #home-discovery-controls .home-view-btn{pointer-events:auto!important;touch-action:manipulation!important;}
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle{grid-template-rows:46px!important;min-height:46px!important;overflow:visible!important;}
  html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="new"]{height:46px!important;min-height:46px!important;overflow:visible!important;line-height:1.25!important;padding-top:6px!important;padding-bottom:5px!important;}
}

/* v1776ul: desktop Trenches visibility policy must never suppress mobile. */
@media (max-width: 760px), (max-width: 1024px) and (pointer: coarse) {
    html.home-trenches-tab-disabled [data-home-view="trenches"] {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }
}

/* v1776uy: mobile homepage remains Grid/Table only. */
@media only screen and (max-width: 760px) {
    body .home-filter-row-rich .home-view-toggle {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    body .home-filter-row-rich .home-view-toggle > .home-view-btn[data-home-view="trenches"],
    body #home-discovery-controls .home-view-btn[data-home-view="trenches"] {
        display: none !important;
    }
}

/* v1776uy: single authoritative Chatwoot mobile viewport rule.
   Chatwoot SDK normally leaves mobile edge insets; remove those insets and
   compensate the site's global 97% zoom without touching homepage layers. */
@media only screen and (max-width: 667px) {
    .woot-widget-holder iframe {
        zoom: 106.5% !important;
    }
}

/* v1776zs: profile rewards label and requested homepage compact spacing. */
.profile-tab[data-profile-tab="positions"] {
    display: none !important;
}
.profile-tab[data-profile-tab="creator_rewards"]::after {
    content: '70%';
    font-size: 10px;
    margin-left: 5px;
    color: #a6e00f;
    vertical-align: middle;
}
.profile-tab .profile-tab-percent {
    font-size: 10px;
    margin-left: 5px;
    color: #a6e00f;
    vertical-align: middle;
}
.home-discovery-shell,
.home-discovery-main,
.home-filter-row-rich,
#trending-grid {
    margin-bottom: 13px !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile-copy,
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .pump-token-tile-copy {
    margin-bottom: 0px !important;
}

/* v1778: requested compact homepage card surface and spacing. */
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile.pump-token-tile {
    background: linear-gradient(180deg, #202128, #111218) !important;
    padding: 10px !important;
    border-radius: 20px !important;
    border: 1px solid rgba(255, 255, 255, .11) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07) !important;
}
html.home-view-pref-compact #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) {
    gap: 11px !important;
}
.home-token-tile.pump-token-tile > .lp-token-save-tile-star,
.home-trenches-card[data-href] > .lp-token-save-tile-star,
.home-discovery-compact-mode .home-token-tile.pump-token-tile > .lp-token-save-tile-star {
    top: 16px !important;
    right: 16px !important;
}

/* v1778e: mobile normal-grid creator row uses the full tile width. */
@media only screen and (max-width: 980px) {
    #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile.pump-token-tile .pump-token-tile-copy,
    #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile.pump-token-tile .home-token-tile-copy,
    #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile.pump-token-tile .pump-token-creator-row {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
    }
    #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile.pump-token-tile .pump-token-creator-row {
        position: static !important;
        display: grid !important;
        grid-template-columns: auto minmax(0, 1fr) auto !important;
        align-items: center !important;
        column-gap: 4px !important;
        padding: 0 !important;
    }
    #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile.pump-token-tile .pump-token-creator-link {
        min-width: 0 !important;
        width: auto !important;
        max-width: none !important;
    }
    #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile.pump-token-tile .pump-token-age {
        position: relative !important;
        top: 0.5px !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;
        transform: none !important;
        margin: 0 !important;
        justify-self: end !important;
        text-align: right !important;
        white-space: nowrap !important;
    }
}

/* v1778e: requested 175px token-media width is PC-only. */
@media only screen and (min-width: 981px) {
    .pump-token-tile-media,
    .home-token-tile-media {
        flex: 0 0 175px !important;
    }
}

/* v1778f: requested community feed post text color. */
.communities-feed-post p {
    color: rgb(137, 139, 138) !important;
}

@media only screen and (max-width: 760px) {
    html body #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile.pump-token-tile {
        overflow: visible !important;
        background: linear-gradient(180deg, #1a1a1c, #111218) !important;
        padding: 6px !important;
        border-radius: 20px !important;
        border-bottom-right-radius: 10px !important;
        border-bottom-left-radius: 10px !important;
        border: 1px solid rgba(255, 255, 255, .11) !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07) !important;
    }

    .home-token-tile.pump-token-tile .pump-token-creator-link,
    .home-token-tile.pump-token-tile .pump-token-creator-link[role="link"] {
        font-size: 10px !important;
    }
}

@media (max-width: 760px) {
    .home-trending-list,
    .latest-grid,
    .home-leaderboard-list,
    #leaderboard-grid,
    #trending-grid.home-trending-list {
        gap: 9px 9px !important;
    }
}

/* v1808: requested livestream chat input/action sizing. */
.token-live-chat-form {
    grid-template-columns: minmax(0, 1fr) 42px 49px !important;
}

@media only screen and (max-width: 980px) {
    #trending-grid.home-trending-list:not(.home-discovery-table-mode):not(.home-discovery-trenches-mode) .home-token-tile.pump-token-tile .pump-token-creator-row {
        padding-right: 7px !important;
    }
}

@media (max-width: 760px) {
    body .home-token-tile.pump-token-tile:not(.home-trenches-card) .pump-token-compact-graduation {
        padding-right: 5px;
    }
}

/* reapplied mobile primary-chain chip border and inset highlight */
@media only screen and (max-width: 430px) {
    html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_robinhood"],
    html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_sol"],
    html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="chain_bnb"],
    html body #home-discovery-controls.home-filter-row-rich .home-sort-toggle > a.filter-chip[data-discovery-sort="new"] {
        border: 1px solid rgba(255, 255, 255, .11) !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07) !important;
    }
}

/* v1809: keep Go Live hidden in the header; show End Live to the active creator. */
.token-live-actions [data-live-start] {
    display: none !important;
}
.token-live-actions [data-live-end]:not([hidden]) {
    display: inline-flex !important;
}
.token-live-actions [data-live-end][hidden] {
    display: none !important;
}

/* v1810: live badge sizing and mobile viewer placement. */
.token-live-header-badge {
    padding: 6px 9px;
    top: -1px !important;
    position: relative;
}
@media (max-width: 760px) {
    .token-page-shell .token-live-head {
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100%;
    }
    .token-page-shell .token-live-actions {
        width: auto !important;
        margin-left: auto !important;
        justify-content: flex-end !important;
        flex-wrap: nowrap !important;
    }
    .token-page-shell .token-live-viewers {
        margin-left: auto !important;
    }
}

.home-token-tile.pump-token-tile .token-live-header-badge[data-token-live-header-badge],
.home-token-tile.pump-token-tile.is-live-streaming .token-live-header-badge[data-token-live-header-badge] {
    position: absolute !important;
    top: 8px !important;
    right: 8px !important;
}

.home-token-tile-copy.pump-token-tile-copy .pump-token-tile-head .token-live-header-badge.is-live {
    position: absolute !important;
    top: 0px !important;
    right: -1px !important;
}

#market-gmgn-link {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 8px 14px !important;
    white-space: nowrap;
}

#market-gmgn-link .market-gmgn-logo {
    display: block;
    width: 20px !important;
    height: 20px !important;
    flex: 0 0 20px;
    margin: 0 9px 0 0 !important;
    border-radius: 50%;
    object-fit: contain;
}

/* v1811: keep homepage buy/sell notifications inline beside the supported-chain pill. */
@media (min-width: 1181px) {
    body .home-discovery-bar .hero-stats {
        align-items: center !important;
        justify-content: flex-end !important;
        padding-bottom: 0 !important;
    }
    body .home-discovery-bar .home-trade-flash-root {
        position: static !important;
        inset: auto !important;
        flex: 0 0 max-content !important;
        width: max-content !important;
        max-width: none !important;
        min-height: 38px !important;
        margin: 0 !important;
        justify-content: flex-end !important;
        align-items: center !important;
    }
    body .home-discovery-bar .home-trade-flash {
        flex: 0 0 auto !important;
        width: max-content !important;
        max-width: min(760px, 58vw) !important;
    }
}

.home-section-bar {
    margin-bottom: 0px;
}


/* v1825: compact left-side liquid cluster with tighter intentional spacing. */
.home-discovery-shell {
    position: relative;
    isolation: isolate;
}
.home-liquid-scatter-hd-v1815 {
    position: absolute;
    z-index: 0;
    inset: 0 0 auto;
    height: 116px;
    overflow: visible;
    pointer-events: none;
    user-select: none;
}
.home-liquid-scatter-item {
    position: absolute;
    display: block;
    object-fit: contain;
    opacity: .76;
    filter: saturate(1.04) contrast(1.04) drop-shadow(0 7px 14px rgba(0, 0, 0, .46));
}
.home-liquid-scatter-star {
    top: -21px;
    left: 200px;
    width: 78px;
    height: 75px;
    opacity: .9;
    transform: rotate(-9deg);
}
.home-liquid-scatter-coin-large {
    top: -8px;
    left: 306px;
    width: 72px;
    height: auto;
    opacity: .9;
    transform: rotate(-12deg);
    transform-origin: center;
}
.home-liquid-scatter-coin-mid {
    top: 11px;
    left: 392px;
    width: 49px;
    height: auto;
    opacity: .86;
    transform: rotate(18deg);
    transform-origin: center;
}
.home-liquid-scatter-companion {
    top: 4px;
    left: 650px;
    width: 18px;
    height: 18px;
    opacity: .48;
    transform: rotate(12deg);
}
.home-liquid-scatter-spark-mid {
    top: 31px;
    left: 820px;
    width: 30px;
    height: 32px;
    opacity: .55;
    transform: rotate(11deg);
}
.home-liquid-scatter-coin-lower {
    top: 46px;
    left: 1030px;
    width: 44px;
    height: auto;
    opacity: .6;
    transform: rotate(8deg);
}
.home-liquid-scatter-spark-right,
.home-liquid-scatter-spark-far-right {
    display: none;
}
.home-liquid-scatter-companion,
.home-liquid-scatter-spark-mid,
.home-liquid-scatter-coin-lower {
    filter: saturate(.95) contrast(1.02) drop-shadow(0 5px 11px rgba(0, 0, 0, .38));
}
.home-discovery-shell > .home-discovery-bar,
.home-discovery-shell > .home-discovery-grid {
    position: relative;
    z-index: 1;
}
@media (max-width: 1500px) {
    .home-liquid-scatter-companion { top: 3px; left: 510px; }
    .home-liquid-scatter-spark-mid { top: 34px; left: 565px; width: 28px; height: 30px; }
    .home-liquid-scatter-coin-lower { top: 26px; left: 675px; width: 38px; }
}
@media (max-width: 1180px) {
    .home-liquid-scatter-hd-v1815 {
        display: none !important;
    }
}

