/*! NEXTARI · Author: Marvin Slotta */
/* Familie Hauptseiten (C45): Regeln, die wortgleich in mehreren Seitendateien standen.
   Laedt auf jeder abgebenden Seite unmittelbar VOR der Seitendatei, die Seitendatei
   ueberschreibt. Erzeugt von tools/umbau/familie.py (qa) · Reihenfolge = Kaskade. */
.trow{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:var(--nx-r-karte);padding:16px;background:var(--nx-hebung);transition:.15s}
.tbadge{font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-klein);padding:0px 8px;border-radius:var(--nx-r-bedien);background:rgba(255,197,61,.13);color:var(--gold);border:1px solid rgba(255,197,61,.3);flex:none}
.custin{display:flex;align-items:center;gap:16px;border:1px dashed var(--line2);background:var(--nx-hebung);border-radius:var(--nx-r-tafel);padding:16px 16px}
.ttext .tt{font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-kartenkopf);color:#fff}
.ttext .tx{font-size:var(--nx-typo-meta);color:var(--dim);margin-top:2px}
.custin .t{font-size:var(--nx-typo-text);color:var(--dim)}
.bb-tag .nx{background:var(--nx-hebung);border:1px solid var(--line2);padding:4px 8px;border-radius:var(--nx-r-bedien);color:#fff}
.tlink{margin-left:auto;font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-text);color:var(--nx-text);display:flex;align-items:center;gap:8px;flex:none}
.fsel{display:inline-flex;align-items:center;gap:8px;font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-text);color:var(--dim);padding:8px 16px;border-radius:var(--nx-r-bedien);border:1px solid var(--line);background:var(--nx-hebung);cursor:pointer}
.custin .t b{color:#fff;font-weight:700}
.bb-meta .tg{font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-meta);color:#fff;background:var(--nx-hebung-2);padding:0px 16px;border-radius:var(--nx-r-pille)}
.spevent::before{content:"";position:absolute;inset:0;opacity:.55;background:radial-gradient(440px 260px at 88% 130%,rgba(255,204,51,.22),transparent 60%);pointer-events:none}
.fval{color:var(--txt)}
.bb-blurb{font-size:14px;color:rgba(255,255,255,.82);margin-top:16px;line-height:1.55;max-width:520px}
.spevent .sl{position:relative;z-index:2;flex:1;min-width:0}
.spe-eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}
.pmcard{border:1px solid var(--line);border-radius:var(--nx-r-karte);overflow:hidden;background:var(--nx-hebung);cursor:pointer;transition:.15s}
.bb-actions{display:flex;align-items:center;gap:16px;margin-top:16px;flex-wrap:wrap}
.spe-pres{font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-meta);color:var(--dim)}
.bb-btn.buy{color:#fff;background:var(--accent);box-shadow:none}
.spevent.vw{border-color:rgba(0,177,235,.4);background:linear-gradient(110deg,#0a0e1a 0%,#0c1424 55%,#0a1830 100%)}
.spe-art .ovg{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:24px 24px}
.spevent.vw::before{background:radial-gradient(440px 260px at 88% 130%,rgba(0,177,235,.22),transparent 60%)}
.pmthumb{aspect-ratio:1/1;position:relative;display:grid;place-items:center}
.spevent.vw .spe-logo{border-color:rgba(0,177,235,.5)}
.spevent.vw .spe-logo .wm{color:#00b1eb}
.pmword{font:800 var(--nx-typo-kartenkopf) var(--nx-f-text);color:#fff;text-shadow:0 1px 4px rgba(4,4,8,.55)}
.bb-price{display:flex;align-items:center;gap:8px;margin-left:0px}
.spevent.vw .spe-ad{background:#00b1eb;color:#04121f}
.pmthumb .ovg{position:absolute;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:18px 18px}
.spevent.vw .spe-chip{color:#9fe0f5;background:rgba(0,177,235,.12);border-color:rgba(0,177,235,.3)}
.bb-dot{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.32);cursor:pointer;transition:.2s}
.spevent.vw .spe-b1{background:#00b1eb;color:#04121f}
.pmcat{position:absolute;top:8px;left:8px;font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-klein);color:#fff;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.2);padding:2px 8px;border-radius:var(--nx-r-bedien)}
.spevent.vw .spe-art{background:linear-gradient(135deg,#0a1f3a,#0e3a5c 70%,#11577a)}
.bb-dot.on{width:28px;border-radius:var(--nx-r-bedien);background:#fff}
.dcgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.4;z-index:0;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:3px 3px}
.pmad{position:absolute;top:8px;right:8px;font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-klein);color:#1a1505;background:var(--gold);padding:2px 4px;border-radius:var(--nx-r-marke)}
.fbannerin{position:relative;border-radius:var(--nx-r-tafel);overflow:hidden;min-height:236px;border:1px solid var(--line);cursor:pointer;transition:.2s;display:flex;align-items:center}
.dccard .dch{display:flex;align-items:center;gap:8px}
::-webkit-scrollbar-thumb{background:#26263a;border-radius:var(--nx-r-bedien)}
.gmerge{border:1px solid var(--line);border-radius:var(--nx-r-tafel);overflow:hidden;background:var(--surface)}
.pmname{font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-text);color:var(--txt)}
.liefbadge .house{width:26px;height:26px;flex:none}
.gmerge .global{border-radius:0}
.gmerge .tablewrap.gflush{border:none;border-radius:0}
.pmfoot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}
.liefbadge .wm{font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-kartenkopf);letter-spacing:-.01em;color:#ff7a00}
.invtxt .il b{font-family:var(--nx-f-text);font-weight:700;color:#fff}
.pmprice{font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-text);color:#fff}
.invtxt .im span{display:flex;align-items:center;gap:4px}
.lief .adwhy{color:rgba(255,255,255,.85)}
.acttext .t{font-size:var(--nx-typo-text);color:var(--txt)}
.viewmore{display:flex;justify-content:center;margin-top:16px}
.viewmore button{font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-text);color:#fff;background:var(--nx-hebung);border:1px solid var(--line2);padding:16px 24px;border-radius:var(--nx-r-karte);cursor:pointer;display:flex;align-items:center;gap:8px}
.acttext .t b{color:#fff;font-weight:700}
.waipu .liefbadge .wm{color:#fff}
.tablewrap{border:1px solid var(--line);border-radius:var(--nx-r-tafel);overflow:hidden;background:var(--surface)}
.statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.waipu .adwhy{color:rgba(255,255,255,.85)}
.encell{display:flex;align-items:center;gap:16px}
.platchips{display:flex;gap:var(--nx-luecke-knopf);flex-wrap:wrap}
.platchip{display:flex;align-items:center;gap:8px;border:0;border-radius:var(--nx-r-bedien);background:var(--nx-hebung);padding:8px 8px}
.gctx.waipuv{color:#7af0e8}
.platmark{width:22px;height:22px;border-radius:var(--nx-r-bedien);display:grid;place-items:center;font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-klein);color:#fff;flex:none}
.gctx.liefv{background:#fff;color:#7a3d00;border-top:none;font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-meta)}
.intag{font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-meta);padding:8px 16px;border-radius:var(--nx-r-pille);color:var(--nx-text);border:1px solid var(--line2);background:var(--nx-hebung)}
.gctx.liefv .vh{width:18px;height:18px;flex:none}
.czacts{display:flex;align-items:center;gap:4px;flex:0 0 auto}
.czmini{width:26px;height:26px;border-radius:var(--nx-r-bedien);border:1px solid var(--line);background:transparent;color:var(--txt);display:grid;place-items:center;cursor:pointer;transition:.15s}
.gctx.liefv b{color:#ff7a00}
.czmini:disabled{opacity:.32;cursor:default}
.muted{color:var(--faint);font-size:var(--nx-typo-text)}
.cscore{position:absolute;top:9px;left:9px;font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-klein);padding:4px 8px;border-radius:var(--nx-r-bedien);color:#0a0a10}
.spfy{border:1px solid rgba(29,185,84,.32);border-radius:var(--nx-r-tafel);overflow:hidden;background:linear-gradient(180deg,rgba(29,185,84,.07),rgba(16,16,25,.6))}
.czadd-ipt{width:100%;box-sizing:border-box;margin:8px 16px 8px;width:calc(100% - 24px);padding:8px 16px;border-radius:var(--nx-r-bedien);border:1px solid var(--line);background:var(--bg);color:#fff;font-size:14px}
.cprice .pw{font-size:var(--nx-typo-klein);color:rgba(255,255,255,.55);text-decoration:line-through}
.czadd-btn{margin:0 16px 16px;width:calc(100% - 24px);padding:16px;border-radius:var(--nx-r-bedien);border:0;background:var(--accent);color:#fff;font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-text);cursor:pointer}
.sptrack{display:flex;align-items:center;gap:16px;padding:8px 0;border-top:1px solid var(--line);font-size:var(--nx-typo-text)}
.evc-modal{position:fixed;inset:0;background:rgba(4,4,9,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:none;align-items:center;justify-content:center;padding:24px}
.carousel.t10{gap:16px;align-items:flex-end}
.evc-modal.open{display:flex}
.badgegrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.evc-box{width:min(560px,94vw);max-height:90vh;overflow:auto;background:var(--nx-hebung);border:1px solid var(--line2,rgba(255,255,255,0.14));border-radius:var(--nx-r-tafel);padding:22px 22px 20px;box-shadow:none}
.adwhy{font-size:var(--nx-typo-meta);color:var(--faint);display:flex;align-items:center;gap:4px;cursor:pointer}
.evc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}
.badgecard{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--nx-r-karte);background:var(--nx-hebung)}
.evc-head h3{font-size:var(--nx-typo-abschnitt);font-weight:800;margin:0;color:var(--txt);font-family:var(--nx-f-titel)}
.badgeic{width:42px;height:42px;border-radius:var(--nx-r-karte);display:grid;place-items:center;font-size:var(--nx-typo-abschnitt);flex:none;border:1px solid var(--line2)}
.evc-x{background:none;border:none;color:var(--dim);font-size:26px;line-height:1;cursor:pointer;padding:0 4px}
.evc-note{color:var(--dim)}
.libsearch{position:relative;flex:1;min-width:220px}
.grouprow{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}
.evc-lbl{font-size:var(--nx-typo-meta);font-weight:700;color:var(--dim);margin:0 0 7px}
.libcarousel{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;padding:8px 2px 16px;scroll-snap-type:x proximity}
.evc-opt{font-weight:400;text-transform:none;letter-spacing:0;color:var(--dim)}
.grouprow:last-child{border-bottom:none}
.evc-formats{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.libcarousel::-webkit-scrollbar{height:7px}
.evc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}
.gav{width:44px;height:44px;border-radius:var(--nx-r-karte);display:grid;place-items:center;font-family:var(--nx-f-text);font-weight:800;font-size:var(--nx-typo-kartenkopf);color:#fff;flex:none}
.evc-grid .evc-wide{grid-column:1 / -1}
.libcarousel::-webkit-scrollbar-thumb{background:#222234;border-radius:var(--nx-r-bedien)}
.evc-in{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--nx-r-bedien);border:1px solid var(--line,#23233a);background:rgba(8,8,13,.6);color:var(--txt);font-size:14px;font-family:inherit}
.grole{font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-klein);padding:2px 8px;border-radius:var(--nx-r-bedien)}
.footer{z-index:1;margin-top:32px}
.evc-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}
.evc-act{display:flex;justify-content:flex-end;gap:10px}
.evc-cancel{padding:10px 16px;border-radius:var(--nx-r-bedien);border:1px solid var(--line,#23233a);background:none;color:var(--dim);font-size:var(--nx-typo-text);font-weight:700;cursor:pointer;font-family:inherit}
.dna .rlead b{color:#fff;font-family:var(--nx-f-text);font-weight:700}
.fbr .logo{margin-bottom:0}
.mmf{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}
.mmf .f{font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-text);color:#fff;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);padding:8px 16px;border-radius:var(--nx-r-pille)}
.ptitle2{font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-kartenkopf);color:#fff;display:flex;align-items:center;gap:8px;margin-bottom:0px}
.evm-scrim.on{display:flex}
.pbranded{font-size:var(--nx-typo-meta);color:var(--faint);margin-bottom:16px}
.rnum{width:24px;font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-kartenkopf);color:var(--faint);text-align:center;flex:none}
.evm-card{width:min(560px,94vw);max-height:90vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line2,rgba(255,255,255,0.14));border-radius:var(--nx-r-tafel);box-shadow:none}
.adslot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--line2);border-radius:var(--nx-r-tafel);background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(52,229,216,.05));box-shadow:inset 0 0 70px transparent;overflow:hidden}
.evm-ban::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55));border-radius:16px 18px 0 0}
.adslot::before{content:"AD";position:absolute;top:11px;left:11px;font-family:var(--nx-f-text);font-weight:800;font-size:var(--nx-typo-klein);color:#1a1505;background:var(--gold);padding:4px 8px;border-radius:var(--nx-r-bedien);z-index:2}
.evm-x{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border-radius:var(--nx-r-bedien);border:none;background:rgba(0,0,0,.4);color:#fff;font-size:var(--nx-typo-abschnitt);cursor:pointer;line-height:1}
.actban{position:relative;border-radius:var(--nx-r-tafel);overflow:hidden;min-height:206px;padding:24px 32px;display:flex;align-items:center;gap:32px;border:1px solid var(--line)}
.evm-st{position:relative;z-index:2;font-size:var(--nx-typo-meta);font-weight:800;letter-spacing:var(--nx-sperrung);text-transform:uppercase;padding:4px 10px;border-radius:var(--nx-r-bedien);background:rgba(0,0,0,.45);color:#fff}
.adslot::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}
.actban::after{content:"";position:absolute;inset:0;pointer-events:none}
.evm-st.live{background:var(--live,#d81b45)}
.adbillboard{width:100%;height:250px}
.actban .al{position:relative;z-index:2;flex:1;min-width:0}
.evm-st.fin{background:#555}
.actban .ar{position:relative;z-index:2;width:300px;min-height:158px;border-radius:var(--nx-r-tafel);display:grid;place-items:center;flex:none;overflow:hidden}
.adhalf{width:300px;max-width:100%;height:600px;margin:0 auto}
.ab1, .ab2, .abtn, .go, .seeall, .joinbtn, .crefollow, .pmbtn, .submit, .nbtn, .lfgjoin, .sendbtn, .unblock, .btnghost, .btndanger, .pbtn, .abtn.acc, .abtn.dec, .segbtn, .lfgjoin, .surveystars{white-space:nowrap}
.evm-title{font-family:var(--nx-f-titel);font-weight:800;font-size:var(--nx-typo-abschnitt);line-height:1.2;color:var(--txt)}
.actban .aeyebrow{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}
.evm-cell{border:1px solid var(--line);border-radius:var(--nx-r-karte)}
.admid{width:336px;max-width:100%;height:280px;margin:0 auto}
.actban.holy{background:linear-gradient(110deg,#0c0a16,#160c24 55%,#1d0c2e);border-color:var(--nx-linie)}
.aact,.aacts,.actions{flex-wrap:wrap}
.actban.holy::after{background:radial-gradient(440px 260px at 88% 130%,transparent,transparent 60%)}
.evm-cta button{flex:1;padding:12px;border-radius:var(--nx-r-karte);border:none;font:inherit;font-weight:700;font-size:var(--nx-typo-kartenkopf);cursor:pointer}
.adfeed{width:100%;height:220px}
.actban.holy .alogo{color:#fff;border-color:rgba(255,255,255,.3);background:var(--nx-hebung)}
.evm-cta .pri.on{background:var(--green,#3be37a);color:#06210f}
.actban.holy .aad{background:var(--accent);color:#fff}
.evm-spon-lbl{font-size:var(--nx-typo-klein);font-weight:800;color:var(--gold);border:1px solid rgba(255,197,61,.3);background:rgba(255,197,61,.08);border-radius:var(--nx-r-bedien);padding:2px 6px;flex:none}
.actban.holy .achip{color:var(--nx-text);border-color:var(--line2);background:var(--nx-hebung)}
.evm-spon-tx{font-size:var(--nx-typo-text);color:var(--dim);line-height:1.3}
.actban.holy .ab1{background:var(--accent);color:#fff}
.evm-pay svg{color:var(--nx-text)}
.actban.holy .ar{background:var(--accent)}
.evm-cell{background:var(--surface);padding:8px 12px}
.actban.streak{background:linear-gradient(110deg,#0b0a16,#0f1226 55%,#0c1c28);border-color:rgba(52,229,216,.42)}
.evm-rules li{font-size:var(--nx-typo-text);color:var(--txt);display:flex;gap:8px;align-items:flex-start;line-height:1.45}
.actban.streak::after{background:radial-gradient(440px 260px at 88% 130%,rgba(52,229,216,.22),transparent 60%)}
.nx-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px);background:var(--nx-flaeche-2);border:1px solid rgba(255,255,255,0.14);color:#fff;font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-text);padding:16px 16px;border-radius:var(--nx-r-karte);box-shadow:var(--nx-schatten);opacity:0;transition:.25s;z-index:9600}
.evm-rules li::before{content:"";flex:0 0 6px;height:6px;margin-top:6px;border-radius:50%;background:var(--accent,#5b27e8)}
.actban.streak .alogo{color:#fff;border-color:transparent;background:var(--accent)}
.actban.streak .aad{background:var(--cyan);color:#08080a}
.evm-att-row{display:flex}
.nx-toast.show{opacity:1;transform:translate(-50%,0)}
.actban.streak .achip{color:var(--cyan);border-color:rgba(52,229,216,.3);background:rgba(52,229,216,.08)}
.evm-att-row .av:first-child{margin-left:0}
.actban.streak .ab1{background:linear-gradient(135deg,#34e5d8,#2ac2b6);color:#08080a}
.nx-modal.open{display:grid}
.evm-att-tx{font-size:var(--nx-typo-text);color:var(--dim)}
.actban.streak .ar{background:linear-gradient(135deg,#13313a,#34e5d8)}
.evm-team.win .sc{color:var(--nx-text)}
.nx-mbox{width:430px;max-width:94vw;background:var(--nx-flaeche);border:1px solid rgba(255,255,255,0.14);border-radius:var(--nx-r-tafel);padding:24px;box-shadow:var(--nx-schatten);text-align:center}
.actban.lieferando{background:linear-gradient(110deg,#1a0f04,#241405 55%,#2a1606);border-color:rgba(255,128,0,.45)}
.evm-co-field{flex:1;width:100%;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.12);border-radius:var(--nx-r-bedien);padding:8px 12px;font-size:var(--nx-typo-text);color:#fff;font-family:inherit}
.actban.lieferando::after{background:radial-gradient(440px 260px at 88% 130%,rgba(255,128,0,.25),transparent 60%)}
.nx-mact{display:flex;gap:8px;justify-content:center}
.evm-co-field::placeholder{color:var(--nx-leise)}
.actban.lieferando .alogo{color:#fff;border-color:transparent;background:#ff8000}
.actban.lieferando .aad{background:#ff8000;color:#1a0f04}
.nx-mbtn{font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-text);padding:8px 16px;border-radius:var(--nx-r-karte);border:1px solid rgba(255,255,255,.1);background:var(--nx-hebung);color:var(--txt);cursor:pointer}
.actban.lieferando .achip{color:#ffb366;border-color:rgba(255,128,0,.3);background:rgba(255,128,0,.08)}
.nx-pulse i:nth-child(2){animation-delay:.2s}
.actban.lieferando .ab1{background:#ff8000;color:#1a0f04}
.actban.lieferando .ar{background:linear-gradient(135deg,#cc5200,#ff8000)}
.nx-pulse i:nth-child(3){animation-delay:.4s}
.upd .ub{flex:1;min-width:0}
.nx-thread .row{display:flex;gap:8px}
.tsrank{font-family:var(--nx-f-text);font-weight:800;font-size:var(--nx-typo-kartenkopf);color:var(--faint);width:22px;text-align:center;flex:none}
.tsinfo{flex:1;min-width:0}
.nx-rowcard{background:var(--nx-flaeche);border:1px solid rgba(255,255,255,.07);border-radius:var(--nx-r-tafel);padding:16px;display:flex;flex-direction:column;gap:8px}
.nx-rowcard .picks{display:flex;gap:8px;flex-wrap:wrap}
.mmf .f{display:inline-flex;align-items:center;gap:8px}
.nx-soonbox{text-align:center;max-width:480px}
.mmf .hl{background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.5)}
.nx-soonact{display:flex;gap:8px;justify-content:center}
.nx-cartdot{position:absolute;top:-4px;right:-6px;min-width:15px;height:15px;border-radius:8px;background:#5b27e8;color:#fff;font:800 var(--nx-typo-klein) var(--nx-f-text);display:flex;align-items:center;justify-content:center;padding:0 4px}
.mtile.trailer .play{transition:transform .15s}
.actban.Streamly{background:linear-gradient(110deg,#06120f,#08201c 55%,#0a2a25);border-color:rgba(30,192,184,.45)}
.actban.Streamly::after{background:radial-gradient(440px 260px at 88% 130%,rgba(30,192,184,.22),transparent 60%)}
.mtile.nx-embed .ov,.mtile.nx-embed .play,.mtile.nx-embed .lab{display:none}
.actban.Streamly .alogo{color:#06120f;border-color:transparent;background:#1ec0b8}
.actban.Streamly .aad{background:#1ec0b8;color:#06120f}
html,body{max-width:100%}
.actban.Streamly .achip{color:#5fe0d6;border-color:rgba(30,192,184,.3);background:rgba(30,192,184,.08)}
.actban.Streamly .ab1{background:linear-gradient(135deg,#1ec0b8,#149a93);color:#06120f}
.actban.Streamly .ar{background:linear-gradient(135deg,#0c3a36,#1ec0b8)}
.actban.freenet{background:linear-gradient(110deg,#0a0f06,#10180a 55%,#16220c);border-color:rgba(118,184,42,.45)}
.actban.freenet::after{background:radial-gradient(440px 260px at 88% 130%,rgba(118,184,42,.22),transparent 60%)}
img,video,iframe{max-width:100%}
.actban.freenet .alogo{color:#0a0f06;border-color:transparent;background:#76b82a}
.actban.freenet .aad{background:#76b82a;color:#0a0f06}
.actban.freenet .achip{color:#a6dd5e;border-color:rgba(118,184,42,.3);background:rgba(118,184,42,.08)}
.actban.freenet .ab1{background:linear-gradient(135deg,#76b82a,#5c9120);color:#fff}
.actban.freenet .ar{background:linear-gradient(135deg,#24350f,#76b82a)}
.dsrc{display:flex;align-items:center;gap:8px}
.dsrcsub{font-size:var(--nx-typo-meta);color:var(--faint);margin-top:2px}
.dtime{margin-left:auto;font-size:var(--nx-typo-meta);color:var(--faint);flex:none}
.dexcerpt{font-size:var(--nx-typo-text);color:var(--dim);line-height:1.5}
.dmeta{display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}
.dstat{display:flex;align-items:center;gap:8px;font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-text);color:var(--dim);line-height:1}
.dpinned{margin-left:auto;font-family:var(--nx-f-text);font-weight:700;font-size:var(--nx-typo-klein);color:var(--gold);border:1px solid rgba(255,197,61,.3);background:rgba(255,197,61,.08);padding:0px 8px;border-radius:var(--nx-r-bedien)}
.fbk{max-width:560px;border:1px solid var(--line2);border-radius:var(--nx-r-tafel);background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(52,229,216,.04));padding:16px 16px}
.nx-db-persp::before{content:"Preview as";font-family:var(--nx-f-text);font-weight:800;font-size:var(--nx-typo-meta);color:var(--nx-text);padding:0 12px 0 10px}
.btn, .chip-f, .sf, .cta, .soontag{white-space:nowrap}
.fbk{max-width:none}
#rails .railpromo{margin-bottom:16px}
#nx-loader .nxl-note{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;max-width:88vw;padding:10px 16px;border-radius:var(--nx-r-pille);background:var(--nx-hebung);position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,0.14);font:700 var(--nx-typo-text)/1.35 "Nunito Sans",sans-serif;color:var(--nx-text2);text-align:left;white-space:nowrap}
.nx-demobar svg{flex:0 0 auto}
.nx-db-tag{font-weight:800}
.banner .editcover{pointer-events:none}
.nx-db-partner{font-weight:700}
.nx-demo-fab svg{flex:0 0 auto}
.nx-noti.open{opacity:1;transform:translateY(0);pointer-events:auto}
.footer{background:transparent;border-top:1px solid rgba(255,255,255,.10);position:relative;overflow:hidden}
.grouprow a.gjoin{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.custin.nxc-active{flex-wrap:wrap;gap:14px 18px}
.nxn-ic{cursor:default}
.nxn-ic svg{cursor:default}
.fh-soon.fh-soon.fh-soon{letter-spacing:.6px}
p,p,.note,.note,.sub,.sub,.nx-why-p,.nx-why-p,.lead,.lead,.nxp3-v span,.nxp3-v span,.desc,.desc,.cardsub,.cardsub,.subline,.subline,.nx-surf-step span,.nx-surf-step span,.nx-surf-step,.nx-surf-step,.nxp3-v,.nxp3-v,.hiw-step span,.hiw-step span{text-wrap:pretty}
.topbar + section.nx-row.nx-row.nx-row.nx-row,.topbar ~ main > section.nx-row:first-child,.topbar + .section.nx-row.nx-row.nx-row{margin-top:32px}
.libempty{padding:22px 4px;color:var(--dim);font-size:14px;min-width:280px}
.gpost-n{font:700 var(--nx-typo-kartenkopf) var(--nx-f-text);color:#fff}
#nxMsgMenu{position:fixed;z-index:9600;width:300px;background:var(--nx-flaeche-2);border:1px solid rgba(255,255,255,.12);border-radius:var(--nx-r-tafel);padding:8px;box-shadow:var(--nx-schatten);font-family:"Nunito Sans",sans-serif;display:none}
.gch-msg{font-size:var(--nx-typo-text);line-height:1.5}
.gch-compose{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line,rgba(255,255,255,.07))}
#nxMsgMenu.open{display:block}
.gev-b{padding:12px 14px}
.gmem-n{font:700 var(--nx-typo-kartenkopf) var(--nx-f-text);color:#fff}
#nxMsgMenu .mh{display:flex;justify-content:space-between;align-items:center;padding:6px 10px 8px;font:800 var(--nx-typo-text) var(--nx-f-text);color:#fff}
#nxMsgMenu .mi{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:var(--nx-r-bedien);text-decoration:none}
#nxMsgMenu .mav{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font:800 var(--nx-typo-meta) var(--nx-f-text)}
#nxMsgMenu .mt{flex:1;min-width:0}
#nxMsgMenu .mn{display:block;font:700 var(--nx-typo-text) var(--nx-f-text);color:#fff}
#nxMsgMenu .ms{display:block;font:400 var(--nx-typo-text)/1.45 "Nunito Sans",sans-serif;color:var(--dim);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#nxMsgMenu .mz{font:400 var(--nx-typo-klein) "Nunito Sans",sans-serif;color:var(--nx-leise);flex:none;margin-top:2px}
#nxMsgMenu .mf{border-top:1px solid rgba(255,255,255,.07);margin-top:6px;padding:9px 10px 4px;text-align:center}
#nxMsgMenu .mf a{font:700 var(--nx-typo-text) "Nunito Sans",sans-serif;color:var(--nx-text);text-decoration:none}
#nx-search-drop{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:280px;background:var(--nx-flaeche-2);border:1px solid rgba(255,255,255,.1);border-radius:var(--nx-r-karte);box-shadow:var(--nx-schatten);padding:6px;z-index:6000;display:none;max-height:420px;overflow:auto}
#nx-watch-modal .nw-scrim{position:absolute;inset:0;background:rgba(4,4,8,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
#nx-watch-modal .nw-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:560px;max-width:94vw;background:var(--nx-flaeche);border:1px solid rgba(255,255,255,0.14);border-radius:var(--nx-r-tafel);padding:16px;box-shadow:var(--nx-schatten)}
#nx-watch-modal .nw-x{position:absolute;top:10px;right:14px;z-index:3;background:rgba(10,10,18,.5);border:none;color:#fff;font-size:var(--nx-typo-abschnitt);cursor:pointer;line-height:1;width:30px;height:30px;border-radius:var(--nx-r-bedien)}
.nxsd-t{font:700 var(--nx-typo-klein) var(--nx-f-text);flex:none}
#nx-watch-modal .nw-live{position:absolute;top:12px;left:12px;font:800 var(--nx-typo-klein) var(--nx-f-text);letter-spacing:1px;color:#fff;background:#e53e4e;border-radius:var(--nx-r-bedien);padding:4px 8px}
#nx-watch-modal .nw-clip{position:absolute;top:12px;left:12px;font:800 var(--nx-typo-klein) var(--nx-f-text);color:#0a0a12;background:#34e5d8;border-radius:var(--nx-r-bedien);padding:4px 8px}
#nx-watch-modal .nw-track{position:absolute;left:12px;right:12px;bottom:12px;height:5px;border-radius:4px;background:rgba(255,255,255,.18)}
#nx-watch-modal .nw-track i{display:block;height:100%;width:34%;border-radius:var(--nx-r-marke);background:var(--accent)}
#nx-watch-modal .nw-meta{display:flex;align-items:center;justify-content:space-between;padding:12px 4px 4px}
#nx-watch-modal .nw-who b{display:block;font:800 var(--nx-typo-kartenkopf) var(--nx-f-text);color:#fff}
#nx-watch-modal .nw-who span{font:700 var(--nx-typo-text) "Nunito Sans",sans-serif;color:var(--dim)}
#nx-watch-modal .nw-src{font:700 var(--nx-typo-meta) var(--nx-f-text);color:var(--nx-text);border:1px solid rgba(255,255,255,0.14);border-radius:var(--nx-r-bedien);padding:4px 10px}
.nxsr-in::placeholder{color:var(--nx-leise)}
#nx-watch-modal .nw-note{margin-top:10px;font:700 var(--nx-typo-meta) "Nunito Sans",sans-serif;color:var(--dim);padding:0 4px}
.nxsr-res{max-height:52vh;overflow:auto;padding:8px 0 10px}
.nxsr-g{padding:10px 19px 4px;font:800 var(--nx-typo-klein) var(--nx-f-text);color:var(--nx-leise)}
.whym svg{display:block;flex:none;width:12px;height:12px}
.nxsr-r.on{background:var(--accent)}
.nxsr-none{padding:16px 19px;color:var(--nx-leise);font:400 var(--nx-typo-text) 'Nunito Sans',sans-serif}
.ggbtn.on .ggsub{color:var(--nx-text)}
#nxInvite svg{flex:none}
.gmem:hover .gmem-msg{opacity:1}
#grpInvM{position:fixed;inset:0;z-index:5000;background:rgba(5,5,10,.66);display:none;align-items:center;justify-content:center}
@media (hover:hover){
 .trow:hover{border-color:var(--line2)}
 .gchip:hover{color:var(--txt);border-color:var(--line2)}
 .fsel:hover{color:#fff;border-color:var(--line2)}
 .pmcard:hover{border-color:var(--line2);transform:translateY(-2px)}
 .bb-btn.buy:hover{transform:translateY(-2px)}
 .lief .adwhy:hover{color:#fff}
 .viewmore button:hover{background:var(--nx-hebung)}
 .czmini:hover{background:var(--accent);color:#fff;border-color:transparent}
 .waipu .adwhy:hover{color:#fff}
 .czmini.czdel:hover{background:var(--live,#d81b45)}
 .adwhy:hover{color:var(--dim)}
 .evm-co-pay:hover{filter:brightness(1.08)}
 .evm-cta .pri:hover{filter:brightness(1.08)}
 .mtile.trailer:hover .play{transform:scale(1.12)}
 .mtile.nx-embed:hover{transform:none}
 .console-cta:hover{transform:translateY(-1px);background:var(--accent);box-shadow:none 0 0 34px -6px rgba(91,39,232,.7)}
 .nx-demobar a:hover{opacity:.85}
 .nx-demo-fab:hover{transform:translateY(-2px);box-shadow:var(--nx-schatten)}
 #nxMsgMenu .mi:hover{background:var(--nx-hebung)}
 .nxsd-row:hover{background:var(--nx-hebung)}
 .nxsr-r:hover{background:var(--nx-hebung)}
 .nx-fb-sup:hover{background:var(--nx-hebung)}
}
@media(max-width:820px){
 .spevent{flex-direction:column}
 .tablewrap{overflow-x:auto}
}
@media(max-width:880px){
 .badgegrid{grid-template-columns:1fr}
}
@media(max-width:520px){
 .evc-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
 .actban{flex-direction:column}
 .actban .ar{width:100%}
 .nx-demobar{height:auto;min-height:30px;line-height:1.25;padding:8px 16px;font-size:var(--nx-typo-meta);text-align:center;flex-wrap:wrap;position:sticky;top:0}
 .nx-demobar .nx-db-sep{display:none}
 .nx-demobar .nx-db-partner{flex-basis:100%}
 .bento .sptile.big{min-height:210px}
 .lfgband{padding:16px 16px;gap:8px}
 .chips,.actions,.btnrow,.metarow,.pillrow{flex-wrap:wrap}
 .thpres{line-height:1.5}
 .thpres .pdot{display:inline-block;vertical-align:middle;margin-right:8px}
}
@media(max-width:900px){
 html{overflow-x:clip}
 body{overflow-x:clip}
 body{padding-bottom:env(safe-area-inset-bottom)}
 input,textarea,select{font-size:var(--nx-typo-kartenkopf)}
}
.nx-demobar{height:auto;min-height:38px;box-sizing:border-box;padding-top:calc(env(safe-area-inset-top));padding-bottom:0}
@media(max-width:900px){
 .nx-demobar{min-height:0;padding-top:calc(6px + env(safe-area-inset-top))}
}
@media(max-width:600px){
 .nx-db-persp::before{font-size:var(--nx-typo-klein);padding:0 8px 0 6px}
 .nx-biasfree{font-size:var(--nx-typo-klein);padding:3px 8px}
}
@media(max-width:560px){
 #nx-loader .nxl-note{white-space:normal;text-align:center;max-width:84vw}
}
@media (min-width:1000px){
 .finner .fbrand{min-width:0}
}
