 :root{
  --panel:#232323; --hi:#2b2b2b; --border:#3a3a3a; --text:#e0e0e0; --muted:#9a9a9a; --bright:#fff;
 
} .onyxbb-featured-ad {
    --ad-radius: 20px;
    --ad-border: 1px;
    --ad-bg: var(--card-bg, #2a2a2a);
    --ad-border-color: var(--border-color, #3f3f3f);
    --ad-shadow: 0 10px 30px rgba(0,0,0,.45);
    --ad-gloss: rgba(255,255,255,.06);

    /* badge colors (blue glow like screenshot; falls back to theme accent) */
    --badge-grad-a: #2f7af8;
    --badge-grad-b: #46d1ff;
    --badge-bg: linear-gradient(180deg, rgba(255,255,255,.12), rgba(0,0,0,.2));
    --badge-ring: rgba(70, 209, 255, .35);
    --badge-text: #ffffff;

    display:block;
    margin:0 0 16px;
    max-width: 320px;            
  }


  .onyxbb-featured-ad .ad-banner {
    position:relative;
    display:block;
    border-radius: var(--ad-radius);
    overflow:hidden;
    background: var(--ad-bg);
    border: var(--ad-border) solid var(--ad-border-color);
    box-shadow: var(--ad-shadow);
    isolation:isolate;

    /* slim banner look; tweak as needed */
    width:100%;
    aspect-ratio: 3.1 / 1;       /* ~684ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â220 look */
    min-height: 96px;
  }

  /* background image */
  .onyxbb-featured-ad .ad-banner__img {
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit: cover;
    filter: saturate(1.05) contrast(1.02) brightness(.98);
  }

  /* glossy edges + subtle inner vignette */
  .onyxbb-featured-ad .ad-banner::before {
    content:"";
    position:absolute; inset:0;
    background:
      radial-gradient(120% 140% at 0% 0%, rgba(255,255,255,.10), transparent 55%),
      radial-gradient(120% 140% at 100% 100%, rgba(0,0,0,.35), transparent 55%),
      linear-gradient(0deg, var(--ad-gloss), transparent 60%);
    pointer-events:none;
    z-index:1;
  }

  /* soft outer ring like rounded stroke */
  .onyxbb-featured-ad .ad-banner::after {
    content:"";
    position:absolute; inset:0;
    border-radius: inherit;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.05), inset 0 0 0 2px rgba(0,0,0,.25);
    pointer-events:none;
    z-index:1;
  }

  /* Featured badge */
  .onyxbb-featured-ad .ad-badge {
    position:absolute;
    top:10px; left:10px;
    z-index:2;
    display:inline-flex; align-items:center; gap:8px;
    padding:7px 12px;
    font-size:13px; font-weight:700;
    color: var(--badge-text);
    border-radius: 999px;
    background:
      var(--badge-bg),
      linear-gradient(90deg, var(--badge-grad-a), var(--badge-grad-b));
    box-shadow:
      0 6px 16px var(--badge-ring),
      inset 0 0 0 1px rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.06);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
  }

  /* lightning icon (inline SVG) */
  .onyxbb-featured-ad .ad-badge svg {
    width:16px; height:16px;
    display:block;
    filter: drop-shadow(0 1px 2px rgba(0,0,0,.35));
    flex:0 0 16px;
  }

  /* optional size helpers for quick swaps */
  .onyxbb-featured-ad.size-300x120 .ad-banner { aspect-ratio: 2.5 / 1; min-height: 120px; }
  .onyxbb-featured-ad.size-300x100 .ad-banner { aspect-ratio: 3 / 1;  min-height: 100px; }
  .onyxbb-featured-ad.size-300x250 .ad-banner { aspect-ratio: 6 / 5;  min-height: 250px; }
