.mg a{color:var(--ice-br);text-decoration:none}
.mg a:hover{text-decoration:underline}
.mg h1,.mg h2,.mg h3{font-family:Archivo,Inter,sans-serif;font-stretch:112%;font-weight:300;letter-spacing:.06em;text-transform:uppercase;line-height:1.15;margin:0}
.mg h1{font-size:clamp(26px,4.4vw,44px)}
.mg h2{font-size:clamp(20px,2.6vw,28px)}
.mg h3{font-size:16px;letter-spacing:.08em}
.mg .wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.mg .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--r);padding:11px 20px;font:600 13px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-decoration:none!important}
.mg .btn.plat{background:linear-gradient(180deg,var(--plat1),var(--plat2));color:#10161c}
.mg .btn.fan{background:var(--fan);color:#150d1c}
.mg .btn.ghost{background:transparent;border-color:var(--line);color:var(--ink)}
.mg .btn.sm{padding:7px 12px;font-size:11px}
.mg .crumbs{font-size:13px;color:var(--mute);padding-top:18px;padding-bottom:6px}
.mg .crumbs a{color:var(--mute)}
.mg .crumbs span{margin:0 6px;opacity:.5}
.mg .kick{font:500 12px Inter;letter-spacing:.3em;text-transform:uppercase;color:var(--ice);margin-bottom:10px}
.mg .lead{max-width:720px;color:var(--mute);margin:14px 0 0}
.mg .sec{padding-top:34px;padding-bottom:34px}
.mg .sec h2{margin-bottom:6px}
.mg .sub{color:var(--mute);margin:0 0 20px;max-width:700px}
.mg .themes{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}
.mg .th.lock .lk{position:absolute;right:10px;top:10px;z-index:3;font:600 11px Inter;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(180deg,var(--plat1),var(--plat2));color:#10161c;border-radius:var(--r);padding:3px 8px}
.mg .lingtxt{max-width:760px}
.mg .lingtxt h1{margin-bottom:18px}
.mg .lingtxt p{color:#d3dce3;font-size:17px;margin:0 0 16px}
.mg .lingtxt h2{margin:26px 0 10px}
.mg .th{position:relative;aspect-ratio:3/4;border-radius:var(--r);overflow:hidden;background:var(--card);border:1px solid var(--line);display:block}
.mg .th .ph,.mg .ph{position:absolute;inset:0;background-repeat:no-repeat}
.mg .th::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,0) 55%)}
.mg .th .t{position:absolute;left:14px;right:14px;bottom:12px;z-index:2}
.mg .th .t b{display:block;font:300 17px Archivo;font-stretch:112%;letter-spacing:.1em;text-transform:uppercase;color:#fff}
.mg .th .t small{color:#c5d0d8;font-size:12px}
.mg .th.soon{filter:saturate(.2) brightness(.6)}
.mg .series{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.mg .sc{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:block;color:var(--ink)}
.mg .sc:hover{text-decoration:none;border-color:var(--ice)}
.mg .sc .row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:3px;height:230px}
.mg .sc.one .row{height:300px}
.mg .sc.one .row .ph{background-position:50% 20%!important;background-size:cover!important}
.mg .sc .row div{position:relative;overflow:hidden}
.mg .sc .row div+div{display:grid}
.mg .sc .row .ph{position:absolute;inset:0}
.mg .sc .body{padding:14px 16px 16px}
.mg .sc .body b{font:300 18px Archivo;font-stretch:112%;letter-spacing:.08em;text-transform:uppercase}
.mg .sc .body p{margin:6px 0 0;color:var(--mute);font-size:14px}
.mg .tag{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ice-br);border:1px solid var(--line);border-radius:var(--r);padding:2px 8px;margin-right:6px}
.mg .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.mg .tile{position:relative;aspect-ratio:3/4;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--card);display:block}
.mg .tile:hover{border-color:var(--ice)}
.mg .tile .n{position:absolute;left:10px;top:8px;z-index:2;font:500 12px Inter;letter-spacing:.2em;color:#fff;text-shadow:0 1px 3px #000}
.mg .tile .cap{position:absolute;left:0;right:0;bottom:0;padding:26px 10px 9px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);font-size:13px;color:#fff;z-index:2}
.mg .tile.lock .ph{filter:blur(30px) brightness(.55) saturate(.75);transform:scale(1.3)}
.mg .tile.lock::after,.mg .sc .row div:has(>.fb)::after,.mg .vid .stills>div::after,.mg .th.fans::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.82))}
.mg .tile.lock .cap{text-align:center;top:0;display:flex;align-items:center;justify-content:center;background:none;flex-direction:column;gap:8px}
.mg .two{display:grid;grid-template-columns:1.1fr 1fr;gap:34px;align-items:start}
.mg .panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}
.mg .panel h3{margin-bottom:8px;color:var(--ice-br)}
.mg .panel p{margin:0 0 10px;color:#c5d0d8}
.mg .bts{border-left:3px solid var(--ice);padding-left:16px}
.mg .fanbox{background:linear-gradient(180deg,#221a2b,#171220);border:1px solid #3b2d4b;border-radius:var(--r);padding:24px;text-align:center}
.mg .fanbox h3{color:#e3cdf2;margin-bottom:8px}
.mg .fanbox p{color:#cdbcd9;max-width:560px;margin:0 auto 16px}
.mg .fanbox .acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.mg .imgpage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:start;padding-top:10px}
.mg .big{position:relative;aspect-ratio:2/3;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--card);cursor:zoom-in;width:100%}
.mg .imgpage.land{grid-template-columns:1fr}
.mg .imgpage.land .big{aspect-ratio:3/2}
.mg .tile.land{grid-column:span 2;aspect-ratio:3/2}
.mg .nav{display:flex;justify-content:space-between;gap:10px;margin-top:12px}
.mg .share{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
.mg .related{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.mg .mini{aspect-ratio:1/1}
.mg .fb{position:absolute;right:6px;top:6px;z-index:3;font:600 10px Inter;letter-spacing:.14em;text-transform:uppercase;background:var(--fan);color:#150d1c;border-radius:var(--r);padding:2px 7px}
.mg .th.fans .lk{position:absolute;right:10px;top:10px;z-index:3;font:600 11px Inter;letter-spacing:.14em;text-transform:uppercase;background:var(--fan);color:#150d1c;border-radius:var(--r);padding:3px 8px}
.mg .nextbar{background:linear-gradient(90deg,#221a2b,#171220);border:1px solid #3b2d4b;border-radius:var(--r);padding:12px 18px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:22px}
.mg .nextbar b{font:500 12px Inter;letter-spacing:.22em;text-transform:uppercase;color:#e3cdf2}
.mg .nextbar span{color:#cdbcd9;font-size:14px}
.mg .unl{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.85))}
.mg .unl h3{color:#fff;font-size:18px}
.mg .unl p{margin:0;color:#e6dcee;max-width:300px;font-size:14px}
.mg .big.fanimg{cursor:default}
.mg .vid{display:grid;grid-template-columns:1.3fr 1fr;gap:3px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--card)}
.mg .vid .poster{position:relative;aspect-ratio:3/2;overflow:hidden}
.mg .vid .stills{display:grid;grid-template-rows:1fr 1fr;gap:3px}
.mg .vid .stills>div{position:relative;overflow:hidden}
.mg .vid .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:64px;height:64px;border-radius:50%;background:rgba(10,15,19,.65);border:1px solid #fff8;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px}
.mg .vid .tier{position:absolute;left:12px;bottom:10px;z-index:3;font:600 11px Inter;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(180deg,var(--plat1),var(--plat2));color:#10161c;border-radius:var(--r);padding:3px 8px}
.mg .vidwrap{display:grid;gap:12px}
.mg .av{display:inline-block;font:600 10px Inter;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r);padding:3px 8px;margin-right:6px}
.mg .av.ic{background:linear-gradient(180deg,var(--plat1),var(--plat2));color:#10161c}
.mg .av.of{background:#00aff0;color:#041821}
.mg .vpost{position:relative;aspect-ratio:16/10;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--card)}
.mg .vpost .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:78px;height:78px;border-radius:50%;background:rgba(10,15,19,.65);border:1px solid #fff8;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px}
.mg .vpost .len{position:absolute;right:12px;bottom:10px;z-index:3;font:600 12px Inter;background:rgba(0,0,0,.7);color:#fff;border-radius:3px;padding:2px 8px}
.mg .cta{display:grid;gap:10px;margin:16px 0}
.mg .cta .btn{width:100%}
.mg .cta small{color:var(--mute);font-size:12px;text-align:center}
.mg .btn.of{background:#00aff0;color:#041821}
.mg .ben{list-style:none;margin:0 0 14px;padding:0;text-align:left;display:grid;gap:8px}
.mg .ben li{display:grid;grid-template-columns:26px 1fr;gap:8px;color:#d3dce3;font-size:15px}
.mg .ben li i{font-style:normal;color:var(--fan);font-weight:600}
.mg .cons{font-size:12px;color:var(--mute);margin:12px 0 0}
.mg .medal{display:inline-block;font:600 11px Inter;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--fan);color:#e3cdf2;border-radius:20px;padding:3px 10px}
.mg .insbox{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;align-items:center;background:linear-gradient(180deg,#221a2b,#171220);border:1px solid #3b2d4b;border-radius:var(--r);padding:26px}
@media(max-width:900px){.mg .insbox{grid-template-columns:1fr}}
.mg .pmlist{margin:0;padding:0;list-style:none;counter-item:pm}
.mg .pmlist li{padding:10px 0;border-bottom:1px solid var(--line);color:#c5d0d8}
.mg .pmlist li b{color:var(--ink);margin-right:8px}
@media(max-width:900px){.mg .vid{grid-template-columns:1fr}.mg .vid .stills{grid-template-rows:none;grid-template-columns:1fr 1fr;height:130px}.mg .themes{grid-template-columns:repeat(2,1fr)}.mg .series{grid-template-columns:1fr}.mg .grid,.mg .related{grid-template-columns:repeat(2,1fr)}.mg .two,.mg .imgpage{grid-template-columns:1fr}.mg .sc .row{height:190px}}
.mg{--bg:#0d1217;--card:#161d24;--card2:#1c252e;--line:#2a3541;--ink:#e9eef2;--mute:#9aa8b4;--ice:#6a9fb6;--ice-br:#b8dcea;--fan:#b184cc;--sand:#9f8b64;--plat1:#eef2f5;--plat2:#a7b2bc;--r:4px;color:var(--ink);font:400 16px/1.6 Inter,system-ui,sans-serif;padding-bottom:40px}
.mg *{box-sizing:border-box}
.mg img{-webkit-user-drag:none}
.msg-protect .mg img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.mg .ph img,.mg .tile>img,.mg .th>img,.mg .sc .row div>img,.mg .big>img,.mg .big>.lockbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.mg .big>img.contain{object-fit:contain}
.mg .tile.lock>img,.mg .th.lock>img,.mg .th.fans>img{filter:none}
.mg .big.fanimg>img{filter:none}
.mg .tile .btn,.mg .cap .btn{pointer-events:none}
.mg .tilebox{display:block}
.mg .tilebox .tx{margin:10px 2px 0;font-size:14px;line-height:1.55;color:#c5d0d8}
.mg .tilebox .tx b{display:block;color:var(--ink);font-weight:600;letter-spacing:.03em;margin-bottom:2px}
.mg .themes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.mg .lock-ic{display:none}
.mg .tile .cap b{display:block;font-weight:600}
.mg .sc .row .fb{position:absolute;right:6px;top:6px;z-index:3}
.mg .sc .row div:has(>.fb)::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.82))}
.mg .sc .body .tag{margin-bottom:6px}
.mg .share .btn{cursor:pointer}
.mg .lead.body-text p{margin:0 0 14px}
.mg .lead p{margin:0 0 10px}
.mg .msg-body{max-width:760px;line-height:1.7;color:#c9d2d8}.mg .msg-body h2{color:var(--ink);margin:30px 0 8px}.mg .msg-body p{margin:0 0 14px}
.mg .ficon{display:none}
.mg-lb{position:fixed;inset:0;background:rgba(0,0,0,.92);display:none;z-index:99999;align-items:center;justify-content:center;padding:20px}
.mg-lb.on{display:flex}.mg-lb img{max-width:94vw;max-height:92vh;object-fit:contain;border-radius:4px}
.mg-lb button{position:absolute;right:16px;top:10px;background:none;border:0;color:#fff;font-size:34px;cursor:pointer}
.mg .crumbs{max-width:1180px;margin:0 auto;padding:18px 20px 6px;font-size:13px;color:var(--mute)}
.mg .crumbs a{color:var(--mute)}.mg .crumbs span{margin:0 6px;opacity:.5}
.mg .noteprev{display:inline-block;background:#1a2530;border:1px solid #2d4152;color:#b8d0e0;border-radius:var(--r);padding:6px 12px;font-size:13px;margin:14px 0 0}
/* comments */
.mg .cm{max-width:760px}
.mg .cm h2{margin-bottom:4px}.mg .cm h2 small{font:400 14px Inter;letter-spacing:.1em;color:var(--mute);margin-left:6px}
.mg .cm .sub{margin-bottom:18px}
.mg .cm-list{display:grid;gap:12px;margin:0 0 18px}
.mg .cm-c{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}
.mg .cm-h{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.mg .cm-av{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 14px Inter;background:#2a1f36;color:#e3cdf2;border:1px solid #3b2d4b;flex:none}
.mg .cm-n{font-weight:600;color:var(--ink);letter-spacing:.02em}
.mg .cm-d{font-size:12px;color:var(--mute);letter-spacing:.06em}
.mg .cm-t{color:#d3dce3;line-height:1.65}
.mg .cm-r{margin:14px 0 0 46px;background:linear-gradient(180deg,#18232c,#131c24);border:1px solid var(--line);border-left:3px solid var(--ice);border-radius:var(--r);padding:12px 16px}
.mg .cm-r .cm-n{color:var(--ice-br)}
.mg .cm-b{display:inline-block;font:600 10px Inter;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r);padding:2px 7px;margin-left:8px;background:linear-gradient(180deg,var(--plat1),var(--plat2));color:#10161c}
.mg .cm-more{position:relative;border:1px solid #3b2d4b;background:linear-gradient(180deg,#221a2b,#171220);border-radius:var(--r);padding:18px 20px;overflow:hidden}
.mg .cm-ghost{display:grid;gap:8px;margin-bottom:14px;filter:blur(3px);opacity:.55}
.mg .cm-ghost i{display:block;height:9px;border-radius:5px;background:#4a3a5c}.mg .cm-ghost i:nth-child(2){width:82%}.mg .cm-ghost i:nth-child(3){width:58%}
.mg .cm-more p{margin:0 0 12px;color:#e3cdf2}
.mg .cm-form{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;position:relative}
.mg .cm-form textarea{width:100%;min-height:96px;resize:vertical;background:#0f161c;color:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;font:inherit;line-height:1.55}
.mg .cm-form textarea:focus{outline:none;border-color:var(--fan)}
.mg .cm-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:10px}
.mg .cm-note{font-size:12px;color:var(--mute);margin:0;max-width:440px}
.mg .cm-cs{min-height:1.4em;color:var(--ice-br);font-size:14px;margin:8px 0 0}
.mg .cm-empty{color:var(--mute);margin:0 0 14px}
.mg .lingtxt .lead{max-width:none;color:#d3dce3}.mg .lingtxt .lead p{color:#d3dce3;font-size:17px;margin:0 0 16px}
.mg .two .lead{max-width:none}

/* v0.7.3 – Teilen-Buttons eisblau, Inner-Circle-Teaser, kleinere Bildreihe */
.mg .share .btn.ghost{background:rgba(106,159,182,.14);border-color:rgba(106,159,182,.45);color:var(--ice-br)}
.mg .share .btn.ghost:hover{background:rgba(106,159,182,.26);border-color:var(--ice-br);color:#fff}
.mg .icx{background:linear-gradient(180deg,#171d26,#11161d);border:1px solid var(--line);border-top:2px solid var(--plat2);border-radius:var(--r);padding:26px 24px}
.mg .icx h2{margin-bottom:6px}
.mg .icx .sub{margin-bottom:18px}
.mg .related.small{grid-template-columns:repeat(4,1fr);max-width:620px;gap:8px}
@media(max-width:900px){.mg .related.small{grid-template-columns:repeat(2,1fr);max-width:none}}
.mg .related.small .tile,.mg .related.small .tile.land{grid-column:auto;aspect-ratio:1/1}
.mg .related.small .tile .tx{font-size:11px;padding:8px}

/* v0.7.7 – Inner-Circle-Teaser mit weichgezeichneter 16:9-Vorschau, 6 nebeneinander */
.mg .icgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.mg .ict{display:flex;flex-direction:column;gap:8px;color:var(--ink);transition:opacity .2s}
.mg .ict:hover{text-decoration:none}.mg .ict:hover .ict-i{border-color:var(--plat2)}
.mg .ict-i{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(135deg,#1c2430,#10151c)}
.mg .ict-i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mg .ict-k{position:absolute;left:6px;top:6px;z-index:2;font:600 9px Inter;letter-spacing:.14em;text-transform:uppercase;color:#150d1c;background:#cbb0df;border-radius:2px;padding:2px 6px}
.mg .ict-lk{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;opacity:.85;z-index:1}
.mg .ict b{font:500 13px/1.35 Inter,sans-serif;color:var(--ink)}
@media(max-width:1000px){.mg .icgrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.mg .icgrid{grid-template-columns:repeat(2,1fr)}}
/* "More to explore": keine Texte auf den Bildern, Reihe füllt die Breite */
.mg .related.small{max-width:none;grid-template-columns:repeat(6,1fr);gap:10px}
.mg .related.small .tile,.mg .related.small .tile.land{grid-column:auto;aspect-ratio:3/4}
.mg .related.small .tile .cap,.mg .related.small .tile .n{display:none}
@media(max-width:900px){.mg .related.small{grid-template-columns:repeat(3,1fr)}}

/* v0.7.9 – Fanbox-Buttons groesser, Inner Circle hervorgehoben; Teaser ohne Stufe; More to explore 2/3 + 1/3 */
.mg .fanbox .btn{padding:15px 28px;font-size:14px;letter-spacing:.1em}
.mg .fanbox .btn.plat{padding:16px 34px;font-size:15px;box-shadow:0 0 0 1px rgba(184,220,234,.55),0 6px 26px rgba(106,159,182,.35)}
.mg .fanbox .btn.plat:hover{box-shadow:0 0 0 1px #fff,0 8px 32px rgba(184,220,234,.5)}
.mg .ict{gap:4px}
.mg .ict-k{position:static;background:none;color:#cbb0df;padding:0;margin-top:6px;font:600 10px Inter;letter-spacing:.18em;text-transform:uppercase}
.mg .exp{display:grid;grid-template-columns:2fr 1fr;gap:14px;align-items:stretch}
.mg .exp .related.small{max-width:none;grid-template-columns:repeat(4,1fr);gap:10px}
.mg .comingc{position:relative;overflow:hidden;border:1px solid #3b2d4b;border-radius:var(--r);background:linear-gradient(180deg,#221a2b,#171220);min-height:220px}
.mg .comingc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}
.mg .comingc .cc{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;height:100%;padding:20px;background:linear-gradient(0deg,rgba(13,18,23,.92),rgba(13,18,23,.35))}
.mg .comingc b{font:500 17px/1.3 Inter;color:#e3cdf2}
.mg .comingc p{margin:0 0 6px;color:#cdbcd9;font-size:14px}
.mg .comingc .btn{align-self:flex-start}
@media(max-width:900px){.mg .exp{grid-template-columns:1fr}.mg .exp .related.small{grid-template-columns:repeat(4,1fr)}}
@media(max-width:600px){.mg .exp .related.small{grid-template-columns:repeat(2,1fr)}}

/* v0.8.2 – Heller Modus (Schalter im Menue setzt html.is-light / data-theme=light). Dunkle Akzentbloecke bleiben dunkel. */
:is(html.is-light,html[data-theme=light]) body{background:#f3f6f8!important}
:is(html.is-light,html[data-theme=light]) .mg{--bg:#f3f6f8;--card:#fff;--card2:#eef3f6;--line:#d4dde4;--ink:#16212a;--mute:#566673;--ice:#3d7f99;--ice-br:#1d607c}
:is(html.is-light,html[data-theme=light]) .mg :is(.fanbox,.nextbar,.icx,.comingc,.cm-more,.insbox,.unl){--ink:#e9eef2;--mute:#9aa8b4;--ice:#6a9fb6;--ice-br:#b8dcea;--line:#2a3541;--card:#161d24;color:#e9eef2}
:is(html.is-light,html[data-theme=light]) .mg :is(.lingtxt p,.lingtxt .lead,.lingtxt .lead p,.cm-t,.ben li,.tilebox .tx,.panel p,.pmlist li,.msg-body,.lead.imgtxt,.lead.imgtxt p){color:#33424e}
:is(html.is-light,html[data-theme=light]) .mg .tilebox .tx b{color:#16212a}
:is(html.is-light,html[data-theme=light]) .mg .kick[style*="cbb0df"]{color:#7b4aa0!important}
:is(html.is-light,html[data-theme=light]) .mg :is(.fanbox,.icx,.comingc,.nextbar) .kick{color:#cbb0df!important}
:is(html.is-light,html[data-theme=light]) .mg .cm-av{background:#efe6f6;color:#5b3a78;border-color:#cdb8de}
:is(html.is-light,html[data-theme=light]) .mg .cm-r{background:linear-gradient(180deg,#eef4f7,#e6eef3)}
:is(html.is-light,html[data-theme=light]) .mg .cm-form textarea{background:#fff}
:is(html.is-light,html[data-theme=light]) .mg .noteprev{background:#e6eef3;border-color:#bfd2de;color:#2c5a70}
:is(html.is-light,html[data-theme=light]) .mg .share .btn.ghost{background:rgba(61,127,153,.1);border-color:rgba(61,127,153,.45);color:#1d607c}
:is(html.is-light,html[data-theme=light]) .mg .share .btn.ghost:hover{background:rgba(61,127,153,.2);border-color:#1d607c;color:#0f4258}
:is(html.is-light,html[data-theme=light]) .mg .btn.ghost{color:var(--ink)}

/* v0.8.3 – naechste Serie: Bilder stark abgedunkelt, nichts erkennbar */
.mg .sc.soon .row img{filter:brightness(.32) saturate(.5) blur(2px)}
.mg .comingc img{filter:brightness(.4) saturate(.5)}
