.mn-ml-card{position:relative;display:flex;flex-direction:column;align-items:stretch;max-width:430px;width:min(100%,430px);margin:14px auto;padding:18px;overflow:hidden;border:1px solid rgba(211,178,126,.28);border-radius:24px;background:linear-gradient(180deg,rgba(33,24,27,.97),rgba(56,34,42,.97));box-shadow:0 18px 38px rgba(0,0,0,.22);color:#f7efe6}.mn-ml-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(247,205,149,.08),transparent 34%);pointer-events:none}.mn-ml-thumb{position:relative;order:2;width:100%;aspect-ratio:16/9;margin:14px 0 0;background:#120f14;overflow:hidden;border-radius:18px;border:1px solid rgba(229,193,139,.22);box-shadow:0 10px 24px rgba(0,0,0,.18)}.mn-ml-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mn-ml-thumb:after{content:"";position:absolute;left:12px;bottom:12px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(10,8,12,.72);box-shadow:0 6px 18px rgba(0,0,0,.25)}.mn-ml-thumb:before{content:"▶";position:absolute;left:28px;bottom:25px;transform:translate(-50%,50%);z-index:2;color:#fff;font-size:16px;font-weight:900}.mn-ml-thumb-empty{display:grid;place-items:center;background:linear-gradient(180deg,rgba(31,24,29,.96),rgba(58,37,46,.96))}.mn-ml-thumb-empty span{font-size:44px;color:#ecd0a2}.mn-ml-content{order:1;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0}.mn-ml-source{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#d8b07d}.mn-ml-episode-title{margin-top:6px;font-size:32px;font-weight:900;line-height:1.05;color:#fff5e9}.mn-ml-title{margin-top:4px!important;font-size:16px!important;font-weight:700!important;color:#eadccd!important;line-height:1.32;overflow-wrap:anywhere}.mn-ml-status{display:inline-flex;align-self:center;width:max-content;max-width:100%;margin-top:10px;padding:6px 12px;border:1px solid rgba(246,228,199,.10);border-radius:999px;background:rgba(255,255,255,.05);font-size:11px;font-weight:750;color:#ddd0c4}.mn-ml-actions{order:3;display:flex;justify-content:center;align-items:center;padding:16px 0 2px}.mn-ml-watch{display:inline-flex;align-items:center;justify-content:center;min-width:188px;min-height:54px;padding:10px 20px;border-radius:18px;background:linear-gradient(180deg,#a2548a,#7b477a);border:1px solid rgba(255,255,255,.16);font-size:18px;font-weight:850;color:#fff!important;text-decoration:none!important;box-shadow:0 10px 22px rgba(88,35,73,.28)}.mn-ml-watch:hover{filter:brightness(1.06);transform:translateY(-1px)}.mn-ml-watch-disabled{opacity:.8;background:linear-gradient(180deg,rgba(145,132,143,.44),rgba(98,88,102,.38));color:#f1e6ef!important;cursor:not-allowed;box-shadow:none}.mn-ml-locked{border-color:rgba(238,91,139,.26)}.mn-ml-locked .mn-ml-status,.mn-ml-expired .mn-ml-status{color:#ffd4df;background:rgba(203,58,104,.13)}.mn-ml-pending .mn-ml-status{color:#dde2ff;background:rgba(88,102,207,.14)}.mn-ml-done .mn-ml-status{color:#bdeccc;background:rgba(54,159,109,.13)}.mn-ml-late .mn-ml-status{color:#f6d9a3;background:rgba(197,139,46,.13)}.mn-ml-admin .mn-ml-status{color:#ead5ff;background:rgba(137,88,241,.13)}.mn-ml-missing{display:inline-flex;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.05);color:#b9c2d3}.mn-ml-editor-button{margin-left:6px!important;white-space:nowrap}.mn-ml-modal-wrap[hidden]{display:none!important}.mn-ml-modal-wrap{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(4,7,15,.8);backdrop-filter:blur(7px)}.mn-ml-modal{position:relative;width:min(540px,100%);box-sizing:border-box;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,#172038,#27152f);box-shadow:0 25px 80px rgba(0,0,0,.52);color:#eef2ff}.mn-ml-modal-kicker{font-size:10px;font-weight:900;letter-spacing:.14em;color:#dc8bcf}.mn-ml-modal h3{margin:5px 0 8px;font-size:22px;color:#fff}.mn-ml-modal p{margin:0 0 16px;color:#adb7cc;line-height:1.5}.mn-ml-modal label{display:block;margin:11px 0;color:#d4dbea;font-size:12px;font-weight:800}.mn-ml-modal label small{font-weight:500;color:#8995ad}.mn-ml-modal input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(6,10,21,.62);color:#fff;outline:none}.mn-ml-modal input:focus{border-color:rgba(222,105,197,.66);box-shadow:0 0 0 3px rgba(222,105,197,.08)}.mn-ml-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:9px;background:rgba(255,255,255,.06);color:#fff;font-size:23px;cursor:pointer}.mn-ml-save{width:100%;margin-top:10px;padding:11px 14px;border:0;border-radius:10px;background:linear-gradient(105deg,#bd3fa5,#7150d9);color:#fff;font-weight:900;cursor:pointer}.mn-ml-save:disabled{opacity:.55;cursor:wait}.mn-ml-error{margin-top:10px;padding:9px 11px;border:1px solid rgba(240,93,139,.25);border-radius:9px;background:rgba(190,45,91,.12);color:#ffc5d8;font-size:12px}@media(max-width:680px){.mn-ml-card{width:100%;max-width:100%;padding:14px;border-radius:20px}.mn-ml-episode-title{font-size:26px}.mn-ml-title{font-size:15px!important}.mn-ml-thumb{border-radius:16px}.mn-ml-actions{padding-top:14px}.mn-ml-watch{min-width:100%;width:100%;box-sizing:border-box;font-size:17px;border-radius:16px}}

.mn-ml-quick-tools{display:flex;justify-content:flex-end;margin:0 0 7px}.mn-ml-quick-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;padding:0;border:1px solid rgba(217,146,207,.32);border-radius:9px;background:rgba(121,69,145,.18);color:#fff;font-size:18px;cursor:pointer}.mn-ml-quick-button:hover{background:rgba(166,82,155,.28);border-color:rgba(217,146,207,.55)}

/* 1.3.0 - globalne karty linków */
.mn-ml-global{border-color:rgba(137,162,211,.22);background:linear-gradient(180deg,rgba(22,28,45,.97),rgba(36,32,55,.97))}.mn-ml-global .mn-ml-source{color:#a8c1ef}.mn-ml-global .mn-ml-thumb-empty span{color:#a8c1ef}.mn-ml-global .mn-ml-watch{background:linear-gradient(180deg,#6877c8,#4d61a8)}.mn-ml-global-title{font-size:28px}.mn-ml-global[data-mn-meta-url]{position:relative}.mn-ml-global[data-mn-meta-url]:after{content:"Pobieram dane…";position:absolute;right:16px;top:12px;font-size:9px;color:#8b98b2;letter-spacing:.04em}

/* 1.3.8 - wyśrodkowanie wszystkich kart MundoLink w treści postów */
.postbody .content .mn-ml-card,.postbody .mn-ml-card,.content .mn-ml-card{margin-left:auto!important;margin-right:auto!important;}


/* ==========================================================
   Mundo Links 1.4.1 — MINIMAL
   Miniatura po lewej, treść pośrodku, Oglądaj po prawej.
   ========================================================== */

.postbody .content .mn-ml-card,
.postbody .mn-ml-card,
.content .mn-ml-card,
.mn-ml-card{
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:18px!important;
  width:min(100%,760px)!important;
  max-width:760px!important;
  min-height:132px!important;
  margin:14px auto!important;
  padding:12px 16px!important;
  overflow:hidden!important;
  border:1px solid rgba(82,111,143,.16)!important;
  border-radius:18px!important;
  background:rgba(248,250,252,.92)!important;
  box-shadow:0 8px 24px rgba(41,61,84,.10)!important;
  color:#24384f!important;
}

.mn-ml-card:before{display:none!important}

.mn-ml-thumb{
  order:1!important;
  position:relative!important;
  flex:0 0 190px!important;
  width:190px!important;
  height:108px!important;
  aspect-ratio:auto!important;
  margin:0!important;
  border:0!important;
  border-radius:15px!important;
  overflow:hidden!important;
  background:#dfe6ed!important;
  box-shadow:none!important;
}
.mn-ml-thumb img{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
  display:block!important;
}
.mn-ml-thumb:after,
.mn-ml-thumb:before{
  display:none!important;
}
.mn-ml-thumb-empty{
  display:grid!important;
  place-items:center!important;
  background:#e8edf2!important;
}
.mn-ml-thumb-empty span{
  color:#6b7e91!important;
  font-size:28px!important;
}

.mn-ml-content{
  order:2!important;
  flex:1 1 auto!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  text-align:left!important;
  padding:0!important;
}

.mn-ml-source{display:none!important}

.mn-ml-episode-title{
  margin:0!important;
  color:#172b42!important;
  font-size:25px!important;
  line-height:1.08!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
}

.mn-ml-global-title{
  font-size:23px!important;
}

.mn-ml-title{
  margin:5px 0 0!important;
  color:#304c69!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:500!important;
}

.mn-ml-forum-line{
  display:block!important;
  margin-top:10px!important;
  color:#476785!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:600!important;
}

.mn-ml-status{
  display:inline-flex!important;
  align-self:flex-start!important;
  width:auto!important;
  max-width:100%!important;
  margin-top:7px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#7a8794!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:600!important;
}

.mn-ml-actions{
  order:3!important;
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
}

.mn-ml-watch{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:142px!important;
  min-height:48px!important;
  padding:8px 18px!important;
  border:1px solid rgba(132,82,41,.14)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#bd803e 0%,#9e642d 100%)!important;
  box-shadow:0 7px 16px rgba(121,76,35,.18)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:800!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important;
}
.mn-ml-watch:hover{
  transform:translateY(-1px)!important;
  filter:brightness(1.04)!important;
  box-shadow:0 9px 20px rgba(121,76,35,.22)!important;
}

.mn-ml-watch-disabled{
  background:#e2e7ec!important;
  border-color:#d3dbe3!important;
  box-shadow:none!important;
  color:#778594!important;
  cursor:not-allowed!important;
  opacity:1!important;
}

.mn-ml-locked,
.mn-ml-expired{
  border-color:rgba(181,98,98,.18)!important;
}
.mn-ml-locked .mn-ml-status,
.mn-ml-expired .mn-ml-status{color:#a86666!important}
.mn-ml-pending .mn-ml-status{color:#6c73a0!important}
.mn-ml-done .mn-ml-status{color:#5f846e!important}
.mn-ml-late .mn-ml-status{color:#9a7a45!important}
.mn-ml-admin .mn-ml-status{color:#75657e!important}

.mn-ml-global{
  background:rgba(248,250,252,.92)!important;
  border-color:rgba(82,111,143,.16)!important;
}
.mn-ml-global .mn-ml-watch{
  background:linear-gradient(180deg,#bd803e 0%,#9e642d 100%)!important;
}
.mn-ml-global[data-mn-meta-url]:after{
  content:"Pobieram dane…"!important;
  position:absolute!important;
  right:14px!important;
  top:7px!important;
  color:#8b99a7!important;
  font-size:9px!important;
}

/* Telefon: zachowujemy minimalistyczność, ale układ staje się pionowy */
@media(max-width:680px){
  .mn-ml-card{
    flex-direction:column!important;
    gap:10px!important;
    width:min(100%,390px)!important;
    max-width:390px!important;
    padding:12px!important;
  }
  .mn-ml-thumb{
    width:100%!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    flex:0 0 auto!important;
  }
  .mn-ml-content{
    width:100%!important;
    align-items:center!important;
    text-align:center!important;
  }
  .mn-ml-episode-title{font-size:23px!important}
  .mn-ml-title{font-size:15px!important}
  .mn-ml-forum-line{margin-top:7px!important}
  .mn-ml-status{align-self:center!important}
  .mn-ml-actions{width:100%!important}
  .mn-ml-watch{
    min-width:145px!important;
    min-height:44px!important;
    font-size:15px!important;
  }
}


/* 1.4.2 — podłużne MundoLinki wyrównane do lewej w poście */
.postbody .content .mn-ml-card,
.postbody .mn-ml-card,
.content .mn-ml-card,
.mn-ml-card{
  margin-left:0!important;
  margin-right:auto!important;
}

/* Na telefonie karta może pozostać wyśrodkowana */
@media(max-width:680px){
  .postbody .content .mn-ml-card,
  .postbody .mn-ml-card,
  .content .mn-ml-card,
  .mn-ml-card{
    margin-left:auto!important;
    margin-right:auto!important;
  }
}


/* 1.4.3 — karmelowa ramka karty zamiast chłodnej szarej */
.postbody .content .mn-ml-card,
.postbody .mn-ml-card,
.content .mn-ml-card,
.mn-ml-card{
  border-color:rgba(177,119,63,.42)!important;
  box-shadow:
    0 8px 24px rgba(41,61,84,.10),
    0 0 0 1px rgba(203,148,89,.08) inset!important;
}

.mn-ml-card:hover{
  border-color:rgba(193,132,69,.62)!important;
  box-shadow:
    0 10px 26px rgba(89,58,31,.13),
    0 0 0 1px rgba(220,165,105,.10) inset!important;
}

/* ==========================================================
   1.4.4 — MOBILE FIX
   Ważne: selektory mobilne muszą mieć co najmniej taką samą
   specyficzność jak desktopowe reguły z !important.
   W przeciwnym razie karta zostaje w układzie poziomym,
   podczas gdy miniatura przechodzi już na 100% szerokości.
   ========================================================== */
@media (max-width:680px){
  .postbody .content .mn-ml-card,
  .postbody .mn-ml-card,
  .content .mn-ml-card,
  .mn-ml-card{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:10px!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    margin:14px 0!important;
    padding:12px!important;
    overflow:hidden!important;
  }

  /* Na telefonie najpierw informacja o odcinku, potem miniatura i przycisk. */
  .postbody .content .mn-ml-card .mn-ml-content,
  .postbody .mn-ml-card .mn-ml-content,
  .content .mn-ml-card .mn-ml-content,
  .mn-ml-card .mn-ml-content{
    order:1!important;
    flex:0 0 auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    align-items:center!important;
    text-align:center!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }

  .postbody .content .mn-ml-card .mn-ml-thumb,
  .postbody .mn-ml-card .mn-ml-thumb,
  .content .mn-ml-card .mn-ml-thumb,
  .mn-ml-card .mn-ml-thumb{
    order:2!important;
    flex:0 0 auto!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    margin:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  .postbody .content .mn-ml-card .mn-ml-thumb img,
  .postbody .mn-ml-card .mn-ml-thumb img,
  .content .mn-ml-card .mn-ml-thumb img,
  .mn-ml-card .mn-ml-thumb img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:100%!important;
    min-width:0!important;
    object-fit:cover!important;
  }

  .postbody .content .mn-ml-card .mn-ml-actions,
  .postbody .mn-ml-card .mn-ml-actions,
  .content .mn-ml-card .mn-ml-actions,
  .mn-ml-card .mn-ml-actions{
    order:3!important;
    flex:0 0 auto!important;
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:2px 0 0!important;
    box-sizing:border-box!important;
  }

  .postbody .content .mn-ml-card .mn-ml-watch,
  .postbody .mn-ml-card .mn-ml-watch,
  .content .mn-ml-card .mn-ml-watch,
  .mn-ml-card .mn-ml-watch{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    padding:10px 14px!important;
    box-sizing:border-box!important;
    white-space:normal!important;
    text-align:center!important;
  }

  .postbody .content .mn-ml-card .mn-ml-episode-title,
  .postbody .mn-ml-card .mn-ml-episode-title,
  .content .mn-ml-card .mn-ml-episode-title,
  .mn-ml-card .mn-ml-episode-title{
    max-width:100%!important;
    font-size:23px!important;
    line-height:1.12!important;
    overflow-wrap:anywhere!important;
  }

  .postbody .content .mn-ml-card .mn-ml-title,
  .postbody .mn-ml-card .mn-ml-title,
  .content .mn-ml-card .mn-ml-title,
  .mn-ml-card .mn-ml-title,
  .postbody .content .mn-ml-card .mn-ml-forum-line,
  .postbody .mn-ml-card .mn-ml-forum-line,
  .content .mn-ml-card .mn-ml-forum-line,
  .mn-ml-card .mn-ml-forum-line,
  .postbody .content .mn-ml-card .mn-ml-status,
  .postbody .mn-ml-card .mn-ml-status,
  .content .mn-ml-card .mn-ml-status,
  .mn-ml-card .mn-ml-status{
    max-width:100%!important;
    overflow-wrap:anywhere!important;
  }

  .postbody .content .mn-ml-card .mn-ml-status,
  .postbody .mn-ml-card .mn-ml-status,
  .content .mn-ml-card .mn-ml-status,
  .mn-ml-card .mn-ml-status{
    align-self:center!important;
  }
}
