/* 1025DEX Community v0.31.35 · css/ds-modules.css · ausgelagert aus index.html */
/* --- 11 · Spaeter gewachsene Module ---------------------------------------
   Intelligence, Collection Intelligence, Grading Engine, Erkennung,
   Binder-Automatik, Schnell-Check, Erste-Schritte-Hinweis. Sie kamen
   einzeln dazu und brachten jeweils eigene Schriftgroessen mit - teilweise
   7 Pixel bei Gewicht 950. Hier bekommen sie dieselbe Skala wie alles
   andere: Beschriftungen 12px, Werte 17px, keine Sperrung, keine
   Versalien, keine Farbverlaeufe mit Leuchtkreisen. */

/* Karten */
.intel-card,.ci-card,#v-scan .v19-panel,#v-scan .v21-automation,#v-scan .sl-smart-v18{
  border:1px solid var(--line);
  border-radius:var(--r-xl);
  background:var(--panel);
  box-shadow:var(--sh-1);
  padding:16px;
}
.intel-card::after,.ci-card::after,.ci-card:after,
#v-scan .sl-smart-v18::after,.community-hero::after{display:none}
.intel-next,.intel-row,.intel-progress,.intel-analysis-card,.intel-rarity,
.ci-mini,.ci-stat,.ci-score,.intel-mini,.intel-score,.intel-controls,
#v-scan .v19-estimate,#v-scan .v19-sub,#v-scan .v20-recognition,
#v-scan .v20-signals div,.sl-history-row,.scan-history-modal-v18 .row,
.scan-last-v18,.sl-saved-v18,#v-scan .sl-history-v18,#v-scan .sl-smart-state,
.first-hint,.v21-inbox-row,.binder-layout-control{
  border:1px solid var(--line);
  border-radius:var(--r-lg);
  background:var(--panel);
  box-shadow:none;
}
.intel-mini,.ci-mini,.intel-score,.ci-score,#v-scan .v19-estimate,
#v-scan .v19-sub,.sl-history-row,.scan-last-v18,.sl-saved-v18,
#v-scan .sl-smart-state,#v-scan .v20-recognition{background:var(--panel-2)}
.first-hint{
  border-radius:var(--r-xl);background:var(--glass);
  -webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);
  box-shadow:var(--sh-3);
}
.intel-row.rank1{border-color:color-mix(in srgb,var(--owned) 50%,var(--line));box-shadow:none}

/* Kleine Beschriftungen */
.intel-kicker,.ci-kicker,#v-scan .v19-kicker,#v-scan .sl-smart-kicker,
#v-scan .v20-recognition-head span,#v-scan .v21-auto-head span,
.intel-score span,.ci-score span,#v-scan .v19-estimate span,
#v-scan .v19-inspector-head span,.intel-controls label,
#v-overview .qc-title,.binder-layout-control>span,.intel-section-title span,
.ci-section span{
  font-size:12px!important;
  font-weight:550!important;
  letter-spacing:0!important;
  text-transform:none!important;
  line-height:1.3;
  color:var(--ink-soft);
}
#v-scan .v19-kicker,#v-scan .sl-smart-kicker{color:var(--accent)}

/* Erlaeuternde Zeilen */
.intel-sub,.ci-sub,.intel-mini span,.ci-mini span,.ci-stat span,
.intel-next small,.intel-mon small,.intel-row-reason,.intel-rec small,
.intel-load,.intel-modal-head p,.ci-modal-head p,.intel-analysis-card span,
.intel-rarity span,#v-scan .v19-title p,#v-scan .v19-sub span,
#v-scan .v19-sub small,#v-scan .v19-state,#v-scan .v19-why p,
#v-scan .v19-estimate small,#v-scan .v19-auto-hint,
#v-scan .v19-choice span,#v-scan .v20-signals small,#v-scan .v20-evidence,
#v-scan .v20-setline span,#v-scan .v21-auto-copy,#v-scan .v21-auto-state,
#v-scan .sl-smart-state,.sl-history-row small,.sl-saved-v18 .facts span,
.sl-saved-v18 .head span,.scan-history-modal-v18 small,
.scan-last-v18 .grid span,.scan-last-v18 .top span,.first-hint small,
.club-media-settings p,#v-overview .qc-main small,#v-overview .qc-empty,
#v-overview .offline-box ul{
  font-size:12.5px!important;
  font-weight:450!important;
  letter-spacing:0;
  line-height:1.42;
  color:var(--ink-soft);
}

/* Ueberschriften und Werte */
.intel-title,.ci-value,#v-scan .v19-title h3,#v-scan .sl-smart-title{
  font-size:19px!important;font-weight:640!important;letter-spacing:-.022em;line-height:1.18;color:var(--ink);
}
.ci-value,#v-scan .v19-estimate b{font-size:26px!important;font-weight:680!important;letter-spacing:-.028em}
.intel-mini b,.ci-mini b,.ci-stat b,.intel-analysis-card b,.intel-score b,
.ci-score b,#v-scan .v19-sub b,.scan-last-v18 .grid b,.sl-saved-v18 .facts b,
.intel-progress-head b,.intel-section-title b,.ci-section b,.intel-rarity strong{
  font-size:17px!important;font-weight:650!important;letter-spacing:-.022em;line-height:1.1;color:var(--ink);
}
.intel-mon b,.intel-next b,.intel-rec b,.intel-price,.sl-history-row b,
.scan-history-modal-v18 b,.sl-saved-v18 .head b,.sl-history-head b,
.first-hint b,#v-overview .qc-main b,.club-media-settings h4,
.scan-last-v18 .top b,#v-scan .v19-choice b{
  font-size:14.5px!important;font-weight:580!important;letter-spacing:-.012em;line-height:1.25;color:var(--ink);
}
.intel-rank{border:0;background:var(--panel-2);color:var(--ink-soft);font-size:12px!important;font-weight:620!important;border-radius:var(--r-sm)}

