.elementor-kit-88{--e-global-color-primary:#14F195;--e-global-color-secondary:#9945FF;--e-global-color-text:#8892A6;--e-global-color-accent:#FFFFFF;--e-global-color-62c0f51:#1EC47B;--e-global-color-73c8682:#FF061B;--e-global-color-fa3f9fc:#D2D2D278;--e-global-color-f2cfd0f:#FFFFFF;--e-global-typography-primary-font-family:"Lexend";--e-global-typography-primary-font-size:21px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lexend";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-letter-spacing:1px;--e-global-typography-text-font-family:"Questrial";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-letter-spacing:1px;--e-global-typography-accent-font-family:"Questrial";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-c2b9d98-font-family:"Questrial";--e-global-typography-c2b9d98-font-size:17px;--e-global-typography-c2b9d98-font-weight:500;--e-global-typography-c2b9d98-letter-spacing:1.1px;--e-global-typography-fa1ce82-font-family:"Questrial";--e-global-typography-fa1ce82-font-size:15px;--e-global-typography-fa1ce82-font-weight:700;--e-global-typography-93e7542-font-family:"Questrial";--e-global-typography-93e7542-font-size:16px;--e-global-typography-93e7542-font-weight:600;--e-global-typography-93e7542-letter-spacing:1px;--e-global-typography-aae8d6e-font-family:"Questrial";--e-global-typography-aae8d6e-font-size:20px;--e-global-typography-aae8d6e-font-weight:600;--e-global-typography-aae8d6e-line-height:1em;--e-global-typography-aae8d6e-letter-spacing:1px;--e-global-typography-c7b9afd-font-family:"Questrial";--e-global-typography-c7b9afd-font-size:13px;--e-global-typography-c7b9afd-font-weight:500;--e-global-typography-c7b9afd-line-height:0.1em;--e-global-typography-c7b9afd-letter-spacing:1px;--e-global-typography-eabf5f0-font-family:"Lexend";--e-global-typography-eabf5f0-font-size:45px;--e-global-typography-eabf5f0-font-weight:700;--e-global-typography-dcd2daa-font-family:"Lexend";--e-global-typography-dcd2daa-font-size:37px;--e-global-typography-dcd2daa-font-weight:700;--e-global-typography-845e595-font-family:"Questrial";--e-global-typography-845e595-font-size:16px;--e-global-typography-845e595-font-weight:600;--e-global-typography-845e595-letter-spacing:1px;background-color:transparent;background-image:linear-gradient(200deg, #FFFFFF 42%, #EEF6FF 100%);}.elementor-kit-88 e-page-transition{background-color:#FFBC7D;}.elementor-kit-88 h1{color:var( --e-global-color-primary );font-family:"Lexend", Sans-serif;font-size:60px;font-weight:700;text-transform:capitalize;}.elementor-kit-88 h2{color:var( --e-global-color-accent );font-family:"Lexend", Sans-serif;font-size:40px;font-weight:600;text-transform:capitalize;}.elementor-kit-88 h3{color:var( --e-global-color-primary );font-family:"Lexend", Sans-serif;font-size:30px;font-weight:700;}.elementor-kit-88 h4{color:var( --e-global-color-primary );font-family:"Lexend", Sans-serif;font-size:25px;font-weight:700;}.elementor-kit-88 h5{color:var( --e-global-color-accent );font-family:"Questrial", Sans-serif;font-size:20px;font-weight:300;letter-spacing:0.7px;}.elementor-kit-88 h6{color:var( --e-global-color-text );font-family:"Questrial", Sans-serif;font-size:16px;font-weight:500;}.elementor-kit-88 button,.elementor-kit-88 input[type="button"],.elementor-kit-88 input[type="submit"],.elementor-kit-88 .elementor-button{border-radius:5px 5px 5px 5px;}.elementor-kit-88 input:not([type="button"]):not([type="submit"]),.elementor-kit-88 textarea,.elementor-kit-88 .elementor-field-textual{border-radius:5px 5px 5px 5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-88{--e-global-typography-primary-font-size:18px;--e-global-typography-c2b9d98-font-size:17px;--e-global-typography-eabf5f0-font-size:40px;--e-global-typography-dcd2daa-font-size:35px;}.elementor-kit-88 h1{font-size:42px;}.elementor-kit-88 h2{font-size:35px;}.elementor-kit-88 h3{font-size:28px;}.elementor-kit-88 h4{font-size:22px;}.elementor-kit-88 h5{font-size:19px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-88{--e-global-typography-primary-font-size:19px;--e-global-typography-c2b9d98-font-size:17px;--e-global-typography-eabf5f0-font-size:40px;--e-global-typography-dcd2daa-font-size:35px;}.elementor-kit-88 h1{font-size:35px;}.elementor-kit-88 h2{font-size:30px;line-height:1.2em;}.elementor-kit-88 h3{font-size:25px;}.elementor-kit-88 h4{font-size:20px;}.elementor-kit-88 h5{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//************************************************************
  SolSyndiX — Unified Neon Theme CSS
  - Merges your base tokens + shared neon UI
  - Works with Elementor (sections, cards, widgets)
  - Adds dark form controls (select/option/input)
************************************************************/

/* ==== Theme Tokens ==== */
:root{
  /* Base theme */
  --bg:#0B0F1A;          /* page canvas */
  --surface:#141A2F;     /* cards/sections */
  --text:#8892A6;        /* body text */
  --accent:#ffffff;      /* headings */
  --primary:#14F195;     /* neon teal */
  --secondary:#9945FF;   /* neon violet */

  /* Neon UI (shared) */
  --syx-bg:#0B1220;
  --syx-bg2:#101A33;
  --syx-teal:#14F195;
  --syx-vio:#8A5CF6;
  --syx-text:#EAFEFF;
  --syx-muted:#BFD1E6;
  --syx-chip:#9fb0c3;
}

/* ==== Global canvas / text ==== */
html, body { background: var(--bg) !important; }
body, .elementor, .elementor-kit-*-body {
  background: var(--bg) !important;
  color: var(--text);
}

/* Headings & links */
h1,h2,h3,h4,h5,h6,.elementor-heading-title { color: var(--accent) !important; }
a { color: var(--primary); }

/* Clear default widget backgrounds */
.elementor-section:not(.e-con-boxed) > .elementor-container,
.elementor-section.e-con-boxed,
.elementor-widget-container,
.elementor-column-wrap,
.elementor-card,
.elementor-widget-icon-box .elementor-icon-box-wrapper,
.elementor-widget-text-editor {
  background: transparent;
}

/* ==== Layout helpers ==== */
.syx-section { padding: 48px 0; }
@media (max-width:1024px){ .syx-section { padding: 36px 0; } }
@media (max-width:640px){  .syx-section { padding: 28px 0; } }

/* Optional tighter spacing */
.syx-section--tight { padding-top: 28px; padding-bottom: 28px; }

/* Centered content container */
.syx-container { max-width: 1200px; margin: 0 auto; padding: 0 16px; }

/* Subtle neon separator */
.syx-sep {
  height: 1px; margin: 24px 0;
  background: linear-gradient(90deg,
    rgba(20,241,149,.0),
    rgba(20,241,149,.35),
    rgba(138,92,246,.35),
    rgba(20,241,149,.0)
  );
  filter: blur(.2px);
}

/* ==== Card surface + glow ==== */
.syx-surface { background: var(--surface) !important; border-radius: 16px; }
.syx-glow { box-shadow: 0 0 24px rgba(20,241,149,.20), inset 0 0 12px rgba(153,69,255,.12); }

/* ==== Shared Neon UI (matches Transparency blocks) ==== */
.syx-wrap{
  background: linear-gradient(180deg, var(--syx-bg), var(--syx-bg2));
  border-radius: 16px; padding: 16px;
  box-shadow: 0 12px 32px rgba(0,0,0,.35), inset 0 0 0 1px rgba(255,255,255,.06);
  color: var(--syx-text);
}
.syx-grid{ display: grid; gap: 16px; }
.syx-card{
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 12px;
  padding: 12px;
}
.syx-hr{
  height:1px; border:0; margin:12px 0;
  background: linear-gradient(90deg,
    rgba(20,241,149,0),
    rgba(20,241,149,.35),
    rgba(138,92,246,.35),
    rgba(20,241,149,0)
  );
}
.syx-badges{ display:flex; gap:8px; flex-wrap:wrap; }
.syx-badge,.syx-pill{
  display:inline-flex; align-items:center; gap:.35rem;
  padding:.25rem .55rem; border-radius:999px;
  font-size:12px; color:#fff;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
}
.syx-row{ display:grid; grid-template-columns:repeat(12,1fr); gap:12px; }
.syx-col-3{ grid-column:span 3; }
.syx-col-4{ grid-column:span 4; }
.syx-col-6{ grid-column:span 6; }
.syx-col-12{ grid-column:span 12; }
@media(max-width:1024px){
  .syx-col-3, .syx-col-4, .syx-col-6 { grid-column: span 12; }
}
.syx-title{ margin:.2rem 0 .6rem; color: var(--syx-text); }
.syx-muted{ color: var(--syx-muted); }
.syx-number{ font-weight:800; letter-spacing:.02em; text-shadow:0 0 10px rgba(20,241,149,.35); }

/* Buttons row */
.syx-actions{ display:flex; gap:10px; flex-wrap:wrap; }
.syx-btn{
  display:inline-flex; align-items:center; gap:.5rem;
  padding:.55rem .9rem; border-radius:12px; border:0; cursor:pointer;
  background: linear-gradient(90deg, var(--syx-teal), var(--syx-vio));
  color:#fff; font-weight:800;
  box-shadow:0 10px 24px rgba(20,241,149,.22);
  text-decoration:none;
}
.syx-btn.alt{ background: linear-gradient(90deg, var(--syx-vio), var(--syx-teal)); }
.syx-kv{ display:grid; grid-template-columns:1fr auto; gap:12px; align-items:center; }

/* ==== Forms (dark selects/inputs so options are readable) ==== */
.syx-wrap input,
.syx-wrap select,
.syx-wrap textarea {
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.12);
  color: var(--syx-text);
  border-radius: 10px;
  padding: .55rem .6rem;
  outline: none;
  -webkit-appearance: none; appearance: none;
  color-scheme: dark; /* ensure dark dropdown on supported browsers */
}
.syx-wrap option { background: var(--syx-bg); color: var(--syx-text); }

