/* Partner toplist v3 — chiaroscuro, BORDERLESS.
   Registered via bm_obfuscate_extra_css_files so these class names are hashed in
   sync with the shortcode's markup; rules written anywhere else never match.

   ⚠ PARSER GOTCHA: the obfuscator re-parses this file and SILENTLY DROPS rules
   containing backslash escapes (content:"\2713" cost us the tick + the li
   colour rule, letting BM's #C3BDCC inherit through). Use literal characters
   (✓) and keep declarations simple. After ANY edit, verify the served
   bm-obf-extra-css-*.css still contains every rule.

   The plugin's own base stylesheet (public/css/bm-toplist-nokyc.css) ships
   purple rounded cards, a numbered logo bubble, a sparkle CTA icon, Albert
   Sans, and colours like #C3BDCC/#F1EFF7 set directly on inner elements — our
   file loads LAST and must neutralise all of it on the same selectors. */

.i_cdc6af12bb3af1{margin:26px 0 0;}
.f_1b17f0737eb340{display:flex;flex-direction:column;gap:12px;border:0;counter-reset:pick;}

/* Card: rank | landscape logo | main | cta. No borders at all — cards separate
   by a 12px gap and surface contrast. Terms row d_9fb9bed14c53d9 below. */
.c_253af6821fff18{
  position:relative;
  background:#15171A;
  border:0;border-radius:0;
  display:grid;
  grid-template-columns:34px 120px minmax(0,1fr) 172px;
  grid-template-rows:auto;
  grid-template-areas:"rank logo main cta";
  gap:6px 20px;
  align-items:center;
  padding:20px 22px;
  transition:background .16s ease;
  counter-increment:pick;
}
.c_253af6821fff18:hover{background:#191D21;}
.c_253af6821fff18.d_9fb9bed14c53d9{display:none;}

/* Ledger numeral: plain mono, no panel, no border. */
.c_253af6821fff18::before{
  content:counter(pick,decimal-leading-zero);
  grid-area:rank;
  align-self:start;margin-top:10px;
  font-family:ui-monospace,Menlo,Consolas,monospace;
  font-size:12px;font-weight:700;line-height:1;
  font-variant-numeric:tabular-nums;
  color:#5D646B;
}

/* the plugin's numbered white bubble on the logo — off */
.t_710eca29a87532::before{content:none !important;display:none !important;}

/* landscape ~16:9 logo slot */
.t_710eca29a87532{grid-area:logo;align-self:center;display:block;}
.q_849f8def78c1d2 img,
.t_710eca29a87532 img{width:120px;height:66px;object-fit:contain;display:block;}

.s_0653361b0fa7f2{grid-area:main;min-width:0;display:block;color:#B9BFC5;}

.a_c9b60b63f404b5{
  font-family:"Bodoni 72","Bodoni MT",Didot,"Hoefler Text",Georgia,serif;
  font-size:22px;font-weight:600;line-height:1.15;color:#F1EEE8;}

/* the welcome bonus — strongest text line on the card, but NEUTRAL ink. The
   plugin styles the inner <p> directly, so the override targets it too. */
.p_f7da7f92f3c4b2{margin-top:5px;}
.p_f7da7f92f3c4b2,
.p_f7da7f92f3c4b2 p{
  font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;font-weight:700;
  line-height:1.55;color:#E7E3DA;text-transform:uppercase;letter-spacing:.06em;}
.p_f7da7f92f3c4b2 p{margin:0;padding:0;max-width:none;}

/* key features: stacked, one per line, hanging monochrome tick */
.toplist-nokyc__offer-key-features{list-style:none;margin:10px 0 0;padding:0;width:100%;}
.toplist-nokyc__offer-key-features li{
  font-size:13.5px;
  color:#B9BFC5;
  line-height:1.45;
  position:relative;
  padding-left:20px;
  margin:0 0 4px;
  max-width:none;
  width:100%;
}
.toplist-nokyc__offer-key-features li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  font-family:ui-monospace,Menlo,Consolas,monospace;
  font-size:12px;
  color:#6E757C;
}

/* rating: stars + explicit numeric score side by side */
.h_9d7f86357366b9{
  margin-top:9px;display:flex;align-items:center;gap:9px;
  font-family:ui-monospace,Menlo,Consolas,monospace;
  font-size:11.5px;color:#8B9096;}
.toplist-nokyc__rating-num{
  font-family:ui-monospace,Menlo,Consolas,monospace;
  font-size:11.5px;font-weight:700;letter-spacing:.04em;
  font-variant-numeric:tabular-nums;color:#B9BFC5;}

/* CTA: flat orange, square; incognito face instead of the sparkle */
.m_694860871f4f8a{
  grid-area:cta;align-self:center;justify-self:stretch;
  display:flex;align-items:center;justify-content:center;gap:9px;
  width:auto;height:auto;margin:0;
  background:#FF5A1F;color:#fff;text-decoration:none;
  border:0;border-radius:0;
  font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;line-height:1;
  letter-spacing:.12em;text-transform:uppercase;font-weight:700;
  padding:16px 20px;text-align:center;white-space:nowrap;
  transition:background .16s ease;}
.m_694860871f4f8a:hover,
.m_694860871f4f8a:focus-visible{background:#D8410E;color:#fff;text-decoration:none;}
.m_694860871f4f8a::before{
  width:18px;height:18px;content:'';flex:0 0 auto;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFFFFF' d='M6.2 3.6c.2-.7.9-1.1 1.6-1l1.1.2c.7.1 1.5.1 2.2 0l1.1-.2c.7-.1 1.4.3 1.6 1l.9 3.4H5.3l.9-3.4Z'/%3E%3Cpath fill='%23FFFFFF' d='M3.4 7.8h13.2c.5 0 .9.4.9.9s-.4.9-.9.9H3.4c-.5 0-.9-.4-.9-.9s.4-.9.9-.9Z'/%3E%3Cpath fill='%23FFFFFF' d='M6.8 11.2c1.3 0 2.5.9 2.8 2.1h.8c.3-1.2 1.5-2.1 2.8-2.1 1.6 0 2.9 1.3 2.9 2.9S14.8 17 13.2 17c-1.4 0-2.6-1-2.85-2.3h-.7C9.4 16 8.2 17 6.8 17c-1.6 0-2.9-1.3-2.9-2.9s1.3-2.9 2.9-2.9Zm0 1.4c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5Zm6.4 0c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5Z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:center;background-size:contain;}

/* per-card small print — off by client request */
.z_3b4d02845c6421,
.c_253af6821fff18 .cell_bottom{display:none;}

/* plugin "show more" button — de-branded, should it ever render */
.y_68e65701f95958{
  font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;
  letter-spacing:.1em;text-transform:uppercase;
  color:#FF5A1F;border:1px solid #FF5A1F;border-radius:0;background:none;}
.y_68e65701f95958:hover{background:#FF5A1F;border-color:#FF5A1F;color:#fff;}

/* ---- mobile: logo + brand share the first row, everything below full width ---- */
@media(max-width:820px){
  .c_253af6821fff18{
    grid-template-columns:96px minmax(0,1fr);
    grid-template-areas:none;
    gap:10px 14px;padding:16px;}
  .c_253af6821fff18::before{content:none;}
  .t_710eca29a87532{grid-area:auto;grid-column:1;grid-row:1;}
  .q_849f8def78c1d2 img,
  .t_710eca29a87532 img{width:96px;height:54px;}
  .s_0653361b0fa7f2{display:contents;}
  .a_c9b60b63f404b5{grid-column:2;grid-row:1;align-self:center;font-size:20px;}
  .p_f7da7f92f3c4b2{grid-column:1 / -1;grid-row:2;margin:2px 0 0;}
  .toplist-nokyc__offer-key-features{grid-column:1 / -1;grid-row:3;margin:0;width:100%;}
  .toplist-nokyc__offer-key-features li{font-size:12.5px;}
  .h_9d7f86357366b9{grid-column:1 / -1;grid-row:4;margin:0;}
  .m_694860871f4f8a{grid-area:auto;grid-column:1 / -1;grid-row:5;padding:14px 18px;}
}

/* ===== LIGHT VARIANT — toplist on a white/bone background ===== */
.toplist-wide--light .c_253af6821fff18{background:#FFFFFF;}
.toplist-wide--light .c_253af6821fff18:hover{background:#FBFAF6;}
.toplist-wide--light .c_253af6821fff18::before{color:#A39D8F;}
.toplist-wide--light .s_0653361b0fa7f2{color:#4A463D;}
.toplist-wide--light .a_c9b60b63f404b5{color:#0B0C0E;}
.toplist-wide--light .p_f7da7f92f3c4b2,
.toplist-wide--light .p_f7da7f92f3c4b2 p{color:#15130F;}
.toplist-wide--light .toplist-nokyc__offer-key-features li{color:#4A463D;}
.toplist-wide--light .toplist-nokyc__offer-key-features li::before{color:#8A8578;}
.toplist-wide--light .h_9d7f86357366b9{color:#6B6459;}
.toplist-wide--light .toplist-nokyc__rating-num{color:#3E3A32;}
/* CTA stays orange — reads well on white too. */