:root{ --card:#232323; --hi:#2b2b2b; --border:#3a3a3a; --text:#e0e0e0; --muted:#9a9a9a; --bright:#fff;  --ad-h: 120px; }
*{box-sizing:border-box}
.ads-app{max-width:1100px;margin:14px auto;padding:0 10px;color:var(--text);font:500 14px/1.45 system-ui,Segoe UI,Roboto,Ubuntu,sans-serif}
.btn{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:10px;border:1px solid var(--border);text-decoration:none;color:var(--text);font-weight:800}
.btn--primary{background:var(--accent);color:#fff;border-color:color-mix(in srgb,var(--accent) 60%, #000)}
.btn--primary:hover{background:var(--accent2)}
.btn--accent{background:color-mix(in srgb,var(--accent) 78%, #000);color:#fff;border-color:color-mix(in srgb,var(--accent) 70%, #000)}
.btn--accent:hover{background:var(--accent)}
.ghost:hover{border-color:color-mix(in srgb,var(--accent) 50%, var(--border))}
.w-100{width:100%}
.ads-top{display:flex;justify-content:space-between;gap:10px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px 12px;box-shadow:var(--shadow)}
.ads-top h1{margin:0;display:flex;gap:8px;align-items:center;color:var(--bright);font-size:16px}
.ads-top h1 i{color:var(--accent)}
.ads-money{display:flex;align-items:center;gap:8px}
.ads-money span{color:var(--muted);font-size:12px}
.ads-money strong{color:var(--bright);font-size:15px}
.ads-layout{display:grid;grid-template-columns:280px 1fr;gap:10px;align-items:stretch;margin-top:10px}
@media (max-width:980px){ .ads-layout{ grid-template-columns:1fr } }
.ads-side{display:flex;flex-direction:column;gap:10px;min-height:100%}
.side-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px;box-shadow:var(--shadow)}
.side-card h4{margin:0 0 8px;display:flex;gap:8px;align-items:center;color:var(--bright)}
.side-card h4 i{color:var(--accent)}
.sidelink{display:flex;gap:8px;align-items:center;background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:8px;margin-bottom:6px;color:var(--text);text-decoration:none;font-weight:800}
.sidelink:hover{border-color:color-mix(in srgb,var(--accent) 50%, var(--border))}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.kpi{background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:8px}
.kpi span{display:block;color:var(--muted);font-size:12px}
.kpi strong{color:var(--bright);font-size:15px}
.tips{list-style:disc;margin:0 0 8px 18px;color:var(--muted)}

.side-fill.card{flex:1; background:var(--card); border:1px solid var(--border); border-radius:14px}
.ads-main{display:flex;flex-direction:column;gap:10px;min-height:100%}
.ads-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:8px 10px}
.field{display:flex;align-items:center;gap:8px;background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:6px 10px}
.field i{color:var(--muted)}
.input{background:transparent;border:none;color:var(--text);outline:none}
.select{background:var(--hi);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:6px 10px}
.term{display:flex;gap:6px;margin-left:auto}
.chip{padding:6px 10px;border-radius:999px;background:var(--hi);border:1px solid var(--border);color:var(--text);font-weight:800;cursor:pointer}
.chip.is-active{background:color-mix(in srgb,var(--accent) 28%, transparent);border-color:color-mix(in srgb,var(--accent) 60%, var(--border));color:#fff}
.adcard{display:grid;grid-template-columns:280px 1fr;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px;box-shadow:var(--shadow)}
@media (max-width:760px){ .adcard{ grid-template-columns:1fr } }
.adcard__media{display:flex;flex-direction:column;gap:8px}
.adframe{height:var(--ad-h);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(0,0,0,.15)),repeating-linear-gradient(45deg,rgba(127,86,217,.15),rgba(127,86,217,.15) 8px,transparent 8px,transparent 16px); border:1px dashed color-mix(in srgb,var(--accent) 45%, var(--border));position:relative}
.pill{position:absolute;top:8px;left:8px;display:inline-flex;gap:6px;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(2px);color:#fff;font-weight:800;font-size:12px}
.pill i{color:#59a7ff}
.facts{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.facts li{display:inline-flex;gap:6px;align-items:center;background:var(--hi);border:1px solid var(--border);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:12px}
.facts i{color:var(--accent)}
.adcard__body{display:flex;flex-direction:column;gap:8px}
.adcard__body h3{margin:0;color:var(--bright);display:flex;gap:6px;align-items:center}
.adcard__body h3 i{color:var(--accent)}
.pricebox{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.price{background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:6px 10px;color:#fff;font-weight:900}
.terms{display:flex;gap:6px}
.meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.meta dt{color:var(--muted);font-size:12px}
.meta dd{margin:0;color:var(--bright)}
@media (max-width:700px){ .meta{ grid-template-columns:1fr } }
.cta{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}
:root{ --card:#232323; --hi:#2b2b2b; --border:#3a3a3a; --text:#e0e0e0; --muted:#9a9a9a; --bright:#fff;--shadow:0 8px 18px rgba(0,0,0,.35); --ad-h: 120px; }
*{box-sizing:border-box}
.omk-app{max-width:1100px;margin:14px auto;padding:0 10px;color:var(--text);font:500 14px/1.45 system-ui,Segoe UI,Roboto,Ubuntu,sans-serif}
.btn{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:10px;border:1px solid var(--border);text-decoration:none;color:var(--text);font-weight:800}
.btn--primary{background:var(--accent);color:#fff;border-color:color-mix(in srgb,var(--accent) 60%, #000)}
.btn--primary:hover{background:var(--accent2)}
.btn--accent{background:color-mix(in srgb,var(--accent) 78%, #000);color:#fff;border-color:color-mix(in srgb,var(--accent) 70%, #000)}
.btn--accent:hover{background:var(--accent)}
.ghost:hover{border-color:color-mix(in srgb,var(--accent) 50%, var(--border))}
.w-100{width:100%}
.omk-top{display:flex;justify-content:space-between;gap:10px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px 12px;box-shadow:var(--shadow)}
.omk-top h1{margin:0;display:flex;gap:8px;align-items:center;color:var(--bright);font-size:16px}
.omk-top h1 i{color:var(--accent)}
.omk-money{display:flex;align-items:center;gap:8px}
.omk-money span{color:var(--muted);font-size:12px}
.omk-money strong{color:var(--bright);font-size:15px}
.omk-layout{display:grid;grid-template-columns:280px 1fr;gap:10px;align-items:stretch;margin-top:10px}
@media (max-width:980px){ .omk-layout{ grid-template-columns:1fr } }
.omk-side{display:flex;flex-direction:column;gap:10px;min-height:100%}
.side-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px;box-shadow:var(--shadow)}
.side-card h4{margin:0 0 8px;display:flex;gap:8px;align-items:center;color:var(--bright)}
.side-card h4 i{color:var(--accent)}
.sidelink{display:flex;gap:8px;align-items:center;background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:8px;margin-bottom:6px;color:var(--text);text-decoration:none;font-weight:800}
.sidelink:hover{border-color:color-mix(in srgb,var(--accent) 50%, var(--border))}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.kpi{background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:8px}
.kpi span{display:block;color:var(--muted);font-size:12px}
.kpi strong{color:var(--bright);font-size:15px}
.tips{list-style:disc;margin:0 0 8px 18px;color:var(--muted)}

.side-fill.card{flex:1; background:var(--card); border:1px solid var(--border); border-radius:14px}
.omk-main{display:flex;flex-direction:column;gap:10px;min-height:100%}
.omk-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:8px 10px}
.field{display:flex;align-items:center;gap:8px;background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:6px 10px}
.field i{color:var(--muted)}
.input{background:transparent;border:none;color:var(--text);outline:none}
.select{background:var(--hi);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:6px 10px}
.term{display:flex;gap:6px;margin-left:auto}
.chip{padding:6px 10px;border-radius:999px;background:var(--hi);border:1px solid var(--border);color:var(--text);font-weight:800;cursor:pointer}
.chip.is-active{background:color-mix(in srgb,var(--accent) 28%, transparent);border-color:color-mix(in srgb,var(--accent) 60%, var(--border));color:#fff}
.omk-card{display:grid;grid-template-columns:280px 1fr;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px;box-shadow:var(--shadow)}
@media (max-width:760px){ .omk-card{ grid-template-columns:1fr } }
.omk-card__media{display:flex;flex-direction:column;gap:8px}
.omk-frame{height:var(--ad-h);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(0,0,0,.15)),repeating-linear-gradient(45deg,rgba(127,86,217,.15),rgba(127,86,217,.15) 8px,transparent 8px,transparent 16px); border:1px dashed color-mix(in srgb,var(--accent) 45%, var(--border));position:relative}
.pill{position:absolute;top:8px;left:8px;display:inline-flex;gap:6px;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(2px);color:#fff;font-weight:800;font-size:12px}
.pill i{color:#59a7ff}
.facts{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.facts li{display:inline-flex;gap:6px;align-items:center;background:var(--hi);border:1px solid var(--border);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:12px}
.facts i{color:var(--accent)}
.omk-card__body{display:flex;flex-direction:column;gap:8px}
.omk-card__body h3{margin:0;color:var(--bright);display:flex;gap:6px;align-items:center}
.omk-card__body h3 i{color:var(--accent)}
.pricebox{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.price{background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:6px 10px;color:#fff;font-weight:900}
.terms{display:flex;gap:6px}
.meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.meta dt{color:var(--muted);font-size:12px}
.meta dd{margin:0;color:var(--bright)}
@media (max-width:700px){ .meta{ grid-template-columns:1fr } }
.cta{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}


.omk-app{max-width:1100px;margin:14px auto;padding:0 10px;color:var(--text);font:500 14px/1.45 system-ui,Segoe UI,Roboto,Ubuntu,sans-serif}

/* Header */
.omk-top{display:flex;justify-content:space-between;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:10px 12px;box-shadow:var(--shadow)}
.omk-top h1{margin:0;display:flex;gap:8px;align-items:center;color:var(--bright);font-size:16px}
.omk-top h1 i{color:var(--accent)}
.omk-money{display:flex;align-items:center;gap:8px}
.omk-money span{color:var(--muted);font-size:12px}
.omk-money strong{color:var(--bright);font-size:15px}

/* Layout */
.omk-layout{display:grid;grid-template-columns:280px 1fr;gap:10px;margin-top:10px;align-items:stretch}
@media (max-width:980px){.omk-layout{grid-template-columns:1fr}}

/* Sidebar */
.omk-side{display:flex;flex-direction:column;gap:10px}
.side-panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:10px;box-shadow:var(--shadow)}
.side-panel h4{margin:0 0 8px;display:flex;gap:8px;align-items:center;color:var(--bright)}
.side-panel h4 i{color:var(--accent)}
.sidelink{display:flex;gap:8px;align-items:center;background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:8px;margin-bottom:6px;color:var(--text);text-decoration:none;font-weight:800}
.sidelink:hover{border-color:color-mix(in srgb,var(--accent) 50%, var(--border))}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.kpi{background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:8px}
.kpi span{display:block;color:var(--muted);font-size:12px}
.kpi strong{color:var(--bright);font-size:15px}
.side-fill.panel{flex:1;background:var(--panel);border:1px solid var(--border);border-radius:14px}

/* Filters */
.omk-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:8px 10px}
.field{display:flex;align-items:center;gap:8px;background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:6px 10px}
.field i{color:var(--muted)}
.input,.select{background:transparent;border:none;color:var(--text);outline:none}
.select{background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:6px 10px}
.chip{padding:6px 10px;border-radius:999px;background:var(--hi);border:1px solid var(--border);color:var(--text);font-weight:800}
.chip[disabled]{opacity:.45;cursor:not-allowed}
.muted{color:var(--muted);font-size:12px}

/* Buttons & status pills */
.btn{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:10px;border:1px solid var(--border);text-decoration:none;color:var(--text);font-weight:800}
.btn--accent{background:color-mix(in srgb,var(--accent) 78%, #000);color:#fff;border-color:color-mix(in srgb,var(--accent) 70%, #000)}
.btn--accent:hover{background:var(--accent)}
.ghost:hover{border-color:color-mix(in srgb,var(--accent) 50%, var(--border))}

.status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--hi);font-weight:800;font-size:12px;line-height:1}
.status--active{border-color:#2b7;background:rgba(0,160,80,.12);color:#7ef09b}
.status--pending{background:rgba(255,200,0,.1);color:#ffd86a;border-color:#786d34}
.status--paused{background:rgba(120,120,120,.12);color:#d1d1d1}
.status--expired{background:rgba(255,80,80,.1);color:#ff9a9a;border-color:#744}

/* Table */
.table-wrap{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:auto;max-width:100%}
.omk-table{width:100%;border-collapse:separate;border-spacing:0;min-width:780px}
.omk-table thead th{
  position:sticky; top:0; z-index:2;
  background:var(--panel); border-bottom:1px solid var(--border);
  font-weight:800; text-align:left; color:var(--bright);
  padding:8px 10px;
}
.omk-table tbody td{padding:8px 10px;border-top:1px solid var(--border);vertical-align:middle}
.omk-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 10%, transparent)}
.row-item{display:flex;gap:10px;align-items:center}
.thumb{width:56px;height:36px;border-radius:8px;background:#1f1f1f;border:1px solid var(--border);object-fit:cover}
.item-title{font-weight:800;color:#fff;font-size:13px}
.item-sub{color:var(--muted);font-size:12px}
.dates{display:flex;flex-direction:column;font-size:12px;color:var(--muted);gap:2px}
.progress{height:6px;background:#1e1e1e;border:1px solid var(--border);border-radius:999px;overflow:hidden}
.progress > i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#6ecb8f)}
.metrics{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);flex-wrap:wrap}
.metrics b{color:#fff}

/* Responsive cards */
@media (max-width:820px){
  .omk-table thead{display:none}
  .omk-table{min-width:0}
  .omk-table tbody tr{display:block;border-top:1px solid var(--border);padding:8px}
  .omk-table tbody td{display:flex;justify-content:space-between;gap:10px;border:none;border-top:1px solid var(--border);padding:8px 0}
  .omk-table tbody td:first-child{justify-content:flex-start}
  .omk-table tbody td::before{content:attr(data-label);color:var(--muted);font-weight:700}
  .row-actions{justify-content:flex-end;gap:6px}
}

/* Pagination */
.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:10px}


:root{
 

  --btc:#f7931a;     /* coin accents */
  --ltc:#8ba3d6;
  --usdt:#26a17b;
}


/* Chips */
.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--hi);font-weight:800}
.chip--crypto{background:linear-gradient(90deg, rgba(127,86,217,.18), transparent);border-color:color-mix(in srgb,var(--accent) 50%, var(--border));color:#fff}

/* Fund card */
.fund-card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}
.fund-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}
.fund-head h2{margin:0;display:flex;gap:10px;align-items:center;color:#fff;font-size:16px}
.fund-head h2 i{color:var(--accent)}
.fund-grid{display:grid;grid-template-columns:1fr 360px;gap:12px;padding:12px}
@media (max-width:980px){.fund-grid{grid-template-columns:1fr}}
.fund-left{display:flex;flex-direction:column;gap:12px}
.fund-right{display:flex;flex-direction:column;gap:12px}

/* Fields */
.label{display:block;margin:0 0 6px;color:#fff;font-weight:800;font-size:13px}
.field-row{background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(0,0,0,.08));border:1px solid var(--border);border-radius:14px;padding:12px}
.field-inline{display:flex;gap:8px;align-items:center}
.field-combo{display:grid;grid-template-columns:1fr 120px;gap:8px}
.field-split{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.input,.select{width:100%;background:#1f1f1f;border:1px solid var(--border);border-radius:10px;color:#fff;padding:10px;transition:border-color .15s, box-shadow .15s}
.input:focus,.select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%, transparent)}
.input.big,.select.big{padding:12px 12px;font-size:16px}
.muted{color:var(--muted);font-size:12px}

/* ===== Payment tiles (one row of three, compact, equal height) ===== */
.paygroup{display:grid;gap:10px;position:relative}
.paygroup--three{grid-template-columns:repeat(3,1fr)}
@media (max-width:720px){ .paygroup--three{grid-template-columns:repeat(2,1fr)} }
@media (max-width:520px){ .paygroup--three{grid-template-columns:1fr} }
.paygroup input[type=radio]{position:absolute;opacity:0;pointer-events:none}

.radio-tile{display:block}
.tile{
  display:flex;flex-direction:column;gap:2px;align-items:flex-start;justify-content:center;
  height:60px; /* uniform */
  padding:10px;border-radius:12px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(0,0,0,.10)),
    #1f1f1f;
  border:1px solid var(--border);
  position:relative;
  transition:border-color .15s, box-shadow .15s, transform .08s;
}
.tile::after{ /* check mark appears when selected */
  content:"ÃƒÆ’Ã‚Â¢Ãƒâ€¦Ã¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ"; position:absolute; top:8px; right:10px;
  font-weight:900; font-size:14px; opacity:.0; transform:scale(.6);
  transition:.15s; color:#fff;
  background:rgba(0,0,0,.35); border:1px solid rgba(255,255,255,.2);
  padding:2px 6px; border-radius:999px;
}
.radio-tile:hover .tile{ border-color:color-mix(in srgb,var(--accent) 40%, var(--border)); }
.tile i{font-size:16px;color:var(--accent)}
.tile b{font-size:13px;color:#fff}
.tile .muted{font-size:11px}

/* coin brand colors via CSS vars */
.coin--btc{ --coin: var(--btc); }
.coin--ltc{ --coin: var(--ltc); }
.coin--usdt{ --coin: var(--usdt); }
.coin--btc .tile i{ color: var(--btc); }
.coin--ltc .tile i{ color: var(--ltc); }
.coin--usdt .tile i{ color: var(--usdt); }

/* selected state (glow + gradient ring) */
#pm_btc:checked + label .tile,
#pm_ltc:checked + label .tile,
#pm_usdt:checked + label .tile{
  border-color: color-mix(in srgb, var(--coin, var(--accent)) 70%, #000);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--coin, var(--accent)) 35%, transparent),
              0 8px 20px rgba(0,0,0,.35);
  background:
    radial-gradient(120% 100% at 0% 0%, color-mix(in srgb,var(--coin, var(--accent)) 22%, transparent), transparent 60%),
    #1f1f1f;
}
#pm_btc:checked + label .tile::after,
#pm_ltc:checked + label .tile::after,
#pm_usdt:checked + label .tile::after{opacity:1;transform:scale(1);content: "\2713";}

/* Panels (note only) */
.method-panels{grid-column:1/-1}
.method-card{display:none;background:var(--hi);border:1px solid var(--border);border-radius:12px;padding:10px;margin-top:2px;position:relative;overflow:hidden}
.method-card h4{margin:0 0 6px;display:flex;gap:8px;align-items:center;color:#fff;font-size:13px}
.method-card h4 i{color:var(--accent)}
.method-card.coin--btc{ border-left:3px solid var(--btc); }
.method-card.coin--ltc{ border-left:3px solid var(--ltc); }
.method-card.coin--usdt{ border-left:3px solid var(--usdt); }
.panel-note{background:#1f1f1f;border:1px dashed var(--border);border-radius:10px;padding:8px;color:#dcdcdc}

#pm_btc:checked ~ .method-panels #panel_btc{display:block}
#pm_ltc:checked ~ .method-panels #panel_ltc{display:block}
#pm_usdt:checked ~ .method-panels #panel_usdt{display:block}

/* Summary / History */
.summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}
.summary > div{background:var(--hi);border:1px solid var(--border);border-radius:12px;padding:10px}
.summary span{display:block;color:var(--muted);font-size:12px}
.summary strong{color:#fff;font-size:15px}
.sum-total{grid-column:1/-1;border-color:color-mix(in srgb,var(--accent) 40%, var(--border))}

.mini-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden}
.mini-table thead th{background:#1f1f1f;color:#fff;text-align:left;padding:8px;border:1px solid var(--border)}
.mini-table td{padding:8px;border:1px solid var(--border)}
.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--hi);font-weight:800;font-size:12px;line-height:1}
.badge--paid{background:rgba(0,160,80,.12);color:#7ef09b;border-color:#2b7}

/* Buttons */
.btn{display:inline-flex;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--border);text-decoration:none;color:var(--text);font-weight:800;transition:.15s}
.btn--lg{padding:12px 16px}
.btn--accent{
  background:linear-gradient(90deg, color-mix(in srgb,var(--accent) 85%, #000), color-mix(in srgb,var(--accent2) 75%, #000));
  color:#fff;border-color:color-mix(in srgb,var(--accent) 70%, #000)
}
.btn--accent:hover{filter:brightness(1.06)}
.ghost:hover{border-color:color-mix(in srgb,var(--accent) 50%, var(--border))}
.w-100{width:100%}
/* tiny extras used by this page only */
.form-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px;box-shadow:var(--shadow);margin-bottom:10px}
.form-card h3{margin:0 0 8px;display:flex;gap:8px;align-items:center;color:var(--bright)}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media (max-width:720px){.grid-2{grid-template-columns:1fr}}
.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed color-mix(in srgb,var(--accent) 45%, var(--border));background:var(--hi);border-radius:12px;padding:14px;text-align:center}
.preview-card{background:var(--hi);border:1px solid var(--border);border-radius:12px;padding:10px}
.preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.creative-preview{position:relative;width:100%;aspect-ratio:var(--w)/var(--h);border-radius:10px;overflow:hidden;border:1px dashed color-mix(in srgb,var(--accent) 45%, var(--border));background:
 linear-gradient(135deg,rgba(255,255,255,.05),rgba(0,0,0,.15)),
 repeating-linear-gradient(45deg,rgba(127,86,217,.15),rgba(127,86,217,.15) 8px,transparent 8px,transparent 16px);}
.creative-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted)}
.term-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pill{display:inline-flex;gap:6px;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:800;font-size:12px}
.est{margin-left:auto;display:flex;align-items:baseline;gap:8px;background:var(--hi);border:1px solid var(--border);padding:6px 10px;border-radius:10px}
.file-info{font-size:12px;color:var(--muted)}
 :root{
  --panel:#232323; --hi:#2b2b2b; --border:#3a3a3a; --text:#e0e0e0; --muted:#9a9a9a; --bright:#fff;
 
} .onyxbb-featured-ad {
    --ad-radius: 20px;
    --ad-border: 1px;
    --ad-bg: var(--card-bg, #2a2a2a);
    --ad-border-color: var(--border-color, #3f3f3f);
    --ad-shadow: 0 10px 30px rgba(0,0,0,.45);
    --ad-gloss: rgba(255,255,255,.06);

    /* badge colors (blue glow like screenshot; falls back to theme accent) */
    --badge-grad-a: #2f7af8;
    --badge-grad-b: #46d1ff;
    --badge-bg: linear-gradient(180deg, rgba(255,255,255,.12), rgba(0,0,0,.2));
    --badge-ring: rgba(70, 209, 255, .35);
    --badge-text: #ffffff;

    display:block;
    margin:0 0 16px;
    max-width: 320px;            
  }


  .onyxbb-featured-ad .ad-banner {
    position:relative;
    display:block;
    border-radius: var(--ad-radius);
    overflow:hidden;
    background: var(--ad-bg);
    border: var(--ad-border) solid var(--ad-border-color);
    box-shadow: var(--ad-shadow);
    isolation:isolate;

    /* slim banner look; tweak as needed */
    width:100%;
    aspect-ratio: 3.1 / 1;       /* ~684ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â220 look */
    min-height: 96px;
  }

  /* background image */
  .onyxbb-featured-ad .ad-banner__img {
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit: cover;
    filter: saturate(1.05) contrast(1.02) brightness(.98);
  }

  /* glossy edges + subtle inner vignette */
  .onyxbb-featured-ad .ad-banner::before {
    content:"";
    position:absolute; inset:0;
    background:
      radial-gradient(120% 140% at 0% 0%, rgba(255,255,255,.10), transparent 55%),
      radial-gradient(120% 140% at 100% 100%, rgba(0,0,0,.35), transparent 55%),
      linear-gradient(0deg, var(--ad-gloss), transparent 60%);
    pointer-events:none;
    z-index:1;
  }

  /* soft outer ring like rounded stroke */
  .onyxbb-featured-ad .ad-banner::after {
    content:"";
    position:absolute; inset:0;
    border-radius: inherit;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.05), inset 0 0 0 2px rgba(0,0,0,.25);
    pointer-events:none;
    z-index:1;
  }

  /* Featured badge */
  .onyxbb-featured-ad .ad-badge {
    position:absolute;
    top:10px; left:10px;
    z-index:2;
    display:inline-flex; align-items:center; gap:8px;
    padding:7px 12px;
    font-size:13px; font-weight:700;
    color: var(--badge-text);
    border-radius: 999px;
    background:
      var(--badge-bg),
      linear-gradient(90deg, var(--badge-grad-a), var(--badge-grad-b));
    box-shadow:
      0 6px 16px var(--badge-ring),
      inset 0 0 0 1px rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.06);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
  }

  /* lightning icon (inline SVG) */
  .onyxbb-featured-ad .ad-badge svg {
    width:16px; height:16px;
    display:block;
    filter: drop-shadow(0 1px 2px rgba(0,0,0,.35));
    flex:0 0 16px;
  }

  /* optional size helpers for quick swaps */
  .onyxbb-featured-ad.size-300x120 .ad-banner { aspect-ratio: 2.5 / 1; min-height: 120px; }
  .onyxbb-featured-ad.size-300x100 .ad-banner { aspect-ratio: 3 / 1;  min-height: 100px; }
  .onyxbb-featured-ad.size-300x250 .ad-banner { aspect-ratio: 6 / 5;  min-height: 250px; }
:root{ --card:#232323; --hi:#2b2b2b; --border:#3a3a3a; --text:#e0e0e0; --muted:#9a9a9a; --bright:#fff; --accent:#7f56d9; --accent2:#9a7fe0; --shadow:0 8px 18px rgba(0,0,0,.35); --ad-h: 120px; }
*{box-sizing:border-box}
.ads-app{max-width:1100px;margin:14px auto;padding:0 10px;color:var(--text);font:500 14px/1.45 system-ui,Segoe UI,Roboto,Ubuntu,sans-serif}
.btn{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:10px;border:1px solid var(--border);text-decoration:none;color:var(--text);font-weight:800}
.btn--primary{background:var(--accent);color:#fff;border-color:color-mix(in srgb,var(--accent) 60%, #000)}
.btn--primary:hover{background:var(--accent2)}
.btn--accent{background:color-mix(in srgb,var(--accent) 78%, #000);color:#fff;border-color:color-mix(in srgb,var(--accent) 70%, #000)}
.btn--accent:hover{background:var(--accent)}
.ghost:hover{border-color:color-mix(in srgb,var(--accent) 50%, var(--border))}
.w-100{width:100%}
.ads-top{display:flex;justify-content:space-between;gap:10px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px 12px;box-shadow:var(--shadow)}
.ads-top h1{margin:0;display:flex;gap:8px;align-items:center;color:var(--bright);font-size:16px}
.ads-top h1 i{color:var(--accent)}
.ads-money{display:flex;align-items:center;gap:8px}
.ads-money span{color:var(--muted);font-size:12px}
.ads-money strong{color:var(--bright);font-size:15px}
.ads-layout{display:grid;grid-template-columns:280px 1fr;gap:10px;align-items:stretch;margin-top:10px}
@media (max-width:980px){ .ads-layout{ grid-template-columns:1fr } }
.ads-side{display:flex;flex-direction:column;gap:10px;min-height:100%}
.side-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px;box-shadow:var(--shadow)}
.side-card h4{margin:0 0 8px;display:flex;gap:8px;align-items:center;color:var(--bright)}
.side-card h4 i{color:var(--accent)}
.sidelink{display:flex;gap:8px;align-items:center;background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:8px;margin-bottom:6px;color:var(--text);text-decoration:none;font-weight:800}
.sidelink:hover{border-color:color-mix(in srgb,var(--accent) 50%, var(--border))}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.kpi{background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:8px}
.kpi span{display:block;color:var(--muted);font-size:12px}
.kpi strong{color:var(--bright);font-size:15px}
.tips{list-style:disc;margin:0 0 8px 18px;color:var(--muted)}

.side-fill.card{flex:1; background:var(--card); border:1px solid var(--border); border-radius:14px}
.ads-main{display:flex;flex-direction:column;gap:10px;min-height:100%}
.ads-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:8px 10px}
.field{display:flex;align-items:center;gap:8px;background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:6px 10px}
.field i{color:var(--muted)}
.input{background:transparent;border:none;color:var(--text);outline:none}
.select{background:var(--hi);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:6px 10px}
.term{display:flex;gap:6px;margin-left:auto}
.chip{padding:6px 10px;border-radius:999px;background:var(--hi);border:1px solid var(--border);color:var(--text);font-weight:800;cursor:pointer}
.chip.is-active{background:color-mix(in srgb,var(--accent) 28%, transparent);border-color:color-mix(in srgb,var(--accent) 60%, var(--border));color:#fff}
.adcard{display:grid;grid-template-columns:280px 1fr;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px;box-shadow:var(--shadow)}
@media (max-width:760px){ .adcard{ grid-template-columns:1fr } }
.adcard__media{display:flex;flex-direction:column;gap:8px}
.adframe{height:var(--ad-h);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(0,0,0,.15)),repeating-linear-gradient(45deg,rgba(127,86,217,.15),rgba(127,86,217,.15) 8px,transparent 8px,transparent 16px); border:1px dashed color-mix(in srgb,var(--accent) 45%, var(--border));position:relative}
.pill{position:absolute;top:8px;left:8px;display:inline-flex;gap:6px;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(2px);color:#fff;font-weight:800;font-size:12px}
.pill i{color:#59a7ff}
.facts{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.facts li{display:inline-flex;gap:6px;align-items:center;background:var(--hi);border:1px solid var(--border);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:12px}
.facts i{color:var(--accent)}
.adcard__body{display:flex;flex-direction:column;gap:8px}
.adcard__body h3{margin:0;color:var(--bright);display:flex;gap:6px;align-items:center}
.adcard__body h3 i{color:var(--accent)}
.pricebox{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.price{background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:6px 10px;color:#fff;font-weight:900}
.terms{display:flex;gap:6px}
.meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.meta dt{color:var(--muted);font-size:12px}
.meta dd{margin:0;color:var(--bright)}
@media (max-width:700px){ .meta{ grid-template-columns:1fr } }
.cta{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}
:root{ --card:#232323; --hi:#2b2b2b; --border:#3a3a3a; --text:#e0e0e0; --muted:#9a9a9a; --bright:#fff; --accent:#7f56d9; --accent2:#9a7fe0; --shadow:0 8px 18px rgba(0,0,0,.35); --ad-h: 120px; }
*{box-sizing:border-box}
.omk-app{max-width:1100px;margin:14px auto;padding:0 10px;color:var(--text);font:500 14px/1.45 system-ui,Segoe UI,Roboto,Ubuntu,sans-serif}
.btn{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:10px;border:1px solid var(--border);text-decoration:none;color:var(--text);font-weight:800}
.btn--primary{background:var(--accent);color:#fff;border-color:color-mix(in srgb,var(--accent) 60%, #000)}
.btn--primary:hover{background:var(--accent2)}
.btn--accent{background:color-mix(in srgb,var(--accent) 78%, #000);color:#fff;border-color:color-mix(in srgb,var(--accent) 70%, #000)}
.btn--accent:hover{background:var(--accent)}
.ghost:hover{border-color:color-mix(in srgb,var(--accent) 50%, var(--border))}
.w-100{width:100%}
.omk-top{display:flex;justify-content:space-between;gap:10px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px 12px;box-shadow:var(--shadow)}
.omk-top h1{margin:0;display:flex;gap:8px;align-items:center;color:var(--bright);font-size:16px}
.omk-top h1 i{color:var(--accent)}
.omk-money{display:flex;align-items:center;gap:8px}
.omk-money span{color:var(--muted);font-size:12px}
.omk-money strong{color:var(--bright);font-size:15px}
.omk-layout{display:grid;grid-template-columns:280px 1fr;gap:10px;align-items:stretch;margin-top:10px}
@media (max-width:980px){ .omk-layout{ grid-template-columns:1fr } }
.omk-side{display:flex;flex-direction:column;gap:10px;min-height:100%}
.side-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px;box-shadow:var(--shadow)}
.side-card h4{margin:0 0 8px;display:flex;gap:8px;align-items:center;color:var(--bright)}
.side-card h4 i{color:var(--accent)}
.sidelink{display:flex;gap:8px;align-items:center;background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:8px;margin-bottom:6px;color:var(--text);text-decoration:none;font-weight:800}
.sidelink:hover{border-color:color-mix(in srgb,var(--accent) 50%, var(--border))}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.kpi{background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:8px}
.kpi span{display:block;color:var(--muted);font-size:12px}
.kpi strong{color:var(--bright);font-size:15px}
.tips{list-style:disc;margin:0 0 8px 18px;color:var(--muted)}

.side-fill.card{flex:1; background:var(--card); border:1px solid var(--border); border-radius:14px}
.omk-main{display:flex;flex-direction:column;gap:10px;min-height:100%}
.omk-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:8px 10px}
.field{display:flex;align-items:center;gap:8px;background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:6px 10px}
.field i{color:var(--muted)}
.input{background:transparent;border:none;color:var(--text);outline:none}
.select{background:var(--hi);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:6px 10px}
.term{display:flex;gap:6px;margin-left:auto}
.chip{padding:6px 10px;border-radius:999px;background:var(--hi);border:1px solid var(--border);color:var(--text);font-weight:800;cursor:pointer}
.chip.is-active{background:color-mix(in srgb,var(--accent) 28%, transparent);border-color:color-mix(in srgb,var(--accent) 60%, var(--border));color:#fff}
.omk-card{display:grid;grid-template-columns:280px 1fr;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px;box-shadow:var(--shadow)}
@media (max-width:760px){ .omk-card{ grid-template-columns:1fr } }
.omk-card__media{display:flex;flex-direction:column;gap:8px}
.omk-frame{height:var(--ad-h);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(0,0,0,.15)),repeating-linear-gradient(45deg,rgba(127,86,217,.15),rgba(127,86,217,.15) 8px,transparent 8px,transparent 16px); border:1px dashed color-mix(in srgb,var(--accent) 45%, var(--border));position:relative}
.pill{position:absolute;top:8px;left:8px;display:inline-flex;gap:6px;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(2px);color:#fff;font-weight:800;font-size:12px}
.pill i{color:#59a7ff}
.facts{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.facts li{display:inline-flex;gap:6px;align-items:center;background:var(--hi);border:1px solid var(--border);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:12px}
.facts i{color:var(--accent)}
.omk-card__body{display:flex;flex-direction:column;gap:8px}
.omk-card__body h3{margin:0;color:var(--bright);display:flex;gap:6px;align-items:center}
.omk-card__body h3 i{color:var(--accent)}
.pricebox{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.price{background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:6px 10px;color:#fff;font-weight:900}
.terms{display:flex;gap:6px}
.meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.meta dt{color:var(--muted);font-size:12px}
.meta dd{margin:0;color:var(--bright)}
@media (max-width:700px){ .meta{ grid-template-columns:1fr } }
.cta{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}


.omk-app{max-width:1100px;margin:14px auto;padding:0 10px;color:var(--text);font:500 14px/1.45 system-ui,Segoe UI,Roboto,Ubuntu,sans-serif}

/* Header */
.omk-top{display:flex;justify-content:space-between;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:10px 12px;box-shadow:var(--shadow)}
.omk-top h1{margin:0;display:flex;gap:8px;align-items:center;color:var(--bright);font-size:16px}
.omk-top h1 i{color:var(--accent)}
.omk-money{display:flex;align-items:center;gap:8px}
.omk-money span{color:var(--muted);font-size:12px}
.omk-money strong{color:var(--bright);font-size:15px}

/* Layout */
.omk-layout{display:grid;grid-template-columns:280px 1fr;gap:10px;margin-top:10px;align-items:stretch}
@media (max-width:980px){.omk-layout{grid-template-columns:1fr}}

/* Sidebar */
.omk-side{display:flex;flex-direction:column;gap:10px}
.side-panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:10px;box-shadow:var(--shadow)}
.side-panel h4{margin:0 0 8px;display:flex;gap:8px;align-items:center;color:var(--bright)}
.side-panel h4 i{color:var(--accent)}
.sidelink{display:flex;gap:8px;align-items:center;background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:8px;margin-bottom:6px;color:var(--text);text-decoration:none;font-weight:800}
.sidelink:hover{border-color:color-mix(in srgb,var(--accent) 50%, var(--border))}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.kpi{background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:8px}
.kpi span{display:block;color:var(--muted);font-size:12px}
.kpi strong{color:var(--bright);font-size:15px}
.side-fill.panel{flex:1;background:var(--panel);border:1px solid var(--border);border-radius:14px}

/* Filters */
.omk-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:8px 10px}
.field{display:flex;align-items:center;gap:8px;background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:6px 10px}
.field i{color:var(--muted)}
.input,.select{background:transparent;border:none;color:var(--text);outline:none}
.select{background:var(--hi);border:1px solid var(--border);border-radius:10px;padding:6px 10px}
.chip{padding:6px 10px;border-radius:999px;background:var(--hi);border:1px solid var(--border);color:var(--text);font-weight:800}
.chip[disabled]{opacity:.45;cursor:not-allowed}
.muted{color:var(--muted);font-size:12px}

/* Buttons & status pills */
.btn{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:10px;border:1px solid var(--border);text-decoration:none;color:var(--text);font-weight:800}
.btn--accent{background:color-mix(in srgb,var(--accent) 78%, #000);color:#fff;border-color:color-mix(in srgb,var(--accent) 70%, #000)}
.btn--accent:hover{background:var(--accent)}
.ghost:hover{border-color:color-mix(in srgb,var(--accent) 50%, var(--border))}

.status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--hi);font-weight:800;font-size:12px;line-height:1}
.status--active{border-color:#2b7;background:rgba(0,160,80,.12);color:#7ef09b}
.status--pending{background:rgba(255,200,0,.1);color:#ffd86a;border-color:#786d34}
.status--paused{background:rgba(120,120,120,.12);color:#d1d1d1}
.status--expired{background:rgba(255,80,80,.1);color:#ff9a9a;border-color:#744}

/* Table */
.table-wrap{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:auto;max-width:100%}
.omk-table{width:100%;border-collapse:separate;border-spacing:0;min-width:780px}
.omk-table thead th{
  position:sticky; top:0; z-index:2;
  background:var(--panel); border-bottom:1px solid var(--border);
  font-weight:800; text-align:left; color:var(--bright);
  padding:8px 10px;
}
.omk-table tbody td{padding:8px 10px;border-top:1px solid var(--border);vertical-align:middle}
.omk-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 10%, transparent)}
.row-item{display:flex;gap:10px;align-items:center}
.thumb{width:56px;height:36px;border-radius:8px;background:#1f1f1f;border:1px solid var(--border);object-fit:cover}
.item-title{font-weight:800;color:#fff;font-size:13px}
.item-sub{color:var(--muted);font-size:12px}
.dates{display:flex;flex-direction:column;font-size:12px;color:var(--muted);gap:2px}
.progress{height:6px;background:#1e1e1e;border:1px solid var(--border);border-radius:999px;overflow:hidden}
.progress > i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#6ecb8f)}
.metrics{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);flex-wrap:wrap}
.metrics b{color:#fff}

/* Responsive cards */
@media (max-width:820px){
  .omk-table thead{display:none}
  .omk-table{min-width:0}
  .omk-table tbody tr{display:block;border-top:1px solid var(--border);padding:8px}
  .omk-table tbody td{display:flex;justify-content:space-between;gap:10px;border:none;border-top:1px solid var(--border);padding:8px 0}
  .omk-table tbody td:first-child{justify-content:flex-start}
  .omk-table tbody td::before{content:attr(data-label);color:var(--muted);font-weight:700}
  .row-actions{justify-content:flex-end;gap:6px}
}

/* Pagination */
.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:10px}


:root{

  --btc:#f7931a;     /* coin accents */
  --ltc:#8ba3d6;
  --usdt:#26a17b;
}


/* Chips */
.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--hi);font-weight:800}
.chip--crypto{background:linear-gradient(90deg, rgba(127,86,217,.18), transparent);border-color:color-mix(in srgb,var(--accent) 50%, var(--border));color:#fff}

/* Fund card */
.fund-card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}
.fund-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}
.fund-head h2{margin:0;display:flex;gap:10px;align-items:center;color:#fff;font-size:16px}
.fund-head h2 i{color:var(--accent)}
.fund-grid{display:grid;grid-template-columns:1fr 360px;gap:12px;padding:12px}
@media (max-width:980px){.fund-grid{grid-template-columns:1fr}}
.fund-left{display:flex;flex-direction:column;gap:12px}
.fund-right{display:flex;flex-direction:column;gap:12px}

/* Fields */
.label{display:block;margin:0 0 6px;color:#fff;font-weight:800;font-size:13px}
.field-row{background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(0,0,0,.08));border:1px solid var(--border);border-radius:14px;padding:12px}
.field-inline{display:flex;gap:8px;align-items:center}
.field-combo{display:grid;grid-template-columns:1fr 120px;gap:8px}
.field-split{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.input,.select{width:100%;background:#1f1f1f;border:1px solid var(--border);border-radius:10px;color:#fff;padding:10px;transition:border-color .15s, box-shadow .15s}
.input:focus,.select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%, transparent)}
.input.big,.select.big{padding:12px 12px;font-size:16px}
.muted{color:var(--muted);font-size:12px}

/* ===== Payment tiles (one row of three, compact, equal height) ===== */
.paygroup{display:grid;gap:10px;position:relative}
.paygroup--three{grid-template-columns:repeat(3,1fr)}
@media (max-width:720px){ .paygroup--three{grid-template-columns:repeat(2,1fr)} }
@media (max-width:520px){ .paygroup--three{grid-template-columns:1fr} }
.paygroup input[type=radio]{position:absolute;opacity:0;pointer-events:none}

.radio-tile{display:block}
.tile{
  display:flex;flex-direction:column;gap:2px;align-items:flex-start;justify-content:center;
  height:60px; /* uniform */
  padding:10px;border-radius:12px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(0,0,0,.10)),
    #1f1f1f;
  border:1px solid var(--border);
  position:relative;
  transition:border-color .15s, box-shadow .15s, transform .08s;
}
.tile::after{ /* check mark appears when selected */
  content:"ÃƒÂ¢Ã…â€œÃ¢â‚¬Å“"; position:absolute; top:8px; right:10px;
  font-weight:900; font-size:14px; opacity:.0; transform:scale(.6);
  transition:.15s; color:#fff;
  background:rgba(0,0,0,.35); border:1px solid rgba(255,255,255,.2);
  padding:2px 6px; border-radius:999px;
}
.radio-tile:hover .tile{ border-color:color-mix(in srgb,var(--accent) 40%, var(--border)); }
.tile i{font-size:16px;color:var(--accent)}
.tile b{font-size:13px;color:#fff}
.tile .muted{font-size:11px}

/* coin brand colors via CSS vars */
.coin--btc{ --coin: var(--btc); }
.coin--ltc{ --coin: var(--ltc); }
.coin--usdt{ --coin: var(--usdt); }
.coin--btc .tile i{ color: var(--btc); }
.coin--ltc .tile i{ color: var(--ltc); }
.coin--usdt .tile i{ color: var(--usdt); }

/* selected state (glow + gradient ring) */
#pm_btc:checked + label .tile,
#pm_ltc:checked + label .tile,
#pm_usdt:checked + label .tile{
  border-color: color-mix(in srgb, var(--coin, var(--accent)) 70%, #000);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--coin, var(--accent)) 35%, transparent),
              0 8px 20px rgba(0,0,0,.35);
  background:
    radial-gradient(120% 100% at 0% 0%, color-mix(in srgb,var(--coin, var(--accent)) 22%, transparent), transparent 60%),
    #1f1f1f;
}
#pm_btc:checked + label .tile::after,
#pm_ltc:checked + label .tile::after,
#pm_usdt:checked + label .tile::after{ opacity:1; transform:scale(1); }

/* Panels (note only) */
.method-panels{grid-column:1/-1}
.method-card{display:none;background:var(--hi);border:1px solid var(--border);border-radius:12px;padding:10px;margin-top:2px;position:relative;overflow:hidden}
.method-card h4{margin:0 0 6px;display:flex;gap:8px;align-items:center;color:#fff;font-size:13px}
.method-card h4 i{color:var(--accent)}
.method-card.coin--btc{ border-left:3px solid var(--btc); }
.method-card.coin--ltc{ border-left:3px solid var(--ltc); }
.method-card.coin--usdt{ border-left:3px solid var(--usdt); }
.panel-note{background:#1f1f1f;border:1px dashed var(--border);border-radius:10px;padding:8px;color:#dcdcdc}

#pm_btc:checked ~ .method-panels #panel_btc{display:block}
#pm_ltc:checked ~ .method-panels #panel_ltc{display:block}
#pm_usdt:checked ~ .method-panels #panel_usdt{display:block}

/* Summary / History */
.summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}
.summary > div{background:var(--hi);border:1px solid var(--border);border-radius:12px;padding:10px}
.summary span{display:block;color:var(--muted);font-size:12px}
.summary strong{color:#fff;font-size:15px}
.sum-total{grid-column:1/-1;border-color:color-mix(in srgb,var(--accent) 40%, var(--border))}

.mini-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden}
.mini-table thead th{background:#1f1f1f;color:#fff;text-align:left;padding:8px;border:1px solid var(--border)}
.mini-table td{padding:8px;border:1px solid var(--border)}
.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--hi);font-weight:800;font-size:12px;line-height:1}
.badge--paid{background:rgba(0,160,80,.12);color:#7ef09b;border-color:#2b7}

/* Buttons */
.btn{display:inline-flex;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--border);text-decoration:none;color:var(--text);font-weight:800;transition:.15s}
.btn--lg{padding:12px 16px}
.btn--accent{
  background:linear-gradient(90deg, color-mix(in srgb,var(--accent) 85%, #000), color-mix(in srgb,var(--accent2) 75%, #000));
  color:#fff;border-color:color-mix(in srgb,var(--accent) 70%, #000)
}
.btn--accent:hover{filter:brightness(1.06)}
.ghost:hover{border-color:color-mix(in srgb,var(--accent) 50%, var(--border))}
.w-100{width:100%}

.onyxbb-currency-card {
  --bg: var(--card-bg, #2a2a2a);
  --text: var(--text-main, #e0e0e0);
  --accent: var(--accent, #7f56d9);
  --border: var(--border-color, #4a4a4a);

  background: var(--bg);
  border: 1px solid var(--border);
  border-radius: 12px;
  overflow: hidden;
  font-family: inherit;
  color: var(--text);
  max-width: 500px;
}

/* Header */
.onyxbb-currency-card .occ-header {
  background: var(--accent);
  padding: 10px 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #fff;
}

.onyxbb-currency-card .occ-header-icon {
 font-size: 1rem;
}

/* Grid */
.onyxbb-currency-card .occ-grid {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 8px;
  padding: 14px;
}

.occ-item {
  text-align: center;
  background: var(--bg);
  
  border-radius: 8px;
  padding: 10px 6px;
}

 .occ-ticker {
  font-size: 0.8rem;
  margin-bottom: 6px;
  font-weight: 600;
}

.occ-coin {
  font-size: 1.6rem;
  margin-bottom: 6px;
}

.occ-price {
  font-size: 0.85rem;
  font-weight: 500;
}



.onyx-textads{
margin:12px auto;padding:0 12px;
  display:grid;grid-template-columns:repeat(3,1fr);gap:8px;
padding: 0 30px;
}

.txad{
  position:relative;display:flex;flex-direction:column;gap:6px;
  background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;
  padding:10px;box-shadow:0 8px 18px var(--shadow-color);
  transition:transform .12s ease, border-color .12s ease, box-shadow .12s ease;
  cursor:pointer; min-height:92px;
}

.txad:hover{
transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%, var(--border-color));box-shadow:0 12px 26px var(--shadow-color)
}

.txad__head{
display:flex;align-items:center;justify-content:space-between
}

.txad__brand{
display:flex;align-items:center;gap:8px;font-weight:900
}

.txad__brand i{
color:var(--accent)
}

.txad__brand a{
color:#fff;text-decoration:none
}

.txad__brand a:hover{
color:#fff;text-decoration:underline
}

.txad__badge{
font-size:11px;font-weight:800;color:#fff;
  background:linear-gradient(90deg,var(--accent),var(--accent-soft));
  border:1px solid rgba(0,0,0,.25);border-radius:999px;padding:3px 8px
}

.txad__tagline{
margin:0;color:var(--text-main);font-size:13px;line-height:1.25
}

.txad__chips{
display:flex;gap:6px;flex-wrap:wrap
}

.chip{
display:inline-flex;gap:6px;align-items:center;padding:4px 8px;border-radius:999px;
  background:var(--highlight-bg);border:1px solid var(--border-color);color:var(--text-light);font-size:11.5px
}

.chip i{
font-size:12px;color:var(--accent-soft)
}

.txad__cta{
position:absolute;right:10px;bottom:10px;color:var(--text-light);font-size:12px;display:inline-flex;gap:6px;align-items:center
}

.txad:hover .txad__cta{
color:#fff
}

@media (max-width:980px){
 .onyx-textads{
grid-template-columns:1fr 1fr
}


}

@media (max-width:640px){
  .onyx-textads{
grid-template-columns:1fr
}

.txad{
min-height:auto
}


}


:root{

  --ix-banner-h: 90px;
}

.onyx-indexhead{
padding: 0 30px;margin:10px auto;display:grid;gap:8px
}

.ix-header{
display:flex;align-items:center;justify-content:flex-end;gap:8px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:6px 8px;min-height:36px
}

.ix-quick{
display:flex;gap:6px;flex-wrap:wrap
}

.chip{
display:inline-flex;gap:6px;align-items:center;padding:5px 8px;border-radius:9px;border:1px solid var(--border-color);background:var(--highlight-bg);color:var(--text-main);text-decoration:none;font-weight:700;font-size:12px;line-height:1
}

.chip b{
color:#fff
}

.chip:hover{
border-color:var(--accent);color:#fff
}
.ix-banners {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 per row */
  gap: 8px;
}

.ix-banner {
  position: relative;
  display: block;
  isolation: isolate;
  height: var(--ix-banner-h);
  background: linear-gradient(135deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
  border: 1px solid var(--border-color);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 8px 22px var(--shadow-color);
  transition: transform .14s, box-shadow .14s, border-color .14s;
}

.ix-banner:hover {
  transform: translateY(-1px);
  border-color: color-mix(in srgb, var(--accent) 50%, var(--border-color));
  box-shadow: 0 12px 28px var(--shadow-color);
}

.ix-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.ix-banner.is-empty {
  background: linear-gradient(90deg, rgba(255,255,255,.05), rgba(255,255,255,.12), rgba(255,255,255,.05));
  background-size: 200% 100%;
  animation: ixShimmer 1.2s linear infinite;
}

@keyframes ixShimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

.ix-badge {
  position: absolute;
  left: 8px;
  top: 8px;
  display: inline-flex;
  gap: 6px;
  align-items: center;
  padding: 3px 6px;
  border-radius: 999px;
  background: rgba(0,0,0,.45);
  backdrop-filter: saturate(1.2) blur(2px);
  color: #fff;
  font-size: 11px;
  border: 1px solid rgba(255,255,255,.15);
}

.ix-badge i {
  color: var(--accent-soft);
  font-size: 12px;
}

/* Tablet */
@media (max-width: 900px) {
  .ix-banners {
    grid-template-columns: repeat(2, 1fr); /* 2 per row */
  }
  :root { --ix-banner-h: 100px; }
}

/* Mobile */
@media (max-width: 700px) {
  .ix-banners {
    grid-template-columns: 1fr; /* 1 per row */
  }
  :root { --ix-banner-h: 90px; }
  .ix-header { justify-content: center; }
  .chip { font-size: 11.5px; padding: 5px 7px; }
}



}

.onyx-textads{
margin:12px auto;padding:0 12px;
  display:grid;grid-template-columns:repeat(3,1fr);gap:8px;
padding: 0 30px;
}

.txad{
  position:relative;display:flex;flex-direction:column;gap:6px;
  background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;
  padding:10px;box-shadow:0 8px 18px var(--shadow-color);
  transition:transform .12s ease, border-color .12s ease, box-shadow .12s ease;
  cursor:pointer; min-height:92px;
}

.txad:hover{
transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%, var(--border-color));box-shadow:0 12px 26px var(--shadow-color)
}

.txad__head{
display:flex;align-items:center;justify-content:space-between
}

.txad__brand{
display:flex;align-items:center;gap:8px;font-weight:900
}

.txad__brand i{
color:var(--accent)
}

.txad__brand a{
color:#fff;text-decoration:none
}

.txad__brand a:hover{
color:#fff;text-decoration:underline
}

.txad__badge{
font-size:11px;font-weight:800;color:#fff;
  background:linear-gradient(90deg,var(--accent),var(--accent-soft));
  border:1px solid rgba(0,0,0,.25);border-radius:999px;padding:3px 8px
}

.txad__tagline{
margin:0;color:var(--text-main);font-size:13px;line-height:1.25
}

.txad__chips{
display:flex;gap:6px;flex-wrap:wrap
}

.chip{
display:inline-flex;gap:6px;align-items:center;padding:4px 8px;border-radius:999px;
  background:var(--highlight-bg);border:1px solid var(--border-color);color:var(--text-light);font-size:11.5px
}

.chip i{
font-size:12px;color:var(--accent-soft)
}

.txad__cta{
position:absolute;right:10px;bottom:10px;color:var(--text-light);font-size:12px;display:inline-flex;gap:6px;align-items:center
}

.txad:hover .txad__cta{
color:#fff
}

@media (max-width:980px){
 .onyx-textads{
grid-template-columns:1fr 1fr
}


}

@media (max-width:640px){
  .onyx-textads{
grid-template-columns:1fr
}

.txad{
min-height:auto
}


}


/* ===== Root palette (OnyxBB-flavored) ===== */
.bump-app:root{}
.bump-app{
  --card:#232323; --hi:#2b2b2b; --border:#3a3a3a; --text:#e0e0e0; --muted:#9a9a9a; --bright:#fff;
  --accent:#7f56d9; --accent2:#9a7fe0; --shadow:0 8px 18px rgba(0,0,0,.35);
}
.bump-app *{box-sizing:border-box}
.bump-app a{color:#9ab4ff}
.bump-app{max-width:1100px;margin:14px auto;padding:0 10px;color:var(--text);font:500 14px/1.45 system-ui,Segoe UI,Roboto,Ubuntu,sans-serif}

/* Header */
.bump-top{display:flex;justify-content:space-between;gap:10px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:12px 14px;box-shadow:var(--shadow)}
.bump-top h1{margin:0;display:flex;gap:10px;align-items:center;color:var(--bright);font-size:18px}
.bump-top h1 i{color:var(--accent)}
.bump-money{display:flex;align-items:center;gap:10px}
.bump-money span{color:var(--muted);font-size:12px}
.bump-money strong{color:var(--bright);font-size:15px}

/* Layout */
.bump-layout{display:grid;grid-template-columns:280px 1fr;gap:12px;margin-top:12px;align-items:start}
@media (max-width:980px){.bump-layout{grid-template-columns:1fr}}

/* Sidebar */
.bump-side{display:flex;flex-direction:column;gap:12px}
.bump-side .side-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:12px;box-shadow:var(--shadow)}
.bump-side .side-card h4{margin:0 0 10px;display:flex;gap:8px;align-items:center;color:var(--bright)}
.bump-side .side-card h4 i{color:var(--accent)}
.bump-side .sidelink{display:flex;gap:8px;align-items:center;background:var(--hi);border:1px solid var(--border);border-radius:12px;padding:10px;margin-bottom:6px;color:var(--text);text-decoration:none;font-weight:800;transition:.15s}
.bump-side .sidelink.is-active{outline:2px solid color-mix(in srgb,var(--accent) 45%, transparent)}
.bump-side .sidelink:hover{border-color:color-mix(in srgb,var(--accent) 50%, var(--border))}
.bump-side .tips{list-style:disc;margin:0 0 8px 18px;color:var(--muted)}
.bump-side .chips{display:flex;flex-wrap:wrap;gap:6px}
.bump-side .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--hi);font-weight:800}
.bump-side .chip--accent{background:linear-gradient(90deg, rgba(127,86,217,.18), transparent);border-color:color-mix(in srgb,var(--accent) 50%, var(--border));color:#fff}

/* Tabs (pure CSS) */
.tabs{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}
.tabs input[type=radio]{position:absolute;opacity:0}
.tabs .tab{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer;font-weight:800;color:#dcdcdc}
.tabs .tab + input[type=radio] + .tab{border-left:1px solid var(--border)} /* separator if more tabs */
.tabs .tab i{color:var(--accent)}
/* Tab active styles */
#tab_bump:checked + label.tab,
#tab_logs:checked + label.tab{
  background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(0,0,0,.08));
  color:#fff;
  box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent) 60%, #000);
}
.tabs .tab-panels{padding:12px}
.panel{display:none}
#tab_bump:checked ~ .tab-panels .panel--bump,
#tab_logs:checked ~ .tab-panels .panel--logs{display:block}

/* Bump card */
.bump-card{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden}
.bump-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}
.bump-head h2{margin:0;display:flex;gap:10px;align-items:center;color:#fff;font-size:16px}
.bump-head h2 i{color:var(--accent)}
.bump-head .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--hi);font-weight:800}
.bump-head .chip--crypto{background:linear-gradient(90deg, rgba(127,86,217,.18), transparent);border-color:color-mix(in srgb,var(--accent) 50%, var(--border));color:#fff}

.bump-grid{display:grid;grid-template-columns:1fr 360px;gap:12px;padding:12px}
@media (max-width:980px){.bump-grid{grid-template-columns:1fr}}
.form-left{display:flex;flex-direction:column;gap:12px}
.form-right{display:flex;flex-direction:column;gap:12px}

/* Fields */
.label{display:block;margin:0 0 6px;color:#fff;font-weight:800;font-size:13px}
.field-row{background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(0,0,0,.08));border:1px solid var(--border);border-radius:14px;padding:12px}
.select,.input{width:100%;background:#1f1f1f;border:1px solid var(--border);border-radius:10px;color:#fff;padding:10px;transition:border-color .15s, box-shadow .15s}
.select:focus,.input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%, transparent)}
.big{padding:12px 12px;font-size:16px}
.muted{color:var(--muted);font-size:12px}

/* Notification switches */
.notif-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
@media (max-width:720px){.notif-grid{grid-template-columns:1fr}}
.switch{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;background:var(--hi);border:1px solid var(--border);border-radius:12px;padding:10px}
.switch input{position:absolute;opacity:0}
.switch .track{width:42px;height:24px;background:#222;border:1px solid var(--border);border-radius:999px;position:relative;transition:.2s}
.switch .track::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#999;transition:.2s}
.switch input:checked + .track{background:color-mix(in srgb,var(--accent) 55%, #000);border-color:color-mix(in srgb,var(--accent) 70%, #000)}
.switch input:checked + .track::after{left:22px;background:#fff}
.switch b{color:#fff}
.switch .muted{display:block;margin-top:2px}

/* Bot preview */
.preview{background:var(--hi);border:1px solid var(--border);border-radius:12px;padding:10px}
.bot-line{display:flex;gap:10px;align-items:flex-start}
.avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#1f1f1f;border:1px solid var(--border)}
.avatar i{color:var(--accent)}
.bubble{flex:1;background:#1f1f1f;border:1px solid var(--border);border-radius:10px;padding:8px}
.bubble .meta{color:#cfcfcf;font-size:12px;margin-bottom:4px}
.bubble .text{color:#fff}

/* Summary / side cards */
.side-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:12px;box-shadow:var(--shadow)}
.side-card h4{margin:0 0 10px;display:flex;gap:8px;align-items:center;color:#fff}
.side-card h4 i{color:var(--accent)}
.summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}
.summary > div{background:var(--hi);border:1px solid var(--border);border-radius:12px;padding:10px}
.summary span{display:block;color:var(--muted);font-size:12px}
.summary strong{color:#fff;font-size:15px}
.sum-total{grid-column:1/-1;border-color:color-mix(in srgb,var(--accent) 40%, var(--border))}
.sum-wide{grid-column:1/-1}

/* Logs table */
.mini-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden}
.mini-table thead th{background:#1f1f1f;color:#fff;text-align:left;padding:8px;border:1px solid var(--border)}
.mini-table td{padding:8px;border:1px solid var(--border)}
.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--hi);font-weight:800;font-size:12px;line-height:1}
.badge--ok{background:rgba(0,160,80,.12);color:#7ef09b;border-color:#2b7}
.badge--fail{background:rgba(220,120,0,.12);color:#ffbf80;border-color:#a66b00}
.table-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}

/* Buttons */
.btn{display:inline-flex;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--border);text-decoration:none;color:var(--text);font-weight:800;transition:.15s}
.btn--lg{padding:12px 16px}
.btn--accent{
  background:linear-gradient(90deg, color-mix(in srgb,var(--accent) 85%, #000), color-mix(in srgb,var(--accent2) 75%, #000));
  color:#fff;border-color:color-mix(in srgb,var(--accent) 70%, #000)
}
.btn--accent:hover{filter:brightness(1.06)}
.btn.ghost:hover{border-color:color-mix(in srgb,var(--accent) 50%, var(--border))}