/* ==== Dexscreener embed fix (hide inline CSS text if it appears) ==== */
#dexscreener-embed { position:relative; width:100%; padding-bottom:125%; }
@media (min-width:1400px){ #dexscreener-embed{ padding-bottom:65%; } }
#dexscreener-embed iframe{ position:absolute; width:100%; height:100%; top:0; left:0; border:0; }

/* ==== SolSyndiX Buttons (neon set) ==== */
:root{
  --syx-teal:#14F195; --syx-vio:#8A5CF6; --syx-text:#EAFEFF; --syx-muted:#BFD1E6;
  --syx-bg:#0B1220; --syx-bg2:#101A33;
}

.syx-actions{display:flex;flex-wrap:wrap;gap:10px}

/* Base */
.syx-btn{
  --pad-y:.58rem; --pad-x:.95rem; --rad:12px;
  display:inline-flex; align-items:center; gap:.55rem;
  padding:var(--pad-y) var(--pad-x);
  border-radius:var(--rad); border:1px solid transparent;
  font-weight:800; line-height:1; text-decoration:none; cursor:pointer;
  color:#fff; background:linear-gradient(90deg,var(--syx-teal),var(--syx-vio));
  box-shadow:0 10px 24px rgba(20,241,149,.22); transition:transform .12s ease, box-shadow .12s ease, opacity .12s ease, border-color .12s ease, background .12s ease;
}
.syx-btn:hover{ transform:translateY(-1px); box-shadow:0 14px 30px rgba(20,241,149,.28); }
.syx-btn:active{ transform:translateY(0); box-shadow:0 8px 18px rgba(20,241,149,.18); }
.syx-btn:focus-visible{ outline:2px solid rgba(20,241,149,.6); outline-offset:2px; }

/* Variants */
.syx-btn.alt{ background:linear-gradient(90deg,var(--syx-vio),var(--syx-teal)); }
.syx-btn.ghost{
  background:rgba(255,255,255,.06);
  border-color:rgba(255,255,255,.14); color:var(--syx-text);
  box-shadow:none;
}
.syx-btn.ghost:hover{ background:rgba(255,255,255,.10); }
.syx-btn.outline{
  background:transparent; color:var(--syx-text);
  border-color:rgba(255,255,255,.22); box-shadow:none;
}
.syx-btn.outline:hover{ border-color:rgba(255,255,255,.35); background:rgba(255,255,255,.04); }

/* Sizes */
.syx-btn.sm{ --pad-y:.45rem; --pad-x:.75rem; border-radius:10px; font-weight:700; }
.syx-btn.lg{ --pad-y:.75rem; --pad-x:1.15rem; border-radius:14px; font-size:1.05rem; }

/* Icon-only or leading icons */
.syx-btn .ico{display:inline-flex; width:1.1em; height:1.1em; align-items:center; justify-content:center}

/* Disabled */
.syx-btn[disabled], .syx-btn.is-disabled{
  opacity:.55; pointer-events:none; filter:grayscale(.2);
}

/* Button group (keeps buttons aligned tightly) */
.syx-btn-row{display:flex;flex-wrap:wrap;gap:10px}
@media (max-width:640px){ .syx-btn-row{gap:8px} }

/* Optional: hero quick layout helpers */
.syx-hero-bar{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:space-between}
.syx-hero-left{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.syx-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:999px;
  font-size:12px;color:#fff;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}/* End custom CSS */