Schriftgrößen nochmal +2px (v=111, gesamt +4px)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
03ef1c75e6
commit
25a0c6c826
+71
-71
@@ -21,7 +21,7 @@ body{
|
||||
Terminal-Charakter bleibt über Mono bei Kursen/Logs. */
|
||||
font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;
|
||||
font-variant-numeric:tabular-nums;
|
||||
font-size:16px; line-height:1.45;
|
||||
font-size:18px; line-height:1.45;
|
||||
padding-bottom:env(safe-area-inset-bottom);
|
||||
-webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
|
||||
}
|
||||
@@ -36,11 +36,11 @@ header{
|
||||
border-bottom:1px solid var(--border);
|
||||
}
|
||||
.sym-row{display:flex;align-items:center;justify-content:space-between;gap:8px}
|
||||
#symbol{font-size:20px;font-weight:700;letter-spacing:.5px;flex:0 0 auto}
|
||||
#symbol{font-size:22px;font-weight:700;letter-spacing:.5px;flex:0 0 auto}
|
||||
.hdr-right{display:flex;align-items:center;gap:8px;min-width:0}
|
||||
.hdr-meta{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;min-width:0}
|
||||
.hdr-meta .session-line{margin-top:1px}
|
||||
.hdr-clock{font-size:12px;color:var(--dim);font-variant-numeric:tabular-nums;
|
||||
.hdr-clock{font-size:14px;color:var(--dim);font-variant-numeric:tabular-nums;
|
||||
white-space:nowrap}
|
||||
.dot{width:11px;height:11px;border-radius:50%;display:inline-block}
|
||||
.dot.on{background:var(--up);box-shadow:0 0 8px var(--up)}
|
||||
@@ -49,14 +49,14 @@ header{
|
||||
/* flex-basis 28% → 3 Boxen je Reihe, die 5. Box (KURS/G/V) bricht sauber um */
|
||||
.px{flex:1 1 28%;background:var(--card);border:1px solid var(--border);
|
||||
border-radius:var(--r);padding:7px 10px;box-shadow:var(--shadow-sm)}
|
||||
.px label{display:block;font-size:11px;color:var(--dim);letter-spacing:1px;
|
||||
.px label{display:block;font-size:13px;color:var(--dim);letter-spacing:1px;
|
||||
text-transform:uppercase}
|
||||
.px span{font-size:18px;font-weight:600}
|
||||
.px span{font-size:20px;font-weight:600}
|
||||
.px span.up{color:var(--up)} .px span.down{color:var(--down)}
|
||||
/* KURS + G/V größer als die Konto-Kennzahlen (User-Vorgabe) */
|
||||
#hdr-price, #hdr-pnl{font-size:24px;font-weight:700}
|
||||
#hdr-price, #hdr-pnl{font-size:26px;font-weight:700}
|
||||
#spread{color:var(--blue)}
|
||||
.session-line{margin-top:3px;font-size:12px;font-weight:600}
|
||||
.session-line{margin-top:3px;font-size:14px;font-weight:600}
|
||||
.session-line.ok{color:var(--up)}
|
||||
.session-line.warn{color:var(--accent)}
|
||||
.session-line.dim{color:var(--dim)}
|
||||
@@ -72,22 +72,22 @@ header{
|
||||
.tab{
|
||||
flex:0 0 auto; padding:7px 14px; border-radius:var(--r); cursor:pointer;
|
||||
background:var(--card); border:1px solid var(--border);
|
||||
color:var(--dim); font-family:inherit; font-size:14px; font-weight:600;
|
||||
color:var(--dim); font-family:inherit; font-size:16px; font-weight:600;
|
||||
transition:background .15s, color .15s, border-color .15s;
|
||||
}
|
||||
.tab:hover{color:var(--bright)}
|
||||
.tab.active{background:var(--accent); color:#0a0d13; border-color:var(--accent);
|
||||
box-shadow:0 2px 10px #e8a00033}
|
||||
/* Mute-Button: klein, ganz rechts in der Tab-Leiste */
|
||||
.mute-tab{margin-left:auto;padding:7px 10px;font-size:16px;line-height:1}
|
||||
.mute-tab{margin-left:auto;padding:7px 10px;font-size:18px;line-height:1}
|
||||
.mute-tab.muted{opacity:.55}
|
||||
|
||||
.view.hidden{display:none}
|
||||
.view-head{display:flex;align-items:center;justify-content:space-between;
|
||||
padding:10px 12px 4px}
|
||||
.view-head h2{margin:0;font-size:15px;letter-spacing:1px;color:var(--bright)}
|
||||
.view-head h2{margin:0;font-size:17px;letter-spacing:1px;color:var(--bright)}
|
||||
.reload{background:var(--card);border:1px solid var(--border);color:var(--bright);
|
||||
border-radius:var(--r);width:34px;height:30px;font-size:17px;cursor:pointer;
|
||||
border-radius:var(--r);width:34px;height:30px;font-size:19px;cursor:pointer;
|
||||
transition:background .15s,border-color .15s}
|
||||
.reload:hover{border-color:var(--dim)}
|
||||
|
||||
@@ -96,11 +96,11 @@ main{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:11px}
|
||||
.card{background:var(--card);border:1px solid var(--border);
|
||||
border-radius:var(--r-lg);padding:12px 14px;box-shadow:var(--shadow-sm)}
|
||||
.card.wide{grid-column:1 / -1}
|
||||
.card h2{margin:0 0 9px;font-size:12px;letter-spacing:1.5px;
|
||||
.card h2{margin:0 0 9px;font-size:14px;letter-spacing:1.5px;
|
||||
text-transform:uppercase;color:var(--dim);font-weight:600}
|
||||
|
||||
.kv{display:flex;justify-content:space-between;align-items:baseline;
|
||||
padding:2px 0;font-size:14px}
|
||||
padding:2px 0;font-size:16px}
|
||||
.kv span{color:var(--dim)}
|
||||
.kv b{font-weight:600}
|
||||
|
||||
@@ -108,16 +108,16 @@ main{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:11px}
|
||||
.trade-bar{padding:8px 12px;border-color:#2d4a2d}
|
||||
.trade-bar.hidden{display:none}
|
||||
#card-trail.hidden{display:none} /* Trailing-Kachel ausgeblendet, 2026-07-22 */
|
||||
.tb-title{margin:0 0 8px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;
|
||||
.tb-title{margin:0 0 8px;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;
|
||||
color:var(--dim);font-weight:600}
|
||||
.tb-row{display:flex;flex-wrap:wrap;gap:10px}
|
||||
/* EINHEITLICHES Feld-Design: Anzeige-Boxen (Richtung/Lots/Einsatz) und Eingabe-
|
||||
Felder (SL/TP/Gewinn-Close/Notfall-Close) sehen identisch aus (Label über Box). */
|
||||
.tb-field{display:flex;flex-direction:column;gap:2px}
|
||||
.tb-field label{font-size:11px;color:var(--dim);letter-spacing:.5px}
|
||||
.tb-field label{font-size:13px;color:var(--dim);letter-spacing:.5px}
|
||||
.tb-field input, .tb-field .tb-val{width:88px;background:var(--surface-2);
|
||||
border:1px solid var(--border);border-radius:var(--r-sm);color:var(--bright);
|
||||
font-size:15px;font-weight:700;padding:6px 7px;text-align:center;
|
||||
font-size:17px;font-weight:700;padding:6px 7px;text-align:center;
|
||||
transition:border-color .15s, box-shadow .15s}
|
||||
.tb-field .tb-val{display:block} /* nur Anzeige, kein Input */
|
||||
.tb-field input:focus{outline:none;border-color:var(--blue);
|
||||
@@ -139,13 +139,13 @@ main{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:11px}
|
||||
background:conic-gradient(var(--dim) 0deg, var(--line) 0deg)}
|
||||
.vd-ring span{width:46px;height:46px;border-radius:50%;background:var(--card);
|
||||
display:flex;align-items:center;justify-content:center;
|
||||
font-size:16px;font-weight:700}
|
||||
font-size:18px;font-weight:700}
|
||||
.vd-main{flex:1;min-width:0}
|
||||
.vd-signal{font-size:28px;font-weight:800;color:var(--dim);line-height:1.1}
|
||||
.vd-signal{font-size:30px;font-weight:800;color:var(--dim);line-height:1.1}
|
||||
.vd-signal.long{color:var(--up)} .vd-signal.short{color:var(--down)}
|
||||
.vd-consensus{font-size:13px;color:var(--dim);margin-top:3px}
|
||||
.vd-consensus{font-size:15px;color:var(--dim);margin-top:3px}
|
||||
.vd-meter{display:flex;align-items:center;gap:8px;margin:4px 0 12px}
|
||||
.vd-end{font-size:11px;font-weight:700;letter-spacing:1px}
|
||||
.vd-end{font-size:13px;font-weight:700;letter-spacing:1px}
|
||||
.vd-end.short{color:var(--down)} .vd-end.long{color:var(--up)}
|
||||
.vd-track{position:relative;flex:1;height:8px;border-radius:5px;
|
||||
background:linear-gradient(90deg,#f85149,var(--border) 50%,#3fb950)}
|
||||
@@ -156,9 +156,9 @@ main{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:11px}
|
||||
.vd-mod{background:var(--bg);border:1px solid var(--border);border-radius:7px;
|
||||
padding:6px 7px}
|
||||
.vd-mod .m-top{display:flex;justify-content:space-between;align-items:center;gap:4px}
|
||||
.vd-mod .m-name{font-size:12px;color:var(--dim);font-weight:600}
|
||||
.vd-mod .m-vote{font-size:15px;font-weight:800;color:var(--dim)}
|
||||
.vd-mod .m-det{font-size:11px;color:var(--dim);margin-top:2px;
|
||||
.vd-mod .m-name{font-size:14px;color:var(--dim);font-weight:600}
|
||||
.vd-mod .m-vote{font-size:17px;font-weight:800;color:var(--dim)}
|
||||
.vd-mod .m-det{font-size:13px;color:var(--dim);margin-top:2px;
|
||||
white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
|
||||
.vd-mod.long {border-color:#1a6e35} .vd-mod.long .m-vote{color:var(--up)}
|
||||
.vd-mod.short{border-color:#8b1a1a} .vd-mod.short .m-vote{color:var(--down)}
|
||||
@@ -169,7 +169,7 @@ main{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:11px}
|
||||
display:block; margin:0 0 7px; padding:8px 11px; border-radius:var(--r-sm);
|
||||
background:var(--surface-2); border:1px solid var(--border);
|
||||
border-left:3px solid var(--line);
|
||||
font-size:14px; line-height:1.4; font-weight:600; letter-spacing:0; box-shadow:none;
|
||||
font-size:16px; line-height:1.4; font-weight:600; letter-spacing:0; box-shadow:none;
|
||||
}
|
||||
/* leere Meldungen ausblenden (cur-near/srhint/reasons ohne Inhalt) */
|
||||
#card-pos .cur-near:empty, #card-pos .pos-srhint:empty, #card-pos .pos-stophint:empty,
|
||||
@@ -194,23 +194,23 @@ main{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:11px}
|
||||
.px span.near-res{color:var(--down)} .px span.near-sup{color:var(--up)}
|
||||
|
||||
/* ── Signal ─────────────────────────────── */
|
||||
.signal{font-size:20px;font-weight:700;color:var(--dim);margin-bottom:6px}
|
||||
.signal{font-size:22px;font-weight:700;color:var(--dim);margin-bottom:6px}
|
||||
.signal.long{color:var(--up)} .signal.short{color:var(--down)}
|
||||
.reasons{font-size:13px;color:var(--dim);margin-top:6px}
|
||||
.ell-note{font-size:13px;color:var(--dim);margin-top:6px}
|
||||
.reasons{font-size:15px;color:var(--dim);margin-top:6px}
|
||||
.ell-note{font-size:15px;color:var(--dim);margin-top:6px}
|
||||
|
||||
/* ── Agent ──────────────────────────────── */
|
||||
.agent-head{font-weight:600;font-size:15px;margin-bottom:4px}
|
||||
.agent-text{font-size:14px;color:var(--bright)}
|
||||
.risks{margin:8px 0 0;padding-left:16px;font-size:13px;color:var(--accent)}
|
||||
.agent-head{font-weight:600;font-size:17px;margin-bottom:4px}
|
||||
.agent-text{font-size:16px;color:var(--bright)}
|
||||
.risks{margin:8px 0 0;padding-left:16px;font-size:15px;color:var(--accent)}
|
||||
.risks li{margin:2px 0}
|
||||
|
||||
/* ── Trades ─────────────────────────────── */
|
||||
.trades{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
|
||||
.trade{background:var(--bg);border:1px solid var(--border);
|
||||
border-radius:6px;padding:6px 3px;text-align:center}
|
||||
.trade .p{font-size:14px;font-weight:700}
|
||||
.trade .i{font-size:11px;color:var(--dim);margin-top:2px}
|
||||
.trade .p{font-size:16px;font-weight:700}
|
||||
.trade .i{font-size:13px;color:var(--dim);margin-top:2px}
|
||||
|
||||
.up{color:var(--up)} .down{color:var(--down)} .dim{color:var(--dim)}
|
||||
|
||||
@@ -230,7 +230,7 @@ main{padding-bottom:74px} /* Platz für die fixe Leiste */
|
||||
}
|
||||
.btn{
|
||||
flex:1; border:1px solid var(--border); border-radius:var(--r);
|
||||
padding:12px 4px; font-size:15px; font-weight:700; color:var(--bright);
|
||||
padding:12px 4px; font-size:17px; font-weight:700; color:var(--bright);
|
||||
background:#1a1e24; font-family:inherit; cursor:pointer;
|
||||
transition:background .12s, opacity .12s, transform .06s; touch-action:manipulation;
|
||||
}
|
||||
@@ -238,7 +238,7 @@ main{padding-bottom:74px} /* Platz für die fixe Leiste */
|
||||
.btn.long {background:#1a6e35}
|
||||
.btn.short {background:#8b1a1a}
|
||||
.btn.close {background:#2d2000; color:var(--accent)}
|
||||
.btn.tog {flex:.8; font-size:14px}
|
||||
.btn.tog {flex:.8; font-size:16px}
|
||||
.btn.tog.on{background:#1f6feb; color:#fff}
|
||||
.btn:disabled{opacity:.32; cursor:default}
|
||||
|
||||
@@ -257,43 +257,43 @@ main{padding-bottom:74px} /* Platz für die fixe Leiste */
|
||||
/* Live-Statistik (kompakt) */
|
||||
.stx-row {display:flex;flex-direction:column;gap:8px}
|
||||
.stx-grp {background:var(--card);border:1px solid var(--border);border-radius:8px;padding:8px 10px}
|
||||
.stx-lbl {font-size:13px;color:var(--text-dim);margin-bottom:5px;letter-spacing:.3px}
|
||||
.stx-lbl {font-size:15px;color:var(--text-dim);margin-bottom:5px;letter-spacing:.3px}
|
||||
.stx-cells {display:flex;flex-wrap:wrap;gap:6px 14px}
|
||||
.stx-c {font-size:14px;color:var(--text-dim)}
|
||||
.stx-c b {font-size:16px;color:var(--text-bright);margin-left:3px}
|
||||
.stx-c {font-size:16px;color:var(--text-dim)}
|
||||
.stx-c b {font-size:18px;color:var(--text-bright);margin-left:3px}
|
||||
|
||||
/* Charts-Tab: M1/M5/M15/M30/H1 untereinander (Lightweight Charts) */
|
||||
#charts-body {display:flex;flex-direction:column;gap:12px;padding:10px}
|
||||
.chart-card {background:var(--surface-2);border:1px solid var(--border);border-radius:10px;overflow:hidden}
|
||||
.chart-head {display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}
|
||||
.chart-tf {font-weight:800;font-size:17px;color:var(--text-bright);letter-spacing:.5px}
|
||||
.chart-trend {font-weight:700;font-size:15px}
|
||||
.chart-tf {font-weight:800;font-size:19px;color:var(--text-bright);letter-spacing:.5px}
|
||||
.chart-trend {font-weight:700;font-size:17px}
|
||||
.chart-trend.up {color:#3fb950}
|
||||
.chart-trend.down {color:#f85149}
|
||||
.chart-trend.flat {color:var(--dim)}
|
||||
.chart-last {margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text-bright);font-size:16px}
|
||||
.chart-last {margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text-bright);font-size:18px}
|
||||
.chart-cv {height:200px;width:100%}
|
||||
|
||||
/* Kurslücken (Gaps): offene Fill-Magnete */
|
||||
.gaps-list {display:flex;flex-direction:column;gap:6px}
|
||||
.gap-row {display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:15px;
|
||||
.gap-row {display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:17px;
|
||||
padding:6px 9px;background:var(--card);border:1px solid var(--border);border-radius:7px}
|
||||
.gap-zone {font-variant-numeric:tabular-nums;color:var(--text-bright);font-weight:600}
|
||||
.gap-fill {color:var(--text-dim)}
|
||||
.gap-date {margin-left:auto;font-size:13px}
|
||||
.gap-date {margin-left:auto;font-size:15px}
|
||||
|
||||
|
||||
/* TF-Ampel (Welle): Wende je M1/M5/M15/M30 via EMA12/50-Kreuzung */
|
||||
.tf-turns {display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 2px}
|
||||
.tf-chip {display:inline-flex;align-items:center;gap:4px;padding:3px 8px;
|
||||
border-radius:7px;font-size:14px;background:var(--card);border:1px solid var(--border);
|
||||
border-radius:7px;font-size:16px;background:var(--card);border:1px solid var(--border);
|
||||
color:var(--text-dim)}
|
||||
.tf-chip b {font-weight:600;font-size:13px;letter-spacing:.3px}
|
||||
.tf-chip b {font-weight:600;font-size:15px;letter-spacing:.3px}
|
||||
.tf-chip.up {color:#3fb950;border-color:#1a4731}
|
||||
.tf-chip.down {color:#f85149;border-color:#3d1a1a}
|
||||
.tf-chip.flat {color:var(--dim)}
|
||||
.tf-turn {font-weight:700}
|
||||
.tf-ago {font-size:12px;opacity:.7;background:var(--surface-2);border-radius:4px;padding:0 4px}
|
||||
.tf-ago {font-size:14px;opacity:.7;background:var(--surface-2);border-radius:4px;padding:0 4px}
|
||||
/* Frische Wende: statisch hervorgehoben (kein Blinken) */
|
||||
.tf-chip.fresh.up {background:#0d2a16;border-color:#3fb950;color:var(--bright)}
|
||||
.tf-chip.fresh.down {background:#2a0d0d;border-color:#f85149;color:var(--bright)}
|
||||
@@ -309,18 +309,18 @@ main{padding-bottom:74px} /* Platz für die fixe Leiste */
|
||||
background:var(--card); border:1px solid var(--accent);
|
||||
border-radius:14px; padding:18px; width:100%; max-width:340px;
|
||||
}
|
||||
.box-title{font-size:17px;font-weight:700;margin-bottom:8px}
|
||||
.box-msg{font-size:15px;color:var(--bright);margin-bottom:14px;white-space:pre-line}
|
||||
.box-title{font-size:19px;font-weight:700;margin-bottom:8px}
|
||||
.box-msg{font-size:17px;color:var(--bright);margin-bottom:14px;white-space:pre-line}
|
||||
.box-msg.danger{color:var(--down);font-weight:600}
|
||||
#modal-input.hidden{display:none} /* nur im Token-Modus sichtbar */
|
||||
#modal-input{
|
||||
width:100%; padding:11px; margin-bottom:14px; font-size:17px;
|
||||
width:100%; padding:11px; margin-bottom:14px; font-size:19px;
|
||||
background:var(--bg); border:1px solid var(--border); border-radius:8px;
|
||||
color:var(--bright); font-family:inherit;
|
||||
}
|
||||
.box-btns{display:flex;gap:10px}
|
||||
.mbtn{
|
||||
flex:1; padding:12px; border:none; border-radius:9px; font-size:16px;
|
||||
flex:1; padding:12px; border:none; border-radius:9px; font-size:18px;
|
||||
font-weight:700; font-family:inherit; cursor:pointer;
|
||||
}
|
||||
.mbtn.ok{background:var(--accent);color:#000}
|
||||
@@ -329,7 +329,7 @@ main{padding-bottom:74px} /* Platz für die fixe Leiste */
|
||||
/* ── Logs ───────────────────────────────── */
|
||||
.logbox{
|
||||
margin:0 10px 10px; padding:10px; background:#000; border:1px solid var(--border);
|
||||
border-radius:8px; font-size:12px; line-height:1.45; color:#c9d1d9;
|
||||
border-radius:8px; font-size:14px; line-height:1.45; color:#c9d1d9;
|
||||
white-space:pre-wrap; word-break:break-word; max-height:70vh; overflow-y:auto;
|
||||
}
|
||||
|
||||
@@ -337,41 +337,41 @@ main{padding-bottom:74px} /* Platz für die fixe Leiste */
|
||||
#stats-body{padding:0 10px 12px}
|
||||
.stat-card{background:var(--card);border:1px solid var(--border);border-radius:10px;
|
||||
padding:10px 12px;margin-bottom:10px}
|
||||
.stat-card h3{margin:0 0 8px;font-size:13px;letter-spacing:1px;color:var(--accent);
|
||||
.stat-card h3{margin:0 0 8px;font-size:15px;letter-spacing:1px;color:var(--accent);
|
||||
text-transform:uppercase}
|
||||
.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}
|
||||
.stat-grid .kv{font-size:14px}
|
||||
.stat-grid .kv{font-size:16px}
|
||||
.stat-grid .kv.net span{color:var(--accent)}
|
||||
.sub-h{margin:14px 12px 6px;font-size:13px;letter-spacing:1px;
|
||||
.sub-h{margin:14px 12px 6px;font-size:15px;letter-spacing:1px;
|
||||
color:var(--dim);text-transform:uppercase}
|
||||
.setup-hint{padding:0 12px 6px;font-size:12px}
|
||||
.setup-hint{padding:0 12px 6px;font-size:14px}
|
||||
.setup-row{display:grid;grid-template-columns:1.4fr .9fr 1fr .75fr;gap:6px;
|
||||
align-items:baseline;padding:7px 12px;border-bottom:1px solid var(--border)}
|
||||
.setup-name{font-size:13px;color:var(--bright);word-break:break-word}
|
||||
.setup-stat{font-size:13px;text-align:right}
|
||||
.setup-name{font-size:15px;color:var(--bright);word-break:break-word}
|
||||
.setup-stat{font-size:15px;text-align:right}
|
||||
|
||||
/* ── News ───────────────────────────────── */
|
||||
.news-sent{margin:4px 10px 8px;font-size:14px;color:var(--dim)}
|
||||
.news-sent{margin:4px 10px 8px;font-size:16px;color:var(--dim)}
|
||||
#news-body{padding:0 10px 12px}
|
||||
.news-item{display:block;background:var(--card);border:1px solid var(--border);
|
||||
border-radius:8px;padding:8px 10px;margin-bottom:8px;text-decoration:none}
|
||||
.news-item .t{font-size:14px;color:var(--bright);line-height:1.35}
|
||||
.news-item .s{font-size:11px;color:var(--dim);margin-top:3px}
|
||||
.news-item .t{font-size:16px;color:var(--bright);line-height:1.35}
|
||||
.news-item .s{font-size:13px;color:var(--dim);margin-top:3px}
|
||||
|
||||
/* ── Toast ──────────────────────────────── */
|
||||
.toast{
|
||||
position:fixed; left:50%; bottom:84px; transform:translateX(-50%);
|
||||
z-index:25; background:var(--card); border:1px solid var(--border);
|
||||
border-radius:10px; padding:10px 16px; font-size:15px; max-width:90%;
|
||||
border-radius:10px; padding:10px 16px; font-size:17px; max-width:90%;
|
||||
box-shadow:0 6px 24px #000a;
|
||||
}
|
||||
.toast.ok{border-color:var(--up)} .toast.err{border-color:var(--down)}
|
||||
|
||||
/* ── Marktstruktur-Karte (M30, reine Anzeige) ───────────────────────── */
|
||||
#card-structure h2 .ms-tf{ font-size:13px; color:var(--dim); font-weight:600;
|
||||
#card-structure h2 .ms-tf{ font-size:15px; color:var(--dim); font-weight:600;
|
||||
border:1px solid var(--border); border-radius:var(--r-sm); padding:1px 6px; margin-left:6px; }
|
||||
.ms-top{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin:8px 0; }
|
||||
.ms-trend{ font-weight:700; font-size:17px; }
|
||||
.ms-trend{ font-weight:700; font-size:19px; }
|
||||
.ms-trend.up{ color:var(--up); } .ms-trend.down{ color:var(--down); } .ms-trend.dim{ color:var(--dim); }
|
||||
.ms-swings{ display:flex; align-items:center; gap:2px; flex-wrap:wrap; }
|
||||
.ms-chip{ font:600 12px/1 var(--mono); padding:3px 6px; border-radius:var(--r-sm);
|
||||
@@ -379,18 +379,18 @@ main{padding-bottom:74px} /* Platz für die fixe Leiste */
|
||||
.ms-chip.up{ color:var(--up); border-color:#2ea04333; }
|
||||
.ms-chip.down{ color:var(--down); border-color:#f8514933; }
|
||||
.ms-chip.dim{ color:var(--dim); }
|
||||
.ms-arrow{ color:var(--dim); font-size:13px; }
|
||||
.ms-bos{ display:flex; align-items:center; gap:8px; font-size:15px; margin:6px 0; }
|
||||
.ms-arrow{ color:var(--dim); font-size:15px; }
|
||||
.ms-bos{ display:flex; align-items:center; gap:8px; font-size:17px; margin:6px 0; }
|
||||
.ms-bos.hidden{ display:none; }
|
||||
.ms-bos-lbl{ font:600 11px/1 var(--mono); color:var(--dim);
|
||||
border:1px solid var(--border); border-radius:var(--r-sm); padding:2px 6px; }
|
||||
.ms-bos .up{ color:var(--up); } .ms-bos .down{ color:var(--down); }
|
||||
.ms-chan{ margin-top:8px; }
|
||||
.ms-chan-head{ display:flex; justify-content:space-between; align-items:baseline; font-size:15px; }
|
||||
.ms-chan-head{ display:flex; justify-content:space-between; align-items:baseline; font-size:17px; }
|
||||
.ms-chan-head .up{ color:var(--up); font-weight:700; }
|
||||
.ms-chan-head .down{ color:var(--down); font-weight:700; }
|
||||
.ms-chan-head .dim{ color:var(--dim); font-weight:700; }
|
||||
.ms-chan-note{ color:var(--dim); font-size:14px; }
|
||||
.ms-chan-note{ color:var(--dim); font-size:16px; }
|
||||
.ms-chan-track{ position:relative; height:8px; margin:6px 0 3px;
|
||||
background:var(--surface-2); border:1px solid var(--border); border-radius:99px; overflow:visible; }
|
||||
.ms-chan-fill{ height:100%; border-radius:99px 0 0 99px;
|
||||
@@ -398,7 +398,7 @@ main{padding-bottom:74px} /* Platz für die fixe Leiste */
|
||||
.ms-chan-dot{ position:absolute; top:50%; width:12px; height:12px; margin-left:-6px;
|
||||
transform:translateY(-50%); border-radius:50%; background:var(--bright);
|
||||
border:2px solid var(--card); box-shadow:0 0 0 1px var(--border); transition:left .4s; }
|
||||
.ms-chan-scale{ display:flex; justify-content:space-between; font-size:12px; color:var(--dim); }
|
||||
.ms-chan-scale{ display:flex; justify-content:space-between; font-size:14px; color:var(--dim); }
|
||||
|
||||
/* ── Auto-Squeeze-Monitor (B4, Statistik-Tab) ───────────────────────── */
|
||||
.sqm-head{ display:flex; align-items:center; gap:10px; margin:4px 0 8px; }
|
||||
@@ -411,11 +411,11 @@ main{padding-bottom:74px} /* Platz für die fixe Leiste */
|
||||
@media(max-width:560px){ .sqm-grid{ grid-template-columns:1fr; } }
|
||||
.sqm-col{ background:var(--card); border:1px solid var(--border); border-radius:var(--r);
|
||||
padding:10px 12px; }
|
||||
.sqm-h{ font-size:14px; color:var(--dim); font-weight:600; margin-bottom:6px; }
|
||||
.sqm-h{ font-size:16px; color:var(--dim); font-weight:600; margin-bottom:6px; }
|
||||
.sqm-row{ display:flex; justify-content:space-between; align-items:baseline;
|
||||
font-size:15px; padding:2px 0; border-bottom:1px solid var(--line); }
|
||||
font-size:17px; padding:2px 0; border-bottom:1px solid var(--line); }
|
||||
.sqm-row:last-child{ border-bottom:none; }
|
||||
.sqm-row b{ font-family:var(--mono); }
|
||||
.sqm-row b.up{ color:var(--up); } .sqm-row b.down{ color:var(--down); }
|
||||
.sqm-exp{ font-size:13px; color:var(--dim); margin-top:6px; }
|
||||
.sqm-note{ font-size:14px; color:var(--dim); margin-top:8px; line-height:1.4; }
|
||||
.sqm-exp{ font-size:15px; color:var(--dim); margin-top:6px; }
|
||||
.sqm-note{ font-size:16px; color:var(--dim); margin-top:8px; line-height:1.4; }
|
||||
|
||||
Reference in New Issue
Block a user