Files
mindflux/src/main/resources/static/css/platform-neural.css
T
AliceDarkest 3bc6c8f75c
mindflux-ci / build (push) Successful in 36s
Refine Light Mode, UX und Mail-Diagnose
2026-07-22 13:04:25 +02:00

121 lines
11 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/* SysnaptiK Neural – Plattformhülle. Spielwelten werden über sn-platform bewusst nicht berührt. */
html.sn-platform body {
--accent:#78d7a0; --accent-2:#b4ebc8; --accent-ink:#06130d;
--secondary:#6fbbe8; --secondary-2:#9fd9f6;
--bg:#030b0d; --bg-glow:radial-gradient(900px 560px at 58% -12%,rgba(73,183,135,.14),transparent 61%);
--panel:#071316; --panel-2:#0a1a1d; --surface:#081518; --surface-2:#0d2023;
--border:#173438; --line:#10292d; --border-accent:rgba(120,215,160,.52);
--text:#dceae5; --muted:#93aaa4; --heading:#f3fbf7;
--glow-s:rgba(120,215,160,.46); --glow-w:rgba(120,215,160,.14);
--fluxtimer-primary:#74cde0; --fluxtimer-secondary:#78d7a0;
--fluxtimer-display:#061417; --fluxtimer-segment:#a6eac0;
background:
radial-gradient(circle at 12% 86%,rgba(55,168,123,.10),transparent 27%),
radial-gradient(circle at 82% 8%,rgba(52,158,181,.10),transparent 29%),
linear-gradient(135deg,#030b0d,#061216 54%,#02090b);
}
html.sn-platform body::before {
content:""; position:fixed; inset:0; z-index:-1; pointer-events:none; opacity:.55;
background:
radial-gradient(circle at 8% 12%,#78d7a0 0 1px,transparent 2px),
radial-gradient(circle at 27% 24%,#78d7a0 0 2px,transparent 3px),
radial-gradient(circle at 61% 14%,#68b9dd 0 1px,transparent 2px),
radial-gradient(circle at 88% 31%,#78d7a0 0 2px,transparent 3px),
linear-gradient(24deg,transparent 0 17%,rgba(120,215,160,.13) 17.1% 17.2%,transparent 17.3% 100%),
linear-gradient(145deg,transparent 0 52%,rgba(104,185,221,.10) 52.1% 52.2%,transparent 52.3% 100%);
}
html.sn-platform body .mf-sidebar { background:linear-gradient(180deg,#061114,#071518); border-color:#17373a; }
html.sn-platform body .mf-logo { gap:.8rem; }
/* Das bestehende Emblem bleibt die Marke: seine verbundenen Punkte lesen sich bereits
als neuronales Netz. Die Plattform ändert nur Farbe, Glow und Wortmarke. */
html.sn-platform body .mf-logo .mark, html.sn-platform body .auth-head .mark, html.sn-platform body .overlay-panel .o-emblem {
background:#78d7a0; filter:drop-shadow(0 0 10px rgba(120,215,160,.65));
}
html.sn-platform body .mf-logo .txt b { color:#e5f8ed; letter-spacing:.18em; font-size:.88rem; }
html.sn-platform body .mf-logo .txt span { color:#78d7a0; letter-spacing:.25em; font-size:.53rem; }
html.sn-platform body .mf-nav a.active { background:linear-gradient(100deg,rgba(120,215,160,.28),rgba(120,215,160,.12)); color:#e5f8ed; box-shadow:inset 0 0 0 1px rgba(180,235,200,.42),0 0 18px rgba(120,215,160,.18); }
html.sn-platform body .mf-panel, html.sn-platform body .mf-card, html.sn-platform body .mf-profile { background:linear-gradient(145deg,rgba(10,29,32,.92),rgba(5,16,19,.94)); border-color:#193a3e; box-shadow:0 13px 28px rgba(0,0,0,.22); }
html.sn-platform body .mf-card { overflow:hidden; }
html.sn-platform body .mf-card::after { content:""; position:absolute; inset:0; pointer-events:none; opacity:.55; background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--accent) 22%,transparent) 0 1px,transparent 2px),linear-gradient(132deg,transparent 0 45%,color-mix(in srgb,var(--accent) 12%,transparent) 45.2% 45.4%,transparent 45.6%); }
html.sn-platform body .mf-card > * { position:relative; z-index:1; }
html.sn-platform body .mf-card-mindmatch { --accent:#df68b9; --accent-2:#ffc0e7; --glow-s:rgba(223,104,185,.40); }
html.sn-platform body .mf-card-techtacular { --accent:#d6db47; --accent-2:#f2f58a; --glow-s:rgba(214,219,71,.36); }
html.sn-platform body .mf-card-devlab { --accent:#78d7a0; --accent-2:#b4ebc8; --glow-s:rgba(120,215,160,.40); }
html.sn-platform body .mf-card-syntaxsaga { --accent:#9276f0; --accent-2:#d1c8ff; --glow-s:rgba(146,118,240,.40); }
html.sn-platform body .mf-card-codeescape { --accent:#edcb4c; --accent-2:#fff0a8; --glow-s:rgba(237,203,76,.38); }
html.sn-platform body .mf-card-serviceclash { --accent:#3abec5; --accent-2:#9de9e6; --glow-s:rgba(58,190,197,.38); }
html.sn-platform body .mf-card-bughunter { --accent:#e85e68; --accent-2:#ffb6bd; --glow-s:rgba(232,94,104,.38); }
html.sn-platform body .mf-card-networker { --accent:#55bdf0; --accent-2:#b2e7ff; --glow-s:rgba(85,189,240,.38); }
html.sn-platform body .mf-card-finalprotocol { --accent:#ed7849; --accent-2:#ffd0b5; --glow-s:rgba(237,120,73,.38); }
html.sn-platform body .mf-footer { background:rgba(3,11,13,.72); border-color:#173438; }
html.sn-platform body .mf-center { min-height:100vh; position:relative; }
html.sn-platform body .auth-container { background:linear-gradient(145deg,rgba(10,29,32,.98),rgba(4,14,17,.98)); border-color:rgba(120,215,160,.46); }
html.sn-platform body .overlay { background:radial-gradient(520px 320px at 62% 18%,rgba(120,215,160,.20),transparent 62%),linear-gradient(150deg,#0a2224,#071416); }
html.sn-platform body .overlay-panel .o-emblem { width:56px; height:56px; }
html.sn-platform body .neon-btn { border-radius:10px; }
html.sn-platform body .auth-head b { color:#78d7a0; }
html.sn-platform body.finalflux-shell, html.sn-platform body.finalflux-page {
--accent:#f09043; --accent-2:#ffd0a2; --accent-ink:#251004;
--glow-s:rgba(240,144,67,.40); --glow-w:rgba(240,144,67,.14);
}
html.sn-platform body .finalflux-shell, html.sn-platform body.finalflux-shell, html.sn-platform body.finalflux-page { background:transparent; }
/* Helle Plattformvariante: dieselbe Neural-Sprache, nur auf lichtem Grund.
Spielrouten erhalten diese Regeln nicht und behalten ihre eigenen Welten. */
html[data-theme="light"].sn-platform body {
--accent:#167a52; --accent-2:#79cfa6; --accent-ink:#fff;
--secondary:#176f9e; --secondary-2:#68b8df;
--bg:#edf7f2; --bg-glow:radial-gradient(900px 560px at 58% -12%,rgba(35,143,96,.15),transparent 61%);
--panel:#f8fcfa; --panel-2:#eff8f3; --surface:#fff; --surface-2:#e8f4ee;
--border:#bed8cb; --line:#d2e6dc; --border-accent:rgba(22,122,82,.48);
--text:#18382c; --muted:#587166; --heading:#10291f;
--glow-s:rgba(22,122,82,.30); --glow-w:rgba(22,122,82,.13);
--fluxtimer-primary:#176f9e; --fluxtimer-secondary:#167a52;
--fluxtimer-display:#e4f3ed; --fluxtimer-segment:#126b48;
background:
radial-gradient(circle at 12% 86%,rgba(39,150,103,.13),transparent 27%),
radial-gradient(circle at 82% 8%,rgba(44,137,178,.12),transparent 29%),
linear-gradient(135deg,#f7fcf9,#e8f5ef 54%,#edf8f4);
}
html[data-theme="light"].sn-platform body::before { opacity:.3; background:
radial-gradient(circle at 8% 12%,#167a52 0 1px,transparent 2px),
radial-gradient(circle at 27% 24%,#167a52 0 2px,transparent 3px),
radial-gradient(circle at 61% 14%,#176f9e 0 1px,transparent 2px),
radial-gradient(circle at 88% 31%,#167a52 0 2px,transparent 3px),
linear-gradient(24deg,transparent 0 17%,rgba(22,122,82,.15) 17.1% 17.2%,transparent 17.3% 100%),
linear-gradient(145deg,transparent 0 52%,rgba(23,111,158,.12) 52.1% 52.2%,transparent 52.3% 100%); }
html[data-theme="light"].sn-platform body .mf-sidebar { background:linear-gradient(180deg,#f5fbf7,#ecf6f0); border-color:#bfd8cc; }
html[data-theme="light"].sn-platform body .mf-logo .mark,html[data-theme="light"].sn-platform body .auth-head .mark,html[data-theme="light"].sn-platform body .overlay-panel .o-emblem { background:#167a52; filter:drop-shadow(0 0 8px rgba(22,122,82,.32)); }
html[data-theme="light"].sn-platform body .mf-logo .txt b { color:#163c2d; }
html[data-theme="light"].sn-platform body .mf-logo .txt span { color:#167a52; }
html[data-theme="light"].sn-platform body .mf-nav a.active { background:linear-gradient(100deg,rgba(22,122,82,.19),rgba(22,122,82,.08)); color:#123626; box-shadow:inset 0 0 0 1px rgba(22,122,82,.34),0 0 13px rgba(22,122,82,.12); }
html[data-theme="light"].sn-platform body .mf-panel,html[data-theme="light"].sn-platform body .mf-card,html[data-theme="light"].sn-platform body .mf-profile { background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,250,245,.96)); border-color:#c4dbd0; box-shadow:0 13px 28px rgba(28,75,54,.10); }
html[data-theme="light"].sn-platform body .mf-footer { background:rgba(244,251,247,.82); border-color:#c5ddd1; }
html[data-theme="light"].sn-platform body .auth-container { background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,249,243,.98)); border-color:rgba(22,122,82,.38); }
html[data-theme="light"].sn-platform body .overlay { background:radial-gradient(520px 320px at 62% 18%,rgba(22,122,82,.15),transparent 62%),linear-gradient(150deg,#e8f6ef,#f7fcf9); }
html[data-theme="light"].sn-platform body .auth-head b { color:#167a52; }
/* Light-Kartenakzente: farbton-treu abgedunkelt, damit die Neon-Werte aus Z.41-49
nicht auf die fast-weissen Karten leaken. Alle Akzente >=4.6:1 auf Kartengrund,
weisse Ink darauf >=4.9:1; --accent-2 als hellerer Deko-Ton. */
html[data-theme="light"].sn-platform body .mf-card-mindmatch { --accent:#a62c74; --accent-2:#c87ca9; --glow-s:rgba(166,44,116,.22); }
html[data-theme="light"].sn-platform body .mf-card-techtacular { --accent:#67700a; --accent-2:#a1a667; --glow-s:rgba(103,112,10,.22); }
html[data-theme="light"].sn-platform body .mf-card-devlab { --accent:#167a52; --accent-2:#6fad94; --glow-s:rgba(22,122,82,.22); }
html[data-theme="light"].sn-platform body .mf-card-syntaxsaga { --accent:#6742d6; --accent-2:#a18ae6; --glow-s:rgba(103,66,214,.22); }
html[data-theme="light"].sn-platform body .mf-card-codeescape { --accent:#8a6a06; --accent-2:#b6a365; --glow-s:rgba(138,106,6,.22); }
html[data-theme="light"].sn-platform body .mf-card-serviceclash { --accent:#0e7c86; --accent-2:#6aaeb4; --glow-s:rgba(14,124,134,.22); }
html[data-theme="light"].sn-platform body .mf-card-bughunter { --accent:#c22736; --accent-2:#d97982; --glow-s:rgba(194,39,54,.22); }
html[data-theme="light"].sn-platform body .mf-card-networker { --accent:#1668a8; --accent-2:#6fa1c9; --glow-s:rgba(22,104,168,.22); }
html[data-theme="light"].sn-platform body .mf-card-finalprotocol{ --accent:#b5490f; --accent-2:#d18e6a; --glow-s:rgba(181,73,15,.22); }
/* Light-Variante des finalflux-Shell-Overrides (dunkel: Z.57-60). */
html[data-theme="light"].sn-platform body.finalflux-shell, html[data-theme="light"].sn-platform body.finalflux-page {
--accent:#b5490f; --accent-2:#d18e6a; --accent-ink:#fff;
--glow-s:rgba(181,73,15,.22); --glow-w:rgba(181,73,15,.12);
}
@media (max-width:820px) { html.sn-platform body .mf-sidebar { background:#061114; } }
@media (max-width:820px) { html[data-theme="light"].sn-platform body .mf-sidebar { background:#f5fbf7; } }
/* Light-mode text must not inherit the white-on-color auth overlay treatment. */
html[data-theme="light"].sn-platform body .mf-logo .mark,html[data-theme="light"].sn-platform body .auth-head .mark,html[data-theme="light"].sn-platform body .overlay-panel .o-emblem{filter:none}
html[data-theme="light"].sn-platform body .overlay-panel h3{color:#10291f;text-shadow:none}
html[data-theme="light"].sn-platform body .overlay-panel p{color:#3c554a}
html[data-theme="light"].sn-platform body .ghost-btn{color:#167a52;border-color:rgba(22,122,82,.55)}
html[data-theme="light"].sn-platform body .ghost-btn:hover{background:rgba(22,122,82,.10)}