/* Knoepfe dieser Module */
.intel-open,.intel-tab,.intel-size button,.intel-rec-actions button,
#v-scan .v21-auto-actions button,#v-scan .v19-actions button,
.ci-tab,.ci-open,.first-hint-go,.binder-layout-preset,
.scan-history-modal-v18 .actions button,#v-scan .sl-smart-actions button,
#v-scan .v21-process-grid button,.binder-layout-stepper button{
  font-family:var(--ui);
  font-size:13px!important;
  font-weight:580!important;
  letter-spacing:-.008em;
  line-height:1.2;
  border-radius:var(--r-md);
  min-height:40px;
}
.intel-open,.ci-open,.first-hint-go{
  background:var(--accent);color:#fff;border:0;padding:11px 16px;
  box-shadow:var(--sh-accent);
}
.intel-tab,.ci-tab,.intel-size button,#v-scan .v19-actions button,
.intel-rec-actions button,#v-scan .v21-auto-actions button,
.binder-layout-preset,.binder-layout-stepper button{
  border:1px solid var(--line);background:var(--panel);color:var(--ink);
}
.intel-tab.on,.ci-tab.on{background:var(--accent);border-color:transparent;color:#fff}
.intel-size button.on{background:var(--owned);border-color:transparent;color:#fff}
.intel-rec-actions button.primary{background:var(--wish);border-color:transparent;color:#fff}
#v-scan .v21-auto-actions button.primary,#v-scan .sl-smart-actions button.primary{background:var(--accent);border-color:transparent;color:#fff}
.binder-layout-preset.on{background:var(--accent);border-color:transparent;color:#fff}
.binder-layout-stepper strong{font:660 20px/1 var(--ui);letter-spacing:-.022em}
#v-scan .v19-actions button small{font-size:11.5px!important;font-weight:450!important;color:var(--ink-soft);margin-top:3px}

/* Pillen und Abzeichen dieser Module */
.intel-pill,#v-scan .v19-confidence,#v-scan .v19-side-status span,
#v-scan .v21-suggest,.community-search-filter,.beta24-head,
#v-scan .sl-match-v18,#v-scan .sl-cand .v20-chip{
  border-radius:var(--r-full);
  font-size:11px!important;
  font-weight:560!important;
  letter-spacing:0;
  padding:5px 10px;
  border:1px solid var(--line);
  background:var(--panel-2);
  color:var(--ink-soft);
}
.intel-pill.good{background:var(--owned-soft);border-color:transparent;color:var(--owned)}
.intel-pill.warn{background:var(--warn-soft);border-color:transparent;color:var(--warn)}
.intel-pill.purple{background:var(--wish-soft);border-color:transparent;color:var(--wish)}
#v-scan .v21-suggest{background:var(--owned-soft);border-color:transparent;color:var(--owned)}
.beta24-head{background:var(--accent-soft);border-color:transparent;color:var(--accent)}
#v-scan .sl-match-v18,#v-scan .sl-cand .v20-chip{
  background:rgba(12,12,16,.72);border:0;color:#fff;
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
}
#v-scan .sl-match-v18.good{background:rgba(20,120,80,.86)}

/* Balken */
.intel-bar,.ci-bar{height:6px;border-radius:var(--r-full);background:var(--panel-3)}
.intel-dotspin{border:2px solid var(--line-strong);border-top-color:var(--accent)}

/* Schnell-Check auf der Uebersicht */
#v-overview .qc-input{
  min-height:46px;border:1px solid var(--line);border-radius:var(--r-md);
  background:var(--panel-2);font-size:16px;font-weight:450;
}
#v-overview .qc-row{
  border:1px solid var(--line);border-radius:var(--r-lg);
  background:var(--panel);min-height:60px;
}
#v-overview .qc-state{border-radius:var(--r-md);font-size:17px!important;font-weight:620!important}
#v-overview .qc-have{background:var(--owned-soft);color:var(--owned)}
#v-overview .qc-wish{background:var(--wish-soft);color:var(--wish)}
#v-overview .qc-miss{background:var(--panel-3);color:var(--ink-faint)}
#v-overview .qc-main b{font-size:15px!important;font-weight:580!important}
#v-overview .qc-main em{font-size:13px!important;font-weight:560!important;margin-top:3px}
#v-overview .offline-box li{font-size:13px}

/* Systemmeldungen */
#v23HealthBar,#syncNotice{
  border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;
  background:var(--panel)!important;box-shadow:var(--sh-1)!important;
  font-size:13px;
}
.sync-choice{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}
.sync-choice b{font-size:13.5px;font-weight:580}
.sync-choice small{font-size:11.5px;color:var(--ink-soft)}
.legal-signup{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2)}

/* Club-Flaechen */
.club-media-settings{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}
.club-media-avatar-preview,.club-media-banner-preview{border:1px solid var(--line);border-radius:var(--r-md)}
.club-media-actions .btn{font-size:13px;min-height:42px}


