/* GÉNÉRÉ par tools/light-theme.js — ne pas modifier à la main (réglages fins dans apple.css). */

/* ── depuis app.css ── */
:root{--bg-abyss:#f4f6f9;--bg-base:#edf1f7;--bg-surface:#e3e8f1;--bg-elevated:#d6ddeb;--bg-raised:#ccd6e6;--bg-overlay:#becadf;--border-subtle:#c9d2e5;--border:#b8c6dd;--border-strong:#a5b6d3;--border-focus:#00d9ff;--text-bright:#000000;--text:#0a0e15;--text-soft:#33425a;--text-dim:#4f6485;--text-mute:#8598b5;--text-ghost:#abbad1;--cyan:#00d9ff;--cyan-dark:#0099bb;--cyan-glow:rgba(0,217,255,.25);--green:#00e676;--green-dark:#00a856;--green-glow:rgba(0,230,118,.25);--amber:#ffb300;--amber-dark:#cc8f00;--amber-glow:rgba(255,179,0,.25);--red:#ff3d5a;--red-dark:#cc0022;--red-glow:rgba(255,61,90,.3);--purple:#8b5cf6;--purple-glow:rgba(139,92,246,.25);--gold:#ffc940;--magenta:#ff2e88;--ink:#f4f6f9;--shadow-sm:0 2px 8px rgba(15,23,42,0.08);--shadow:0 8px 24px rgba(15,23,42,0.088)}
.app{background:radial-gradient(ellipse 700px 380px at 15% 0%,rgba(0,217,255,.07),transparent 60%),radial-gradient(ellipse 600px 500px at 100% 100%,rgba(139,92,246,.06),transparent 60%),var(--bg-abyss)}
.appbar{background:linear-gradient(180deg,rgba(227,232,241,0.92),rgba(237,241,247,0.9))}
.brand-logo{background:linear-gradient(135deg,#00d9ff 0%,#0099bb 50%,#00678a 100%);box-shadow:0 6px 18px rgba(0,217,255,0.087),inset 0 1px 0 rgba(15,23,42,0.064)}
.brand-logo::after{background:linear-gradient(180deg,rgba(15,23,42,0.12),transparent 50%)}
.brand-name em{background:linear-gradient(90deg,#00d9ff,#00e676)}
.tabbar{background:linear-gradient(180deg,rgba(227,232,241,0.94),rgba(244,246,249,0.98))}
.tab .badge{color:#000000}
.card{background:linear-gradient(180deg,rgba(214,221,235,0.9),rgba(227,232,241,0.95))}
.card::before{background:linear-gradient(90deg,transparent,rgba(15,23,42,0.072),transparent)}
.trend.up{background:rgba(0,230,118,.15)}
.trend.down{background:rgba(255,61,90,.15)}
.tag.ok{background:rgba(0,230,118,.14);border-color:rgba(0,230,118,.28)}
.tag.warn{background:rgba(255,179,0,.14);border-color:rgba(255,179,0,.28)}
.tag.danger{background:rgba(255,61,90,.14);border-color:rgba(255,61,90,.28)}
.tag.info{background:rgba(0,217,255,.14);border-color:rgba(0,217,255,.28)}
.tag.purple{background:rgba(139,92,246,.14);border-color:rgba(139,92,246,.28)}
.tag.gray{background:rgba(133,152,181,0.14);border-color:rgba(133,152,181,0.28)}
.bar-fill{background:linear-gradient(90deg,var(--cyan),#00e5ff)}
.bar-fill.warn{background:linear-gradient(90deg,var(--amber),#fbbf24)}
.bar-fill.danger{background:linear-gradient(90deg,var(--red),#f87171)}
.bar-fill.success{background:linear-gradient(90deg,var(--green),#4ade80)}
.alert.danger{background:linear-gradient(90deg,rgba(255,61,90,.1),rgba(255,61,90,.02));color:#30171b}
.alert.warn{background:linear-gradient(90deg,rgba(255,179,0,.1),rgba(255,179,0,.02));color:#b87c00}
.alert.info{background:linear-gradient(90deg,rgba(0,217,255,.1),rgba(0,217,255,.02));color:#0f89a8}
.alert.ok{background:linear-gradient(90deg,rgba(0,230,118,.1),rgba(0,230,118,.02));color:#11a650}
.btn.primary{background:linear-gradient(135deg,#00d9ff 0%,#0099bb 100%);box-shadow:0 4px 16px var(--cyan-glow),inset 0 1px 0 rgba(15,23,42,0.048)}
.chip.active{background:rgba(0,217,255,.14);border-color:rgba(0,217,255,.4)}
.tank-liquid::before{background:rgba(15,23,42,0.12)}
tbody td{border-bottom:1px solid rgba(201,210,229,0.6)}
.sheet-row.hl>div{background:rgba(255,179,0,.12)}
.switch input:checked{background:rgba(0,217,255,.25)}
.conf.o{border-color:rgba(0,230,118,.4);background:rgba(0,230,118,.08)}
.conf.n{border-color:rgba(255,61,90,.4);background:rgba(255,61,90,.08)}
.tk-fill .op{background:rgba(0,217,255,.12)}
.calc-t tr.res td{background:rgba(0,217,255,.06)}
.btn.danger{color:#000000}
dialog#confirmDlg::backdrop{background:rgba(255,255,255,0.6)}
.swatch{border:1px solid rgba(15,23,42,0.12)}
.steps li.done b{color:#000000}
.icon-btn .badge{color:#000000}
.urg-pick button.active[data-u="Moyenne"]{background:rgba(255,179,0,.12)}
.urg-pick button.active[data-u="Élevée"]{background:rgba(255,61,90,.12)}
.urg-pick button.active[data-u="Critique"]{color:#000000}
.anom-card.u-Critique{background:linear-gradient(90deg,rgba(255,61,90,.14),transparent 60%)}
.anom-card.u-Élevée .anom-desc,.anom-card.u-Critique .anom-desc{color:#30171b}
.tag.crit{color:#000000}
.fx-stop.crit{background:rgba(255,61,90,.1)}

/* ── depuis theme.css ── */
:root{--bg-abyss:#f0f2f8;--bg-base:#eaedf5;--bg-surface:#e1e5f0;--bg-elevated:#d5dceb;--bg-raised:#cad3e5;--bg-overlay:#bcc8df;--border-subtle:rgba(148,178,230,.09);--border:rgba(148,178,230,.15);--border-strong:rgba(148,178,230,.26);--border-focus:#3ee6ff;--text:#080c12;--text-soft:#27354d;--text-dim:#425372;--text-mute:#576a8b;--cyan:#3ee6ff;--cyan-dark:#14b8e6;--cyan-glow:rgba(62,230,255,.22);--green:#2ee88f;--amber:#ffbe3d;--red:#ff4d6a;--purple:#9b7bff;--iris:linear-gradient(120deg,#3ee6ff 0%,#4f8bff 48%,#9b7bff 78%,#ff6fb5 100%);--iris-soft:linear-gradient(120deg,rgba(62,230,255,.16),rgba(79,139,255,.12) 50%,rgba(155,123,255,.14));--shadow-sm:0 1px 0 rgba(15,23,42,0.03) inset,0 10px 30px -12px rgba(15,23,42,0.112);--shadow:0 24px 60px -20px rgba(15,23,42,0.12),0 0 0 1px rgba(48,106,207,0.02)}
::selection{background:rgba(79,139,255,.35);color:#000000}
.app::before{background:radial-gradient(38% 30% at 22% 18%,rgba(62,230,255,.13),transparent 70%),
    radial-gradient(34% 28% at 82% 30%,rgba(155,123,255,.12),transparent 70%),
    radial-gradient(40% 32% at 60% 88%,rgba(79,139,255,.10),transparent 70%),
    radial-gradient(26% 22% at 12% 78%,rgba(255,111,181,.06),transparent 70%)}
.appbar{background:linear-gradient(180deg,rgba(234,237,245,0.82),rgba(234,237,245,0.6))}
.brand-logo{background:radial-gradient(circle at 30% 25%,rgba(62,230,255,.18),rgba(225,229,240,0.9) 70%);box-shadow:inset 0 0 0 1px rgba(48,106,207,0.045),0 8px 24px -8px rgba(0,222,255,0.113)}
.clock{background:rgba(213,220,235,0.6)}
.icon-btn{background:rgba(213,220,235,0.6)}
.icon-btn:hover{background:rgba(188,200,223,0.7)}
.icon-btn .dot{border-color:#e1e5f0}
.card{border-color:rgba(148,178,230,.07);background:radial-gradient(420px circle at var(--mx,-600px) var(--my,-600px),rgba(62,230,255,.07),transparent 45%),
    linear-gradient(180deg,rgba(208,216,232,0.78),rgba(227,231,241,0.86))}
.card::before{background:linear-gradient(155deg,rgba(15,23,42,0.12),rgba(148,178,230,.05) 35%,rgba(79,139,255,.05) 65%,rgba(155,123,255,.2))}
@media (hover:hover){button.card:hover,.card.unit:hover,.card[data-go]:hover{box-shadow:0 18px 40px -18px rgba(15,23,42,0.12),0 0 0 1px rgba(0,222,255,0.03)}}
.kpi{background:radial-gradient(420px circle at var(--mx,-600px) var(--my,-600px),rgba(62,230,255,.07),transparent 45%),
    radial-gradient(140px 90px at 0 0,color-mix(in srgb,var(--c,var(--cyan)) 16%,transparent),transparent 70%),
    linear-gradient(180deg,rgba(208,216,232,0.78),rgba(227,231,241,0.86))}
.tabbar{background:linear-gradient(180deg,rgba(213,220,235,0.92),rgba(234,237,245,0.96));box-shadow:0 20px 50px -12px rgba(15,23,42,0.12),inset 0 1px 0 rgba(15,23,42,0.03)}
.tab.active{color:#000000}
.tab.active svg{filter:drop-shadow(0 0 8px rgba(0,222,255,0.138))}
.tab .badge{box-shadow:0 0 0 2px rgba(15,23,42,0.12),0 0 12px var(--red-glow)}
.tab-ind{background:linear-gradient(180deg,rgba(62,230,255,.16),rgba(155,123,255,.10));box-shadow:inset 0 0 0 1px rgba(0,222,255,0.07),0 8px 24px -10px rgba(0,222,255,0.15)}
.btn{background:linear-gradient(180deg,rgba(188,200,223,0.7),rgba(213,220,235,0.7))}
.btn.primary{background:linear-gradient(120deg,#3ee6ff,#22c3f0 45%,#5b8dff);color:#466b91;box-shadow:0 10px 26px -10px rgba(0,222,255,0.188),inset 0 1px 0 rgba(15,23,42,0.072)}
.btn.primary::before{background:linear-gradient(100deg,transparent,rgba(15,23,42,0.12),transparent)}
.btn.primary:hover{box-shadow:0 14px 34px -10px rgba(0,222,255,0.225),inset 0 1px 0 rgba(15,23,42,0.08)}
.chip.active{border-color:rgba(62,230,255,.45);color:#080f11;box-shadow:0 0 18px -6px rgba(0,222,255,0.15)}
.seg{background:rgba(225,229,240,0.7)}
.seg button.active{box-shadow:inset 0 0 0 1px rgba(0,222,255,0.075)}
.rx-ripple{background:radial-gradient(circle,rgba(15,23,42,0.12),rgba(15,23,42,0) 70%)}
.field input,.field select,.mgrid input,.tk-row input,.tk-row select,.tk-card input,.tk-card select,.tk-new input,.tk-new select,.op-card textarea,.op-card select,.op-card input,.fx-ctl select,.fx-ctl input,.sup-search input{background:rgba(234,237,245,0.65)}
.field input:focus,.field select:focus,.mgrid input:focus,.tk-row input:focus,.tk-row select:focus,.tk-card input:focus,.tk-card select:focus,.tk-new input:focus,.tk-new select:focus,.op-card textarea:focus,.op-card select:focus,.op-card input:focus,.fx-ctl select:focus,.fx-ctl input:focus,.sup-search input:focus{background:rgba(225,229,240,0.9);box-shadow:0 0 0 3px rgba(0,222,255,0.04),0 0 22px -6px rgba(0,222,255,0.138)}
.switch input:checked{background:rgba(62,230,255,.22)}
.tank-vessel{background:linear-gradient(90deg,rgba(15,23,42,0.027),rgba(15,23,42,0) 40%),rgba(234,237,245,0.8);box-shadow:inset 0 -6px 14px rgba(15,23,42,0.064)}
.tank-vessel::after{background:linear-gradient(180deg,rgba(15,23,42,0.12),rgba(15,23,42,0.036))}
.tank-liquid{background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 92%,#000000),color-mix(in srgb,var(--tc) 45%,var(--bg-abyss)))}
.tank-liquid::after{background:color-mix(in srgb,var(--tc) 92%,#000000)}
.bar{background:rgba(234,237,245,0.8)}
.bar-fill{background:linear-gradient(90deg,#14b8e6,#3ee6ff)}
.bar-fill::after{background:linear-gradient(90deg,transparent,rgba(15,23,42,0.12),transparent)}
.alert.danger::after{box-shadow:0 0 0 1px rgba(255,0,42,0.125),0 0 26px -4px rgba(255,0,42,0.138)}
.toast{background:rgba(202,211,229,0.92)}
dialog#confirmDlg{background:linear-gradient(180deg,rgba(202,211,229,0.97),rgba(225,229,240,0.98))}
dialog#confirmDlg::backdrop{background:rgba(245,247,250,0.6)}
.boot{background:radial-gradient(60% 40% at 50% 40%,rgba(62,230,255,.1),transparent 70%),var(--bg-abyss)}
.boot .spin{border:2px solid rgba(148,178,230,.14);border-right-color:#9b7bff;box-shadow:0 0 30px -6px rgba(0,222,255,0.15)}
@media (min-width:1024px){.tabbar{background:linear-gradient(180deg,rgba(234,237,245,0.86),rgba(234,237,245,0.7))}}
.fx-card .row-act .btn.danger{border-color:rgba(255,77,106,.4)}
.note-sup{background:linear-gradient(90deg,rgba(62,230,255,.08),rgba(62,230,255,.02));color:#0f89a8}
.pp-tg button{background:rgba(234,237,245,0.65)}
.pp-tg button[data-pp="En marche"].on{background:rgba(46,232,143,.16);border-color:rgba(46,232,143,.6)}
.pp-tg button[data-pp="Arrêtée"].on{background:rgba(148,178,230,.14)}
.lvl-row.ctl{background:linear-gradient(90deg,rgba(62,230,255,.05),transparent)}
.eff-verdict.ok{background:rgba(46,232,143,.1);color:#1b3729}
.eff-verdict.danger{background:rgba(255,77,106,.1);color:#291417}
.eff-verdict.warn{background:rgba(255,190,61,.1);color:#3c321d}
.pp-st.on i{box-shadow:0 0 0 0 rgba(25,230,132,0.15)}
#ouvList .pump-row .btn.on{border-color:rgba(62,230,255,.5)}
.btn.sm.danger:hover,.row-act .btn.danger:hover{background:rgba(255,77,106,.1)}
.btn.ghost:hover{background:rgba(62,230,255,.08)}
.x-btn:hover,.x-btn:focus-visible{background:rgba(255,77,106,.1)}
.ic-del:hover,.ic-del:focus-visible{background:rgba(255,77,106,.1)}
.pm-chip{background:rgba(234,237,245,0.55)}
.pm-chip button:hover,.pm-chip button:focus-visible{background:rgba(255,77,106,.14)}
.sc-row.bad{border-color:rgba(255,77,106,.45)}
.rx-dlg{background:var(--bg-elevated,#d0d8e8)}
.rx-dlg::backdrop{background:rgba(244,245,249,0.6)}
.tank-vessel.vs-sphere{border:1.5px solid #1d2736;background:radial-gradient(circle at 34% 30%,#000000 0,#0c1118 28%,#2b3646 62%,#576478 100%);box-shadow:inset -6px -8px 14px rgba(15,23,42,0.056),0 6px 18px -8px rgba(15,23,42,0.096)}
.tank-sphere .sph-legs{background:linear-gradient(90deg,transparent 6px,#576478 6px 9px,transparent 9px 20px,#576478 20px 23px,transparent 23px 27px,#576478 27px 30px,transparent 30px 41px,#576478 41px 44px,transparent 44px)}
.tank-sphere{border-color:color-mix(in srgb,#1d2736 35%,var(--border))}
.tank-vessel.vs-cigar{border:1.5px solid #1d2736;background:linear-gradient(180deg,#06080b 0,#1e2734 55%,#4f5b70 100%)}
:root{--navy:#cad4e5;--navy-2:#b4c4db;--sky:#7cc4ff;--sky-soft:rgba(124,196,255,.14);--white:#040507}
.syn-meta{border:1px solid rgba(124,196,255,.25)}
.syn-meta span{color:#1a2836}
.syn-k.k-b.hot{border-color:rgba(124,196,255,.5)}
.bas-card{border:1px solid rgba(124,196,255,.22)}
.bc-gauge{background:rgba(15,23,42,0.072);border:1px solid rgba(124,196,255,.3)}
.bc-gauge i{background:linear-gradient(180deg,var(--sky),#3d8de0)}
.bc-gauge.by-cls i{background:repeating-linear-gradient(135deg,rgba(124,196,255,.85) 0 5px,rgba(124,196,255,.55) 5px 10px)}
.c-plein .bc-gauge i{background:linear-gradient(180deg,#ff8095,var(--red))}
.c-haut .bc-gauge i{background:linear-gradient(180deg,#ffd27a,var(--amber))}
.bc-h small{color:#1a2836}
.bc-l{color:#121b25}
.bc-foot{color:#29598e;border-top:1px solid rgba(124,196,255,.18)}
.cls-plein{background:rgba(255,77,106,.18);color:#33191d;border-color:rgba(255,77,106,.6)}
.cls-haut{background:rgba(255,190,61,.16);color:#b87a00;border-color:rgba(255,190,61,.55)}
.cls-moyen{background:rgba(124,196,255,.16);color:#15212b;border-color:rgba(124,196,255,.5)}
.cls-bas{background:rgba(46,232,143,.13);color:#16a15a;border-color:rgba(46,232,143,.45)}
.cls-tbas{background:rgba(155,123,255,.15);color:#171326;border-color:rgba(155,123,255,.5)}
.pp-off{color:#121b25}
.pp-off i{background:#9fbfe3}
.mode-b.m-d{background:rgba(124,196,255,.18);color:#15212b}
.mode-b.m-v{background:rgba(15,23,42,0.108);box-shadow:inset 0 0 0 1px rgba(15,23,42,0.048)}
.tag.crit{background:rgba(255,77,106,.22);color:#200f12}
.opt.cls-o.cls-plein.on{background:rgba(255,77,106,.28)}
.opt.cls-o.cls-haut.on{background:rgba(255,190,61,.24);color:#332b19}
.opt.cls-o.cls-bas.on{background:rgba(46,232,143,.2)}
.opt.cls-o.cls-tbas.on{background:rgba(155,123,255,.24)}
.opt.pp-o.pp-on.on{background:rgba(46,232,143,.2)}
.opt.pp-o.pp-ko.on{background:rgba(255,77,106,.22)}
.bas-thr{background:rgba(255,190,61,.1)}
.bas-thr.thr-crit{background:rgba(255,77,106,.12)}
.mer-warn{background:rgba(255,77,106,.12);color:#200f12}
.mer-warn b{color:#000000}
.mer-warn.ok{color:#0d151c}
.bas-ph img,.br-ph{background:#ffffff}
.dr-a{background:rgba(255,190,61,.07);border:1px solid rgba(255,190,61,.3)}
#drDlg{background:var(--bg-elevated,#d0d8e8)}
#drDlg::backdrop{background:rgba(244,245,249,0.6)}
.cfg-bar{background:var(--navy-2,#c8d3e5);border:1px solid var(--amber,#f5a524);color:var(--amber,#b06f08);box-shadow:0 6px 20px rgba(15,23,42,0.056)}
.bl-steps .chip.done{border-color:rgba(46,232,143,.35)}
.bl-steps .chip.bad{border-color:rgba(255,77,106,.45)}
.bl-verdict.ok{border-color:rgba(46,232,143,.45);background:rgba(46,232,143,.08)}
.bl-verdict.marge{border-color:rgba(255,190,61,.45);background:rgba(255,190,61,.08)}
.bl-verdict.ko{border-color:rgba(255,77,106,.45);background:rgba(255,77,106,.08)}
.al-bar{background:#e3c6cc;box-shadow:0 6px 24px rgba(15,23,42,0.088);color:#000000}
.al-bar.pre{background:#e9e2d2}
.al-tx span{color:#241115}
.al-bar.pre .al-tx span{color:#2f2716}
.tkr-ship{filter:drop-shadow(0 0 10px rgba(0,222,255,0.087))}
.tkr-st{background:rgba(213,220,235,0.6)}
.tkr-st.done i{color:#469169;box-shadow:0 0 16px rgba(25,230,132,0.087)}
.tkr-st.cur{border-color:rgba(62,230,255,.45);background:linear-gradient(120deg,rgba(62,230,255,.10),rgba(79,139,255,.06))}
.tkr-st.cur i{color:#466b91;box-shadow:0 0 18px rgba(0,222,255,0.113)}
.tkr-t tr.on td{background:rgba(62,230,255,.07)}
.tkr-tank .tk-sh{fill:rgba(70,95,145,0.85)}
.tkr-tank .tk-top{fill:rgba(35,76,149,0.18)}
.tkr-tank .tk-rib{stroke:rgba(15,23,42,0.108)}
.tkr-kv div{background:rgba(213,220,235,0.55)}
.tkr-donut .dn-bg{stroke:rgba(148,178,230,.14)}
.tkr-ai i{background:rgba(255,190,61,.16)}
.tkr-ai.ok i{background:rgba(46,232,143,.16)}
.tkr-ai.danger i{background:rgba(255,77,106,.18)}
.tkr-chk li.ok i{color:#469169}
.tkr-chk li.no i{background:rgba(255,77,106,.2)}
.tkr-sq{background:rgba(213,220,235,0.6)}
.tkr-sq.on{border-color:rgba(46,232,143,.55);background:rgba(46,232,143,.12)}
.tkr-tkpick .chip.active::after{color:#466b91}
.dou-steps span{background:rgba(213,220,235,0.6)}
.dou-steps span.done{border-color:rgba(46,232,143,.3)}
.dou-steps span.cur{color:#466b91}
.dou-ech,.dou-doc{background:rgba(213,220,235,0.4)}
.dou-corr{background:rgba(255,190,61,.08);border:1px solid rgba(255,190,61,.25)}
.tkr-t tr.on + .tkr-ra-row td{background:rgba(62,230,255,.07)}
.tk-mv{background:rgba(225,230,241,0.82)}
.tk-mv.mv-in{color:var(--green,#21976c)}
.tk-flow{background:repeating-linear-gradient(0deg,rgba(15,23,42,0) 0 6px,rgba(15,23,42,0.12) 6px 8px)}
.tank.moving{box-shadow:0 0 0 1px rgba(0,222,255,0.063),0 0 18px rgba(0,222,255,0.03)}
.chip.tkm.mv-in{border-color:var(--green,#34d399);color:var(--green,#21976c)}
.qz-p{background:var(--surface-2,rgba(15,23,42,0.036))}
.qz-warn{background:rgba(255,184,0,.08)}
.qz-pass{background:var(--surface-2,rgba(15,23,42,0.036))}
.qz-bil div{background:var(--surface-2,rgba(15,23,42,0.036))}
.qz-line.ok{color:var(--green,#1c9c64)}
.inc-grav button.active[data-g="Modérée"]{background:rgba(255,179,0,.12)}
.inc-grav button.active[data-g="Majeure"]{background:rgba(255,61,90,.12)}
.inc-grav button.active[data-g="Critique"]{color:#000000}
.lv-tag{background:rgba(148,178,230,.12)}
.lv-tag.lv-critique{background:rgba(255,77,106,.16);color:#b8001f;border-color:rgba(255,77,106,.4)}
.lv-tag.lv-avertissement{background:rgba(255,190,61,.15);color:#b87900;border-color:rgba(255,190,61,.38)}
.lv-tag.lv-attention{background:rgba(62,230,255,.12);color:#009db8;border-color:rgba(62,230,255,.3)}
.asst-fab{color:#466b91;box-shadow:0 12px 30px -10px rgba(0,222,255,0.138)}
@media (hover:hover){.asst-fab:hover{box-shadow:0 14px 34px -8px rgba(0,222,255,0.175)}}
dialog.asst-dlg::backdrop{background:rgba(245,247,250,0.55)}
.asst-sheet{background:linear-gradient(180deg,rgba(202,211,229,0.98),rgba(225,229,240,0.99))}
.asst-sec{background:rgba(148,178,230,.05)}
.asst-sec.s-verifier{border-color:rgba(255,190,61,.28)}
.mp-kc{background:rgba(148,178,230,.05)}
.mp-kc.hot{border-color:rgba(255,190,61,.35)}
.mp-a{background:rgba(255,190,61,.06)}
.mp-a.lv-critique{background:rgba(255,77,106,.08)}
