/* MediPlayer style source: inline */
.coming-soon,.login-layer{display:none!important}body.coming-soon-open .coming-soon,body.logged-out.auth-resolved.owner-login-route .login-layer{display:grid!important}

/* MediPlayer style source: inline */

:root{--bg:#071218;--panel:rgba(18,35,44,.78);--panel2:#11252e;--line:rgba(194,230,215,.12);--text:#f4f9f6;--muted:#9db4af;--green:#65c6a5;--mint:#c3f2dc;--gold:#f0c878;--pink:#eaa5bc}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1000px 600px at 7% -20%,#1f665b55,transparent 65%),radial-gradient(800px 600px at 100% 20%,#46668955,transparent 66%),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);min-height:100vh}button{font:inherit;cursor:pointer;border:0}.shell{max-width:1430px;margin:auto;padding:23px 28px 122px}.top{height:52px;display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.brand{display:flex;gap:13px;align-items:center;font-size:18px;font-weight:850;letter-spacing:-.045em}.brand img{height:32px;filter:brightness(0) invert(1) sepia(.3) saturate(.7)}.brand span{padding-left:12px;border-left:1px solid var(--line);font-weight:550;color:var(--muted);letter-spacing:0}.top-actions{display:flex;gap:10px;align-items:center}.icon{width:39px;height:39px;color:#c6ddd4;background:#10242c;border:1px solid var(--line);border-radius:13px}.avatar{height:39px;padding:4px 12px 4px 5px;display:flex;align-items:center;gap:9px;border-radius:13px;background:#10242c;border:1px solid var(--line);font-size:13px}.face{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:linear-gradient(145deg,#e6c175,#89642f);font-weight:900;color:#1e190d}.grid{display:grid;grid-template-columns:210px minmax(0,1fr) 270px;gap:19px}.rail{padding:14px 10px;background:var(--panel);border:1px solid var(--line);border-radius:22px;backdrop-filter:blur(20px);min-height:648px}.rail-label{padding:8px 13px 13px;color:#6f9289;font-size:10px;font-weight:800;letter-spacing:.13em}.nav{display:flex;width:100%;align-items:center;gap:10px;padding:11px 12px;background:transparent;border-radius:12px;color:#aac2ba;font-size:14px;text-align:left;margin:2px 0}.nav svg{width:17px;stroke:currentColor;stroke-width:1.8;fill:none}.nav.active{background:linear-gradient(100deg,#2d6d60,#2a5d58);color:#fff;box-shadow:inset 0 0 0 1px #9ad9bb22}.nav:hover{color:#fff;background:#ffffff0e}.collection{margin:25px 12px 0;padding-top:20px;border-top:1px solid var(--line)}.collection h4{font-size:11px;margin:0 0 12px;color:#78958c;letter-spacing:.1em}.mini{display:flex;align-items:center;gap:9px;margin:11px 0;font-size:12px;color:#c4d5ce}.mini-art{width:26px;height:26px;border-radius:8px;background:linear-gradient(145deg,#205c51,#8ab89b)}.mini-art.au{background:linear-gradient(145deg,#142d42,#3f7380)}.content{min-width:0}.welcome{padding:5px 5px 18px}.eyebrow{font-size:11px;color:var(--green);font-weight:800;letter-spacing:.12em}.welcome h1{font-size:clamp(29px,3vw,43px);line-height:1.03;letter-spacing:-.065em;margin:7px 0}.welcome p{color:var(--muted);margin:0;font-size:15px}.stage{border:1px solid var(--line);min-height:304px;border-radius:25px;overflow:hidden;position:relative;background:linear-gradient(120deg,#152f36,#183f3c 50%,#10212c)}.stage:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 31% 38%,#83e4b542,transparent 13%),radial-gradient(circle at 72% 60%,#e8b8584a,transparent 15%),radial-gradient(circle at 88% 8%,#af98ec3a,transparent 18%);filter:blur(8px)}.stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07121822,transparent 70%),linear-gradient(0deg,#071218bb,transparent 63%)}.hero-info{position:absolute;z-index:2;left:30px;bottom:28px}.hero-info .kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--gold)}.hero-info h2{font-size:31px;margin:5px 0;letter-spacing:-.055em}.hero-info p{margin:0;color:#cadbd4;font-size:14px}.hero-play{position:absolute;z-index:3;right:30px;bottom:28px;width:56px;height:56px;border-radius:50%;background:var(--gold);color:#282113;font-size:20px;box-shadow:0 8px 26px #0007}.spot{position:absolute;z-index:1;width:210px;height:210px;right:9%;top:46px;border-radius:35px;background:linear-gradient(145deg,#e6ba62,#498d74 50%,#172936);transform:rotate(11deg);box-shadow:0 24px 50px #0005;display:grid;place-items:center;text-align:center;color:#122627;font-weight:900;font-size:23px;line-height:1.05}.spot small{display:block;font-size:11px;letter-spacing:.12em;margin-bottom:7px}.section-row{display:flex;align-items:center;justify-content:space-between;margin:28px 0 13px}.section-row h3{margin:0;font-size:17px;letter-spacing:-.035em}.section-row button{background:none;color:var(--green);font-size:13px;font-weight:800}.courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.course{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;padding:15px;background:linear-gradient(145deg,#153239,#10242c);min-height:125px}.course:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-45px;top:-38px;background:#70cdb521;filter:blur(2px)}.course.au:after{background:#e9bd6b1e}.course.lock{opacity:.58;background:#17252b}.course strong{display:block;font-size:15px;letter-spacing:-.03em}.course span{display:block;margin-top:5px;color:#aac0b9;font-size:12px}.course .pill{position:absolute;bottom:13px;left:15px;padding:4px 7px;border-radius:7px;background:#2a7564;color:#d5f8e7;font-size:9px;font-weight:900;letter-spacing:.08em}.right{padding:17px;background:var(--panel);border:1px solid var(--line);border-radius:22px;backdrop-filter:blur(20px)}.right-head{display:flex;justify-content:space-between;align-items:center}.right h3{margin:0;font-size:15px}.live{font-size:9px;letter-spacing:.1em;font-weight:900;color:#89e2c5}.live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);margin-right:5px}.queue{margin-top:17px}.q{display:grid;grid-template-columns:28px 1fr 24px;gap:9px;align-items:center;padding:11px 5px;border-bottom:1px solid var(--line)}.q:last-child{border:0}.qnum{font-size:11px;color:#718c85}.qtitle{font-size:12px;font-weight:700}.qsub{margin-top:3px;font-size:10px;color:#809990}.q.active .qtitle{color:var(--mint)}.more{background:none;color:#92aca5}.note{margin-top:24px;padding:15px;border-radius:15px;background:#e9b95913;border:1px solid #e9b95922}.note strong{font-size:12px;color:var(--gold)}.note p{margin:5px 0 0;font-size:11px;line-height:1.45;color:#b5c8c1}.now{position:fixed;z-index:9;bottom:18px;left:50%;transform:translateX(-50%);width:min(940px,calc(100% - 50px));padding:10px 14px;display:grid;grid-template-columns:43px 1fr auto;gap:13px;align-items:center;background:#0e222ad9;border:1px solid #c5e6da22;backdrop-filter:blur(24px);border-radius:18px;box-shadow:0 20px 54px #0008}.now-art{width:43px;height:43px;border-radius:11px;background:linear-gradient(145deg,#e3ba6d,#28745f)}.now-title{font-size:13px;font-weight:800}.now-sub{font-size:11px;color:#8fa8a2;margin-top:3px}.range{display:flex;align-items:center;gap:9px}.time{font-size:10px;color:#8fa8a2}.line{width:150px;height:4px;background:#ffffff20;border-radius:9px;overflow:hidden}.line i{display:block;width:37%;height:100%;background:var(--gold)}.play-sm{width:35px;height:35px;border-radius:50%;background:var(--gold);color:#2a2111}.dock{display:none}.new-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:12px}.new-card{position:relative;min-height:153px;padding:17px;border:1px solid var(--line);border-radius:18px;overflow:hidden;text-align:left;color:var(--text);background:#14343b}.new-card.video{background:linear-gradient(120deg,#2d443c,#243943 58%,#0b1c23)}.new-card.video:after{content:"";position:absolute;width:180px;height:180px;right:-42px;top:-38px;border-radius:50%;background:linear-gradient(145deg,#f0c878,#c46a48);opacity:.86}.new-card.regular{background:linear-gradient(145deg,#182d35,#14282e)}.new-card.regular.au{background:linear-gradient(145deg,#173344,#173d44)}.new-card:hover{transform:translateY(-2px);box-shadow:0 17px 32px #0005}.new-tag{position:relative;z-index:2;display:inline-block;padding:5px 7px;border-radius:7px;background:#d8f7e8;color:#1e5a4c;font-size:9px;font-weight:950;letter-spacing:.1em}.new-card h4{position:relative;z-index:2;margin:22px 0 5px;max-width:260px;font-size:17px;line-height:1.1;letter-spacing:-.04em}.new-card p{position:relative;z-index:2;margin:0;color:#b3c8c1;font-size:11px}.new-play{position:absolute;z-index:3;right:17px;bottom:16px;width:39px;height:39px;border-radius:50%;background:var(--gold);color:#312412;font-size:14px}.new-small{position:absolute;right:13px;bottom:13px;color:#83c5ae;font-size:18px}.video-modal{position:fixed;z-index:30;inset:0;display:none;place-items:center;padding:20px;background:#03090dd9;backdrop-filter:blur(13px)}.video-modal.open{display:grid}.video-frame{width:min(960px,100%);background:#10232b;border:1px solid #c4e8db2b;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #000}.video-title{padding:15px 19px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:800}.video-title button{width:30px;height:30px;border-radius:9px;background:#ffffff12;color:#fff;font-size:18px}.video-wrap{position:relative;padding-top:56.25%;background:#071218}.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:720px){.new-grid{grid-template-columns:1fr 1fr}.new-card.video{grid-column:1/-1}.new-card{min-height:132px}}@media(max-width:1050px){.grid{grid-template-columns:200px 1fr}.right{display:none}.courses{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.shell{padding:16px 15px 104px}.top{margin-bottom:14px}.grid{display:block}.rail{display:none}.welcome{padding:3px 0 14px}.welcome h1{font-size:31px}.stage{min-height:335px}.spot{width:150px;height:150px;right:9%;top:42px;font-size:17px}.hero-info{left:21px;bottom:22px}.hero-info h2{font-size:25px}.hero-play{right:20px;bottom:22px}.courses{grid-template-columns:1fr 1fr}.now{bottom:69px;width:calc(100% - 28px);grid-template-columns:39px 1fr auto}.now-art{width:39px;height:39px}.range{display:none}.dock{position:fixed;z-index:10;bottom:0;left:0;right:0;height:63px;background:#0d2028f2;border-top:1px solid var(--line);backdrop-filter:blur(20px);display:flex;justify-content:space-around;align-items:center}.dock button{color:#8da8a1;background:none;font-size:10px;display:grid;gap:4px;place-items:center}.dock button b{font-size:17px;line-height:14px}.dock button.active{color:var(--mint)}.top-actions .icon{display:none}.brand{font-size:16px}.brand img{height:28px}.avatar span{display:none}.avatar{padding:4px}.profile{display:none}}@media(max-width:400px){.courses{grid-template-columns:1fr}.stage{min-height:310px}.spot{right:7%;top:30px}}

.login-layer{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:18px;background:#061017e8;backdrop-filter:blur(18px)}.login-card{width:min(430px,100%);padding:30px;border:1px solid #bce8d32b;border-radius:26px;background:linear-gradient(150deg,#15333b,#0a1820);box-shadow:0 28px 90px #0009}.login-card img{height:38px;filter:brightness(0) invert(1) sepia(.3) saturate(.7)}.login-card h2{margin:23px 0 8px;font-size:31px;letter-spacing:-.06em}.login-card p{color:#abc3bb;line-height:1.5;font-size:14px}.login-card label{display:block;margin:23px 0 7px;color:#b8d2c9;font-size:12px;font-weight:800}.login-card input{width:100%;padding:14px 15px;border:1px solid #c8ebde30;border-radius:12px;background:#07151c;color:#fff;font:inherit;outline:none}.login-card input:focus{border-color:#6dd0ae}.login-card button{width:100%;margin-top:12px;padding:14px;border-radius:12px;background:var(--gold);color:#261d0e;font-weight:900}.login-card .hint{min-height:20px;margin:14px 0 0;color:#9cccb9;font-size:12px}.login-card .secondary{display:none;background:#18333b;color:#dff4ea}.login-card .privacy{margin-top:20px;color:#78968e;font-size:10px;line-height:1.45}.logged-out .shell,.logged-out .now,.logged-out .dock{filter:blur(3px);pointer-events:none;user-select:none}
/* Katalog Codziennika Motywacyjnego */
.daily-catalog-modal{position:fixed;inset:0;z-index:80;display:none;place-items:center;padding:28px;background:rgba(2,9,8,.76);backdrop-filter:blur(12px)}.daily-catalog-modal.open{display:grid}.daily-catalog-frame{width:min(810px,100%);max-height:min(80vh,780px);overflow:auto;padding:28px;border:1px solid var(--mp-edge);border-radius:18px;background:var(--mp-card);box-shadow:0 30px 90px rgba(0,0,0,.46)}.daily-catalog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.daily-catalog-head p{margin:0 0 7px;color:var(--mp-accent);font:700 9px Inter,sans-serif;letter-spacing:.18em}.daily-catalog-head h2{margin:0;color:var(--mp-ink);font:30px/1 Georgia,serif;font-weight:400}.daily-catalog-close{width:33px;height:33px;border:1px solid var(--mp-edge);border-radius:50%;background:transparent;color:var(--mp-ink);font-size:22px}.daily-episodes{display:grid;gap:9px}.daily-episode{display:grid;grid-template-columns:108px 1fr auto;gap:14px;align-items:center;width:100%;padding:9px;border:1px solid var(--mp-edge);border-radius:10px;background:rgba(7,18,15,.25);color:var(--mp-ink);text-align:left}.daily-episode-thumb{position:relative;width:108px;height:61px;overflow:hidden;border-radius:5px;background:#142019}.daily-episode-thumb img{display:block;width:100%;height:100%;object-fit:cover}.daily-episode-index{position:absolute;left:5px;bottom:5px}.daily-episode:hover{border-color:var(--mp-accent);background:rgba(196,164,94,.10)}.daily-episode-index{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:linear-gradient(145deg,#d9bb71,#8b6738);color:#14201b;font:700 9px Inter,sans-serif;box-shadow:0 2px 9px rgba(0,0,0,.45)}.daily-episode b{display:block;font:16px/1.18 Georgia,serif;font-weight:400}.daily-episode small{display:block;margin-top:5px;color:var(--mp-muted);font:10px Inter,sans-serif}.daily-episode i{color:var(--mp-accent);font-style:normal;font-size:18px}@media(max-width:640px){.daily-catalog-modal{padding:12px}.daily-catalog-frame{padding:21px 16px;max-height:88vh}.daily-catalog-head h2{font-size:25px}.daily-episode{grid-template-columns:84px 1fr auto;gap:10px;padding:8px}.daily-episode-thumb{width:84px;height:47px}.daily-episode-index{width:23px;height:23px;font-size:8px}.daily-episode b{font-size:14px}}



/* MediPlayer style source: id="academy-access-button-repair" */

/* „Sprawdź dostęp” jest opisem działania, więc nie może dziedziczyć małej ikonki odtwarzania. */
.mp-concept-card.is-locked{min-height:225px!important}
.mp-concept-card.is-locked>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;right:12px!important;bottom:12px!important;width:auto!important;min-width:116px!important;height:34px!important;padding:0 13px!important;border:1px solid rgba(229,193,111,.68)!important;border-radius:999px!important;background:rgba(10,30,24,.84)!important;color:#f1d593!important;font:700 10px/1 Inter,sans-serif!important;letter-spacing:.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mp-concept-card.is-locked>button:hover{transform:none!important;background:#d8b66e!important;color:#14251f!important}
body[data-theme="warm"] .mp-concept-card.is-locked>button{background:#244c3d!important;color:#fff1c7!important;border-color:#244c3d!important}
@media(min-width:1025px){.mp-concept-brand img[src*="mediplayer-lion-v4-transparent"]{width:72px!important;height:72px!important;margin-bottom:4px!important}.mp-concept-brand{gap:10px!important}.mp-concept-brand strong{font-size:18px!important}}


/* MediPlayer style source: id="desktop-lion-proportion" */

@media(min-width:1025px){
  .mp-concept-brand img[src*="mediplayer-lion-v4-transparent"]{width:124px!important;height:124px!important;margin:0 0 8px!important}
  .mp-concept-brand{gap:12px!important;padding-bottom:34px!important}
}


/* MediPlayer style source: id="premium-carousel-size-repair" */

/* Karty nigdy nie mogą rozciągać się szerzej niż zaprojektowany katalog. */
@media(min-width:1025px){
  .premium-zone .premium-grid{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important}
  .premium-zone .premium-card{box-sizing:border-box!important;flex:0 0 310px!important;width:310px!important;min-width:310px!important;max-width:310px!important}
  .premium-zone .premium-card>div:last-of-type{min-width:0!important;overflow:hidden!important}
  .premium-zone .premium-card>button{right:13px!important;bottom:12px!important;max-width:calc(100% - 26px)!important;overflow:hidden!important;text-overflow:ellipsis!important}
}


/* MediPlayer style source: id="iphone-player-art-and-flow-final" */

/* Telefon: okładka pozostaje kwadratem, a informacje i progres są jednym blokiem. */
@media(max-width:599px){
  body[data-program-view="rok-nlp"] .mobile-playback-art,body[data-program-view="audiobooks"] .mobile-playback-art{
    width:min(100%,42dvh)!important;
    height:min(100%,42dvh)!important;
    max-height:none!important;
    aspect-ratio:1/1!important;
    flex:0 0 auto!important;
    margin-inline:auto!important;
  }
  body[data-program-view="rok-nlp"] .mobile-playback-art-inner img,body[data-program-view="audiobooks"] .mobile-playback-art-inner img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  .mobile-playback-screen.open .mobile-playback-progress{
    margin-top:18px!important;
  }
  .mobile-playback-screen.open .mobile-playback-controls{
    margin-top:auto!important;
  }
}


/* MediPlayer style source: id="mobile-now-playing" */

.mobile-player{display:none}
@media (max-width:1024px){
  html,body{min-height:100%;background:#05080b}
  body{background:radial-gradient(105% 50% at 50% 24%,rgba(20,104,95,.45),transparent 62%),#05080b}
  .shell,.now,.dock{display:none!important}
  .mobile-player{min-height:100svh;display:flex;flex-direction:column;padding:env(safe-area-inset-top,12px) 20px calc(18px + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(180deg,#05080b 0%,#061312 55%,#040607 100%)}
  .mobile-top{height:48px;display:grid;grid-template-columns:44px 1fr 88px;align-items:center;margin-bottom:18px}
  .mobile-top button{appearance:none;border:0;background:transparent;color:#f3f6f4;padding:8px;font:inherit;cursor:pointer}
  .mobile-back{font-size:35px;line-height:1;font-weight:200;text-align:left}.mobile-top-title{font-size:13px;color:#b4c2bd;letter-spacing:.02em}.mobile-top-title strong{display:block;color:#fff;font-size:16px;font-weight:650;margin-top:2px}.mobile-tools{display:flex;justify-content:flex-end;gap:2px}.mobile-tools button{font-size:22px;line-height:1}
  .mobile-cover{position:relative;aspect-ratio:1/1;width:min(100%,430px);align-self:center;border:1px solid rgba(231,199,126,.3);overflow:hidden;box-shadow:0 28px 65px rgba(0,0,0,.48),0 0 0 7px rgba(255,255,255,.025);background:linear-gradient(135deg,#0d615c 0%,#083842 43%,#12202b 43%,#205c58 100%)}
  .mobile-cover:before{content:"";position:absolute;inset:-25%;background:linear-gradient(132deg,transparent 32%,rgba(239,200,120,.9) 32.3%,rgba(239,200,120,.17) 32.8%,transparent 50%),radial-gradient(circle at 18% 82%,rgba(101,198,165,.9),transparent 28%),radial-gradient(circle at 83% 16%,rgba(240,200,120,.72),transparent 30%);transform:rotate(-6deg)}
  .mobile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.34))}
  .mobile-cover-inner{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.mobile-cover img{width:105px;height:105px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35))}.mobile-cover span{margin-top:17px;font-size:12px;letter-spacing:.28em;color:#f8e4aa;font-weight:700}.mobile-cover b{font-size:28px;letter-spacing:.04em;margin-top:7px;color:#fff}
  .mobile-meta{text-align:center;padding:27px 8px 12px}.mobile-meta .eyebrow{color:#eac87d;letter-spacing:.16em;font-size:10px;font-weight:750}.mobile-meta h1{font-size:22px;line-height:1.2;letter-spacing:-.025em;margin:8px 0 6px;font-weight:680}.mobile-meta p{margin:0;color:#a7b5af;font-size:14px}
  .mobile-timeline{padding:6px 0 19px}.mobile-progress{height:4px;background:rgba(255,255,255,.18);border-radius:5px;overflow:hidden;box-shadow:inset 0 1px rgba(0,0,0,.5)}.mobile-progress i{display:block;width:0%;height:100%;border-radius:5px;background:linear-gradient(90deg,#69c6a6,#f0c878)}.mobile-times{display:flex;justify-content:space-between;font-size:11px;color:#9da9a5;margin-top:8px;font-variant-numeric:tabular-nums}
  .mobile-controls{display:grid;grid-template-columns:1fr 1.15fr 1.7fr 1.15fr 1fr;align-items:center;gap:3px;max-width:440px;width:100%;margin:auto auto 0}.mobile-controls button{border:0;background:transparent;color:#fbfcfb;min-height:54px;font-size:21px;cursor:pointer}.mobile-controls .skip{font-size:27px}.mobile-controls .play{width:76px;height:76px;min-height:76px;justify-self:center;border:2px solid #f7f5ed;border-radius:50%;font-size:31px;line-height:1;color:#fff;box-shadow:0 0 0 5px rgba(240,200,120,.12),0 10px 22px rgba(0,0,0,.4)}.mobile-controls .mode{font-size:18px;color:#87d4ba}.mobile-controls button:active{transform:scale(.94)}
  .login-layer{padding:20px;background:rgba(3,7,9,.78);backdrop-filter:blur(13px)}.login-card{width:min(100%,410px);border:1px solid rgba(240,200,120,.28);box-shadow:0 22px 70px rgba(0,0,0,.5);background:linear-gradient(145deg,rgba(11,31,35,.98),rgba(5,15,18,.98));padding:30px 24px}.login-card img{width:84px}.login-card h2{font-size:28px}.logged-out .mobile-player{filter:blur(7px);transform:scale(1.018);pointer-events:none}
}


/* MediPlayer style source: id="mobile-login-skin" */

@media (max-width:1024px){
  .login-layer{align-items:flex-end;justify-content:center;padding:20px 20px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(3,7,9,.16) 0%,rgba(3,7,9,.28) 42%,rgba(3,7,9,.93) 100%);backdrop-filter:none}
  .logged-out .mobile-player{filter:none;transform:none}
  .login-card{position:relative;width:100%;max-width:430px;padding:22px 22px 19px;border:1px solid rgba(240,200,120,.36);border-radius:18px;background:linear-gradient(145deg,rgba(8,25,29,.94),rgba(3,10,13,.97));box-shadow:0 18px 55px rgba(0,0,0,.52)}
  .login-card:before{content:"MEDIPLAYER · MEDITEUSZ";display:block;margin-bottom:13px;color:#f0c878;letter-spacing:.15em;font-size:10px;font-weight:800}
  .login-card img{display:none}
  .login-card h2{margin:0 0 9px;font-size:24px;letter-spacing:-.025em}
  .login-card p{font-size:13px;line-height:1.48;margin:0 0 16px}
  .login-card label{font-size:10px;letter-spacing:.12em}
  .login-card input{padding:12px 13px}
  .login-card button{padding:12px 14px}
  .login-card .privacy{margin:12px 0 0;font-size:11px;line-height:1.4;color:#92a69e}
}


/* MediPlayer style source: id="owner-mobile-access" */

.owner-login-open{margin-top:12px!important;border:1px solid rgba(232,199,121,.34)!important;background:transparent!important;color:#e8c779!important}.owner-login-fields{margin-top:12px;padding:14px;border:1px solid rgba(232,199,121,.22);border-radius:12px;background:rgba(4,15,13,.28)}.owner-login-fields label{margin:8px 0 6px!important}.owner-login-fields input{margin:0 0 6px}.owner-login-fields button{margin-top:7px!important}@media(max-width:1024px){.mobile-playback-screen{height:100dvh!important;max-height:100dvh!important;padding-top:max(14px,env(safe-area-inset-top))!important;padding-bottom:max(22px,env(safe-area-inset-bottom))!important}.mobile-playback-top #mobile-playback-close{font:30px/1 Arial,sans-serif!important}.owner-login-fields{background:rgba(0,0,0,.22)}}


/* MediPlayer style source: id="mediplayer-final-design" */

:root{--mp-bg:#081112;--mp-panel:rgba(14,27,28,.72);--mp-panel-solid:#0d1b1c;--mp-line:rgba(216,233,222,.11);--mp-text:#f5f7f3;--mp-soft:#a8b9b1;--mp-mint:#93dfbd;--mp-gold:#eac46f;--mp-hero:url('/assets/hero-obsidian.png');--mp-logo-filter:none}
body[data-theme="warm"]{--mp-bg:#f3eee4;--mp-panel:rgba(255,253,248,.7);--mp-panel-solid:#fffdf8;--mp-line:rgba(27,53,41,.13);--mp-text:#183329;--mp-soft:#637168;--mp-mint:#3c745f;--mp-gold:#b88e51;--mp-hero:url('/assets/hero-warm.png');--mp-logo-filter:none}
.mp-app{min-height:100vh;color:var(--mp-text);background:radial-gradient(940px 520px at 8% -8%,rgba(32,117,96,.24),transparent 64%),radial-gradient(700px 560px at 106% 23%,rgba(189,147,70,.13),transparent 68%),var(--mp-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:0 30px 118px}.mp-app:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(#000,transparent 70%)}body[data-theme="warm"] .mp-app:before{opacity:.28;background-image:linear-gradient(rgba(23,51,40,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,51,40,.03) 1px,transparent 1px)}
.mp-topbar{position:relative;z-index:2;max-width:1550px;height:78px;margin:0 auto;display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--mp-line)}.mp-brand{display:flex;align-items:center;gap:12px;color:var(--mp-text);text-decoration:none;letter-spacing:.18em;font-size:12px;font-weight:800}.mp-brand img{width:34px;height:34px;object-fit:contain;filter:var(--mp-logo-filter)}.mp-main-nav{display:flex;gap:6px}.mp-main-nav button,.mp-tools button{border:0;background:none;color:var(--mp-soft);font:inherit;cursor:pointer}.mp-main-nav button{padding:9px 11px;font-size:12px}.mp-main-nav button.is-active{color:var(--mp-text)}.mp-tools{margin-left:auto;display:flex;align-items:center;gap:10px}.mp-search{display:flex;align-items:center;gap:9px;width:245px;padding:10px 14px!important;border:1px solid var(--mp-line)!important;border-radius:999px!important;font-size:13px!important}.mp-search span{font-size:11px;color:var(--mp-soft)}.theme-toggle{display:flex;align-items:center;gap:7px;padding:7px 9px!important;border:1px solid var(--mp-line)!important;border-radius:999px!important;font-size:10px!important;font-weight:800!important}.theme-toggle i{width:17px;height:17px;border-radius:50%;background:linear-gradient(135deg,#f1cf7c 48%,#173e39 49%)}.theme-toggle b{font:inherit}.avatar{height:38px;padding:4px 10px 4px 5px;display:flex;align-items:center;gap:8px;border:1px solid var(--mp-line);border-radius:999px;background:var(--mp-panel);font-size:12px}.face{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f1cd7b,#89632e);color:#19342e;font-weight:850}
.mp-layout{position:relative;z-index:1;max-width:1550px;margin:26px auto 0;display:grid;grid-template-columns:222px minmax(0,1fr) 278px;gap:24px}.mp-sidebar,.mp-right{border:1px solid var(--mp-line);border-radius:18px;background:var(--mp-panel);backdrop-filter:blur(18px);box-shadow:0 22px 50px rgba(0,0,0,.12)}.mp-sidebar{min-height:704px;padding:16px 10px}.mp-side-label{margin:8px 13px 12px;color:var(--mp-soft);font-size:10px;font-weight:800;letter-spacing:.15em}.mp-side-item{width:100%;display:flex;gap:11px;align-items:center;padding:11px 13px;border:0;border-radius:10px;background:none;color:var(--mp-soft);font:inherit;font-size:13px;text-align:left;cursor:pointer}.mp-side-item.active{color:var(--mp-text);background:linear-gradient(90deg,rgba(147,223,189,.15),transparent);box-shadow:inset 2px 0 var(--mp-mint)}.mp-side-line{height:1px;margin:17px 12px;background:var(--mp-line)}.mp-program{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:0;background:none;color:var(--mp-soft);font:inherit;font-size:11px;text-align:left;cursor:pointer}.dot{width:8px;height:8px;border-radius:50%}.dot.green{background:var(--mp-mint)}.dot.gold{background:var(--mp-gold)}.mp-program.academy img{width:20px;height:20px;padding:3px;background:#fffdf7;border-radius:50%;object-fit:contain}.mp-sidebar-note{margin:42px 12px 0;padding-top:16px;border-top:1px solid var(--mp-line);font:italic 12px/1.55 Georgia,serif;color:var(--mp-soft)}
.mp-content{min-width:0}.mp-intro{padding:7px 4px 23px}.mp-kicker{margin:0 0 10px;color:var(--mp-gold);font-size:10px;font-weight:800;letter-spacing:.16em}.mp-intro h1{margin:0;max-width:690px;font-size:clamp(42px,4vw,65px);line-height:.97;letter-spacing:-.07em;font-weight:690}.mp-intro h1 em{font-family:Georgia,serif;font-weight:400}.mp-intro>p:last-child{max-width:580px;margin:15px 0 0;color:var(--mp-soft);font-size:15px;line-height:1.6}.mp-hero{position:relative;min-height:368px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mp-gold) 30%,transparent);border-radius:22px;background-image:linear-gradient(90deg,rgba(3,13,14,.88) 0%,rgba(3,13,14,.4) 45%,rgba(3,13,14,.04) 72%),linear-gradient(0deg,rgba(3,12,13,.25),transparent 55%),var(--mp-hero);background-size:cover;background-position:center;box-shadow:0 30px 58px rgba(0,0,0,.22)}body[data-theme="warm"] .mp-hero{background-image:linear-gradient(90deg,rgba(255,250,239,.94) 0%,rgba(255,250,239,.52) 49%,rgba(255,250,239,.03) 77%),linear-gradient(0deg,rgba(255,250,239,.1),transparent),var(--mp-hero);border-color:rgba(184,142,81,.36)}.mp-hero-copy{position:absolute;z-index:1;left:34px;bottom:31px}.mp-hero-copy>span,.mp-section-title span,.mp-right-head span{font-size:10px;font-weight:850;letter-spacing:.17em;color:var(--mp-gold)}.mp-hero-copy h2{margin:10px 0 7px;font-size:34px;line-height:1.01;letter-spacing:-.055em}.mp-hero-copy h2 em{font-family:Georgia,serif;font-weight:400}.mp-hero-copy p{margin:0 0 17px;color:color-mix(in srgb,var(--mp-text) 73%,transparent);font-size:13px}.mp-hero-cta{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid rgba(255,248,228,.45);border-radius:999px;background:rgba(234,196,111,.95);color:#1a2926;font:inherit;cursor:pointer}.mp-hero-cta b{font-size:12px}.mp-hero-cta small{padding-left:9px;border-left:1px solid rgba(26,41,38,.24);font-size:10px}.mp-hero-caption{position:absolute;right:29px;bottom:29px;color:#f2d082;font:18px/1.2 Georgia,serif;text-align:right;opacity:.85}body[data-theme="warm"] .mp-hero-caption{color:#5f6a53}.mp-section-title{display:flex;align-items:end;justify-content:space-between;margin:30px 0 13px}.mp-section-title h3{margin:5px 0 0;font-size:20px;letter-spacing:-.04em}.mp-section-title button{border:0;background:none;color:var(--mp-mint);font:inherit;font-size:12px;cursor:pointer}.mp-section-title button b{font-size:16px;margin-left:5px}.mp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mp-card{position:relative;min-height:214px;overflow:hidden;padding:14px;border:1px solid var(--mp-line);border-radius:15px;background:var(--mp-panel);transition:.2s transform,.2s box-shadow}.mp-card:hover{transform:translateY(-3px);box-shadow:0 20px 32px rgba(0,0,0,.18)}.cover{height:94px;margin:-14px -14px 13px;background-size:cover;background-position:center}.cover-daily{background:linear-gradient(130deg,rgba(10,35,34,.1),rgba(27,80,66,.4)),url('/assets/hero-obsidian.png') center 62%}.cover-nlp{background:linear-gradient(135deg,#1e3e37,#c49f58 135%)}.cover-academy{display:grid;place-items:center;background:linear-gradient(135deg,#e9e0ce,#d3bea0)}.cover-academy img{width:115px;max-height:68px}.mp-card span{font-size:9px;font-weight:850;letter-spacing:.11em;color:var(--mp-gold)}.mp-card h4{margin:6px 0 5px;font-size:15px;letter-spacing:-.035em}.mp-card p{margin:0;max-width:180px;color:var(--mp-soft);font-size:11px;line-height:1.45}.mp-card>button{position:absolute;right:13px;bottom:13px;width:30px;height:30px;border:1px solid var(--mp-line);border-radius:50%;background:transparent;color:var(--mp-text);cursor:pointer}.recent-title{margin-top:31px}.mp-feature-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.mp-feature{min-height:152px;padding:18px;border:1px solid var(--mp-line);border-radius:15px;background:var(--mp-panel);overflow:hidden;position:relative}.mp-feature:after{content:"";position:absolute;width:150px;height:150px;right:-56px;top:-60px;border-radius:50%;opacity:.38}.mp-feature.focus{background:linear-gradient(125deg,rgba(31,78,66,.9),rgba(16,35,37,.8))}.mp-feature.focus:after{background:#9ee2bf}.mp-feature.calm:after{background:#edca75}.mp-feature.journal:after{background:#85b6b7}.feature-chip{font-size:9px;font-weight:850;letter-spacing:.13em;color:var(--mp-gold)}.mp-feature h4{position:relative;z-index:1;margin:24px 0 6px;font-size:17px;letter-spacing:-.04em}.mp-feature p{position:relative;z-index:1;margin:0;max-width:240px;color:var(--mp-soft);font-size:11px;line-height:1.45}.mp-feature>b{position:relative;z-index:1;display:block;margin-top:13px;color:var(--mp-mint);font-size:11px}.mp-right{padding:18px}.mp-right-head{display:flex;align-items:start;justify-content:space-between}.mp-right-head h3{margin:5px 0 0;font-size:18px;letter-spacing:-.04em}.mp-right-head button{border:0;background:none;color:var(--mp-soft);font-size:17px}.mp-queue{margin:20px 0 0;padding:0;list-style:none}.mp-queue li{display:grid;grid-template-columns:25px 1fr 27px;gap:9px;align-items:center;padding:13px 0;border-bottom:1px solid var(--mp-line)}.mp-queue i{font-style:normal;color:var(--mp-soft);font-size:10px}.mp-queue b{display:block;font-size:12px;letter-spacing:-.02em}.mp-queue span{display:block;margin-top:4px;color:var(--mp-soft);font-size:10px}.mp-queue button{width:27px;height:27px;border:0;border-radius:50%;background:transparent;color:var(--mp-text);cursor:pointer}.mp-queue li.active button{background:var(--mp-gold);color:#20332e}.mp-quote{margin-top:27px;padding:18px;border-radius:13px;border:1px solid color-mix(in srgb,var(--mp-gold) 24%,transparent);background:color-mix(in srgb,var(--mp-gold) 8%,transparent);font:15px/1.45 Georgia,serif;color:var(--mp-text)}.mp-quote span{display:block;margin-top:12px;color:var(--mp-gold);font:800 9px Inter,sans-serif;letter-spacing:.15em}.mp-playerbar{position:fixed;z-index:20;left:50%;bottom:19px;transform:translateX(-50%);display:grid;grid-template-columns:42px 190px minmax(160px,1fr) auto 28px;gap:14px;align-items:center;width:min(1050px,calc(100% - 60px));padding:10px 15px;border:1px solid var(--mp-line);border-radius:15px;background:color-mix(in srgb,var(--mp-panel-solid) 88%,transparent);backdrop-filter:blur(22px);box-shadow:0 20px 48px rgba(0,0,0,.35)}.mp-playing-cover{width:42px;height:42px;border-radius:8px;background:linear-gradient(135deg,#d9b766,#226557)}.mp-playing-title span{display:block;color:var(--mp-gold);font-size:8px;letter-spacing:.14em;font-weight:850}.mp-playing-title b{display:block;margin:3px 0;font-size:12px}.mp-playing-title small{color:var(--mp-soft);font-size:10px}.mp-track{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center}.mp-track div{grid-column:1/-1;height:3px;border-radius:5px;background:color-mix(in srgb,var(--mp-text) 18%,transparent)}.mp-track i{display:block;width:36%;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--mp-mint),var(--mp-gold))}.mp-track span{color:var(--mp-soft);font-size:9px}.mp-track span:last-child{grid-column:3}.mp-controls{display:flex;align-items:center;gap:7px}.mp-controls button,.mp-volume{border:0;background:none;color:var(--mp-text);font-size:15px;cursor:pointer}.mp-controls .mp-main-play{width:38px;height:38px;border:1px solid var(--mp-gold);border-radius:50%;background:var(--mp-gold);color:#18322b}.mp-volume{color:var(--mp-soft)}.shell,.now{display:none!important}
@media(max-width:1180px){.mp-layout{grid-template-columns:200px minmax(0,1fr)}.mp-right{display:none}.mp-main-nav{display:none}.mp-playerbar{width:min(830px,calc(100% - 50px))}}@media(max-width:800px){.mp-app{padding:0 16px 108px}.mp-topbar{height:66px;gap:12px}.mp-main-nav,.mp-search,.avatar span{display:none}.mp-tools{gap:7px}.theme-toggle b{display:none}.mp-layout{display:block;margin-top:18px}.mp-sidebar{display:none}.mp-intro{padding:6px 3px 18px}.mp-intro h1{font-size:42px}.mp-hero{min-height:350px}.mp-hero-copy{left:23px;bottom:24px}.mp-hero-copy h2{font-size:29px}.mp-hero-caption{display:none}.mp-cards,.mp-feature-grid{grid-template-columns:1fr}.mp-card{min-height:180px}.cover{height:105px}.mp-playerbar{bottom:14px;width:calc(100% - 32px);grid-template-columns:38px 1fr auto;gap:10px}.mp-track,.mp-controls button:not(.mp-main-play),.mp-volume{display:none}.mp-playing-title{min-width:0}.mp-playing-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-controls .mp-main-play{width:38px;height:38px}.mobile-player{display:none!important}}
@media(max-width:1024px){.mp-app{display:none}.mobile-player{display:flex!important}body[data-theme="warm"] .mobile-player{background:linear-gradient(180deg,#f8f3e8,#e8dfce 55%,#f7f2e8);color:#1b342a}body[data-theme="warm"] .mobile-top-title strong,body[data-theme="warm"] .mobile-top button,body[data-theme="warm"] .mobile-meta h1{color:#1b342a}body[data-theme="warm"] .mobile-meta p,body[data-theme="warm"] .mobile-times{color:#6d786e}body[data-theme="warm"] .mobile-cover{border-color:#c39a69;box-shadow:0 22px 50px rgba(92,67,35,.2)}body[data-theme="warm"] .mobile-controls button{color:#1b342a}body[data-theme="warm"] .mobile-controls .play{border-color:#1b342a;box-shadow:0 0 0 5px rgba(184,142,81,.17),0 10px 22px rgba(92,67,35,.2)}body[data-theme="warm"] .login-layer{background:linear-gradient(180deg,rgba(247,242,232,.12),rgba(247,242,232,.9))}body[data-theme="warm"] .login-card{background:rgba(255,253,247,.96);color:#183329;border-color:rgba(184,142,81,.4)}}


/* MediPlayer style source: id="mediplayer-concept-rebuild" */

:root{--mp-bg:#0c1110;--mp-ink:#f4eee0;--mp-muted:#aaa69a;--mp-edge:rgba(225,207,161,.18);--mp-card:#101816;--mp-accent:#d9ba76;--mp-frame-shadow:rgba(0,0,0,.56);--mp-hero:url('/assets/hero-obsidian.png')}
body[data-theme="warm"]{--mp-bg:#e9e0d0;--mp-ink:#1a3328;--mp-muted:#6a695f;--mp-edge:rgba(53,53,39,.15);--mp-card:#f7f2e9;--mp-accent:#ba8c4a;--mp-frame-shadow:rgba(80,59,31,.23);--mp-hero:url('/assets/hero-warm.png')}
.mp-app.mp-concept{display:block!important;min-height:100vh;padding:48px 54px 62px;background:radial-gradient(1000px 620px at -8% 0%,rgba(77,103,82,.35),transparent 63%),radial-gradient(880px 620px at 108% 83%,rgba(116,87,35,.25),transparent 62%),var(--mp-bg);font-family:Georgia,'Times New Roman',serif;color:var(--mp-ink);overflow:hidden}.mp-app.mp-concept:before{content:"";position:fixed;inset:-20px;z-index:0;opacity:.16;background:linear-gradient(90deg,rgba(4,13,10,.7),transparent 30%,rgba(4,13,10,.65)),var(--mp-hero) center/cover;filter:blur(17px);transform:scale(1.07);mask:none}body[data-theme="warm"] .mp-app.mp-concept:before{opacity:.19;background:linear-gradient(90deg,rgba(255,251,242,.52),transparent 47%,rgba(255,251,242,.65)),var(--mp-hero) center/cover}.mp-frame{position:relative;z-index:1;display:grid;grid-template-columns:225px minmax(0,1fr);max-width:1370px;min-height:805px;margin:0 auto;border:1px solid rgba(218,196,145,.42);border-radius:24px;background:rgba(7,14,13,.91);box-shadow:0 34px 80px var(--mp-frame-shadow),inset 0 1px rgba(255,255,255,.05);overflow:hidden}body[data-theme="warm"] .mp-frame{background:rgba(251,247,237,.94);border-color:rgba(56,43,20,.28)}.mp-concept-side{position:relative;display:flex;flex-direction:column;padding:29px 18px;border-right:1px solid var(--mp-edge);background:linear-gradient(180deg,rgba(5,13,12,.38),rgba(5,13,12,.1))}.mp-concept-brand{display:grid;justify-items:center;gap:7px;padding:0 3px 29px;color:var(--mp-ink);text-decoration:none}.mp-concept-brand img{width:32px;height:32px;object-fit:contain}.mp-concept-brand strong{font-size:17px;font-weight:400;letter-spacing:.34em;margin-left:.34em}.mp-concept-brand small{font:700 7px/1 Inter,system-ui,sans-serif;letter-spacing:.23em;color:var(--mp-muted)}.mp-concept-nav{display:grid;gap:5px}.mp-concept-nav button{display:flex;align-items:center;gap:14px;width:100%;padding:11px 14px;border:0;border-radius:7px;background:transparent;color:var(--mp-ink);font:14px Georgia,serif;text-align:left;cursor:pointer;opacity:.85}.mp-concept-nav button i{width:17px;font-style:normal;text-align:center;color:var(--mp-accent)}.mp-concept-nav button.active{background:linear-gradient(90deg,rgba(196,164,94,.3),rgba(196,164,94,.09));color:#fff0ca;opacity:1}body[data-theme="warm"] .mp-concept-nav button.active{color:#183329;background:linear-gradient(90deg,rgba(152,121,69,.18),rgba(152,121,69,.04))}.mp-concept-divider{height:1px;margin:25px 0;background:var(--mp-edge)}.mp-concept-nav.is-secondary button{color:var(--mp-muted);font-size:12px}.mp-concept-quote{margin:auto 12px 4px;padding-top:26px;color:var(--mp-muted);border-top:1px solid var(--mp-edge);font:italic 13px/1.5 Georgia,serif}.mp-concept-workspace{min-width:0;padding:0 27px 0;position:relative}.mp-concept-top{height:68px;display:flex;justify-content:flex-end;align-items:center;gap:12px;border-bottom:1px solid var(--mp-edge)}.mp-search{display:flex!important;align-items:center;gap:12px;width:276px;padding:10px 15px!important;border:1px solid var(--mp-edge)!important;border-radius:999px!important;background:rgba(6,16,15,.54)!important;color:var(--mp-muted)!important;font:11px Georgia,serif!important;text-align:left!important}.mp-search span{font-size:16px}.theme-toggle{padding:8px 11px!important;border:1px solid var(--mp-edge)!important;border-radius:999px!important;background:transparent!important;color:var(--mp-ink)!important;font:700 9px Inter,system-ui,sans-serif!important;letter-spacing:.06em}.avatar{height:36px;padding:3px 10px 3px 4px;border:0!important;background:transparent!important;color:var(--mp-ink)!important;font:11px Georgia,serif!important}.face{width:29px;height:29px;background:linear-gradient(145deg,#cda95c,#534020)!important;color:#fff!important}.mp-concept-hero{position:relative;min-height:319px;margin:0 -27px;background:linear-gradient(90deg,rgba(5,13,11,.94) 0%,rgba(5,13,11,.66) 34%,rgba(5,13,11,.03) 72%),var(--mp-hero) right center/cover no-repeat;overflow:hidden}.mp-concept-hero:after{content:"";position:absolute;inset:0;border-bottom:1px solid var(--mp-edge);pointer-events:none}body[data-theme="warm"] .mp-concept-hero{background:linear-gradient(90deg,rgba(250,246,236,.94) 0%,rgba(250,246,236,.6) 41%,rgba(250,246,236,.03) 74%),var(--mp-hero) right center/cover no-repeat}.mp-concept-hero-copy{position:relative;z-index:1;width:47%;padding:58px 0 38px 43px}.mp-kicker{margin:0 0 15px;color:var(--mp-accent);font:700 9px Inter,sans-serif;letter-spacing:.22em}.mp-concept-hero h1{margin:0;color:var(--mp-ink);font:clamp(43px,4.25vw,66px)/.94 Georgia,serif;font-weight:400;letter-spacing:-.055em}.mp-concept-hero h1 em{font-style:italic}.mp-concept-lead{max-width:340px;margin:16px 0 22px;color:var(--mp-muted);font:15px/1.42 Georgia,serif}.mp-hero-cta{display:inline-flex;align-items:center;gap:17px;padding:12px 18px;border:1px solid rgba(236,215,161,.45);border-radius:999px;background:linear-gradient(145deg,#e2c579,#a77d41);color:#1c2119;font:13px Georgia,serif;cursor:pointer}.mp-hero-cta span{font-size:17px}.mp-concept-hero-note{position:absolute;right:33px;bottom:30px;z-index:1;color:#e5c981;font:700 10px/1.55 Inter,sans-serif;letter-spacing:.16em;text-align:left}.warm-copy{display:none}body[data-theme="warm"] .dark-copy{display:none}body[data-theme="warm"] .warm-copy{display:inline}.mp-concept-section{padding:22px 0 0}.mp-section-title{margin:0 0 13px!important;display:flex;justify-content:space-between;align-items:center}.mp-section-title h3{margin:0!important;color:var(--mp-ink);font:20px Georgia,serif;letter-spacing:-.02em}.mp-section-title button{border:0;background:none;color:var(--mp-muted);font:11px Georgia,serif;cursor:pointer}.mp-concept-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.mp-concept-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--mp-edge);border-radius:7px;background:var(--mp-card);box-shadow:0 9px 18px rgba(0,0,0,.12)}.mp-card-art{height:117px;background-size:cover;background-position:center}.mp-concept-card h4{margin:12px 12px 4px;color:var(--mp-ink);font:15px/1.1 Georgia,serif}.mp-concept-card p{margin:0 12px 13px;color:var(--mp-muted);font:9px/1.25 Inter,sans-serif;letter-spacing:.07em}.mp-concept-card>button{position:absolute;right:11px;bottom:10px;width:26px;height:26px;border:1px solid rgba(230,212,165,.55);border-radius:50%;background:rgba(10,20,17,.72);color:#f2dfb2;font-size:10px;cursor:pointer}body[data-theme="warm"] .mp-concept-card>button{background:#335140;color:#fff4d7}.card-forest .mp-card-art{background:linear-gradient(0deg,rgba(2,10,8,.38),transparent),url('/assets/hero-obsidian.png') center/cover}.card-mind .mp-card-art{display:grid;place-items:center;background:linear-gradient(135deg,#1d3a30,#5a704f)}.card-mind .mp-card-art span{color:#f4e4bc;font:22px/1.03 Georgia,serif;text-align:center}.card-light .mp-card-art{background:linear-gradient(120deg,rgba(250,236,202,.06),rgba(9,29,25,.18)),url('/assets/hero-warm.png') center/cover}.card-stone .mp-card-art{background:linear-gradient(115deg,#26362e,#0f1714 50%,#9d8559)}.mp-concept-new{padding-bottom:96px}.compact .mp-card-art{height:82px}.compact .mp-concept-card h4{font-size:13px}.compact .mp-concept-card{min-height:144px}.card-leaf .mp-card-art{background:radial-gradient(circle at 27% 30%,#96a66f 0 4%,transparent 5%),linear-gradient(130deg,#213a2e,#0c1813)}.card-orbit .mp-card-art{background:radial-gradient(circle at 50% 50%,#85979a 0 2%,#27333a 3% 25%,#0c171b 26%)}.card-water .mp-card-art{background:repeating-linear-gradient(4deg,#172d2c 0 7px,#254545 8px 11px,#101c1c 12px 17px)}.card-arch .mp-card-art{background:linear-gradient(90deg,#342c20,#1b2824 42%,#6c6248)}.mp-concept-player{position:absolute;right:0;bottom:0;left:0;z-index:4;display:grid;grid-template-columns:44px 175px 28px minmax(130px,1fr) auto 22px;align-items:center;gap:13px;padding:13px 25px;border-top:1px solid var(--mp-edge);background:rgba(5,13,12,.94);backdrop-filter:blur(22px)}body[data-theme="warm"] .mp-concept-player{background:rgba(250,247,239,.96)}.mp-playing-cover{width:43px;height:43px;overflow:hidden;border-radius:4px;background:linear-gradient(135deg,#d9bd79,#335b4e)}.mp-playing-cover img{width:100%;height:100%;object-fit:cover}.mp-playing-title span{display:block;color:var(--mp-accent);font:700 7px Inter,sans-serif;letter-spacing:.15em}.mp-playing-title b{display:block;margin:4px 0;color:var(--mp-ink);font:12px Georgia,serif}.mp-playing-title small{color:var(--mp-muted);font:9px Inter,sans-serif}.mp-heart,.mp-controls button,.mp-volume{border:0;background:none;color:var(--mp-ink);font-size:16px;cursor:pointer}.mp-track{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center}.mp-track div{grid-column:1/-1;height:2px;background:var(--mp-edge)}.mp-track i{display:block;width:54%;height:100%;background:var(--mp-accent)}.mp-track span{color:var(--mp-muted);font:9px Inter,sans-serif}.mp-track span:last-child{grid-column:3}.mp-controls{display:flex;align-items:center;gap:12px}.mp-controls .mp-main-play{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--mp-accent);border-radius:50%;color:var(--mp-accent)}
@media(max-width:1000px){.mp-app.mp-concept{padding:20px}.mp-frame{grid-template-columns:190px minmax(0,1fr)}.mp-concept-workspace{padding:0 18px}.mp-concept-hero{margin:0 -18px}.mp-concept-hero-copy{padding-left:27px}.mp-concept-hero h1{font-size:43px}.mp-concept-hero-note{display:none}.mp-concept-player{grid-template-columns:40px 140px minmax(100px,1fr) auto;padding:10px 14px}.mp-heart,.mp-volume{display:none}}
@media(max-width:1024px){.mp-app.mp-concept{display:none!important}.mobile-player{display:flex!important}}


/* MediPlayer style source: id="academy-seal-polish" */
.card-mind .mp-card-art{position:relative}.academy-seal{position:absolute;top:12px;right:12px;width:33px;height:33px;padding:4px;object-fit:contain;border:1px solid rgba(239,214,154,.44);border-radius:50%;background:rgba(5,18,15,.24);filter:drop-shadow(0 3px 8px rgba(0,0,0,.22));opacity:.96;transition:transform .3s ease,filter .3s ease}.mp-concept-card:hover .academy-seal{transform:rotate(5deg) scale(1.08);filter:drop-shadow(0 4px 11px rgba(226,190,105,.36))}body[data-theme="warm"] .academy-seal{background:rgba(255,250,237,.4);border-color:rgba(149,112,52,.45)}

/* MediPlayer style source: id="academy-access-zone" */

/* Academy is a first-class destination; its official sign is intentionally visible. */
.academy-seal{top:14px!important;right:14px!important;width:64px!important;height:64px!important;padding:7px!important;border-color:rgba(244,219,155,.78)!important;background:radial-gradient(circle,#f8edcf,#d3b06a)!important;box-shadow:0 8px 18px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.65)!important}
.card-mind .mp-card-art:before{content:'AKADEMIA UMYSŁU';position:absolute;left:15px;top:17px;color:rgba(255,242,207,.76);font:700 7px/1 Inter,sans-serif;letter-spacing:.16em}.card-mind .mp-card-art span{transform:translateY(8px)}
.access-badge{display:inline-flex;align-items:center;margin:0 12px 13px;padding:4px 7px;border-radius:99px;font:800 7px/1 Inter,sans-serif;letter-spacing:.12em}.access-badge.open{color:#235842;background:#d9ecdf}.access-badge.premium{color:#6d4c17;background:linear-gradient(135deg,#f3dfab,#d2aa57)}.mp-concept-card:has(.access-badge) p{margin-bottom:6px}


/* MediPlayer style source: id="premium-zone-design" */

/* The official Academy Umysłu wordmark replaces the generic round badge. */
.card-mind .mp-card-art{background:linear-gradient(135deg,#f2e7d2,#d7ba80)!important}.card-mind .mp-card-art:before{display:none!important}.academy-wordmark{position:absolute;left:50%;top:50%;width:83%;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 5px 9px rgba(87,60,20,.14))}.card-mind .mp-card-art span,.academy-seal{display:none!important}
.premium-nav{margin-top:7px!important;border:1px solid rgba(218,183,103,.34)!important;background:linear-gradient(90deg,rgba(210,175,97,.18),transparent)!important}.premium-nav i{color:#e2be70!important}.premium-zone{padding-bottom:112px!important}.premium-eyebrow{margin:0 0 5px;color:var(--mp-accent);font:800 8px Inter,sans-serif;letter-spacing:.16em}.premium-lead{margin:0 0 15px;max-width:560px;color:var(--mp-muted);font:13px/1.45 Georgia,serif}.premium-grid{display:grid;grid-template-columns:1.27fr repeat(4,minmax(0,1fr));gap:14px}.premium-card{position:relative;min-height:238px;overflow:hidden;border:1px solid var(--mp-edge);border-radius:10px;background:var(--mp-card);box-shadow:0 11px 24px rgba(0,0,0,.14);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.premium-card:hover{transform:translateY(-5px);border-color:rgba(224,185,100,.65);box-shadow:0 22px 36px rgba(0,0,0,.2)}.premium-art{position:relative;display:grid;place-items:center;height:112px;color:#f2db9e;background:linear-gradient(130deg,#223a31,#0c1714)}.premium-art b{font:24px/.95 Georgia,serif;text-align:center;letter-spacing:-.05em}.premium-card>div:last-of-type{padding:12px 13px 45px}.premium-card span{color:var(--mp-accent);font:800 7px Inter,sans-serif;letter-spacing:.13em}.premium-card h4{margin:6px 0 4px;color:var(--mp-ink);font:16px Georgia,serif}.premium-card p{margin:0;color:var(--mp-muted);font:10px/1.35 Inter,sans-serif}.premium-card>button{position:absolute;right:11px;bottom:10px;border:0;background:none;color:var(--mp-accent);font:11px Georgia,serif;cursor:pointer}.premium-academy .premium-art{background:linear-gradient(135deg,#f5ead3,#d7b675)}.premium-academy .premium-art img{width:80%;height:72px;object-fit:contain;filter:drop-shadow(0 4px 9px rgba(82,52,15,.13))}.premium-nlp .premium-art{background:linear-gradient(140deg,#16483b,#0a1b18)}.premium-winner .premium-art{background:linear-gradient(135deg,#77592e,#253d31)}.premium-practical .premium-art{background:linear-gradient(135deg,#2b3e38,#56735d)}.premium-master .premium-art{background:linear-gradient(135deg,#111d1b,#6f512c)}
body[data-theme="warm"] .premium-card{background:#fbf6ed;border-color:rgba(112,82,43,.17);box-shadow:0 10px 20px rgba(96,67,29,.1)}body[data-theme="warm"] .premium-card:hover{box-shadow:0 21px 34px rgba(100,68,27,.16)}body[data-theme="warm"] .premium-nlp .premium-art{background:linear-gradient(135deg,#54735f,#d6c499)}body[data-theme="warm"] .premium-winner .premium-art{background:linear-gradient(135deg,#ba9660,#e8d9bd)}body[data-theme="warm"] .premium-practical .premium-art{background:linear-gradient(135deg,#708671,#d7c8a8)}body[data-theme="warm"] .premium-master .premium-art{background:linear-gradient(135deg,#436556,#c5ab7e)}
@media(max-width:1100px){.premium-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* MediPlayer style source: id="academy-global-presence" */

/* Permanent Academy Umysłu signature in the global product header. */
.academy-global-mark{display:grid;place-items:center;width:112px;height:35px;padding:4px 8px;border:1px solid rgba(217,186,118,.38);border-radius:999px;background:linear-gradient(135deg,#f5ead3,#d9bd7f);box-shadow:inset 0 1px rgba(255,255,255,.7),0 4px 12px rgba(0,0,0,.12);transition:transform .24s ease,box-shadow .24s ease;overflow:hidden}.academy-global-mark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px rgba(255,255,255,.35))}.academy-global-mark:hover{transform:translateY(-2px);box-shadow:inset 0 1px rgba(255,255,255,.8),0 8px 17px rgba(209,172,91,.24)}body[data-theme="warm"] .academy-global-mark{background:linear-gradient(135deg,#fbf2df,#e0c58d);border-color:rgba(177,133,61,.36)}@media(max-width:880px){.academy-global-mark{width:38px;padding:4px;border-radius:50%}.academy-global-mark img{width:26px;object-position:left}.mp-search{width:190px!important}}@media(max-width:1024px){.academy-global-mark{display:none}}


/* MediPlayer style source: id="academy-layout-not-button" */

/* A brand signature, never a control: it is part of the permanent layout. */
.academy-global-mark{display:none!important}.academy-layout-signature{display:block;width:112px;height:34px;margin:0 3px 0 2px;opacity:.94;pointer-events:none}.academy-layout-signature img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px rgba(255,255,255,.35))}body:not([data-theme="warm"]) .academy-layout-signature img{filter:brightness(0) saturate(100%) invert(79%) sepia(24%) saturate(695%) hue-rotate(359deg) brightness(92%) contrast(91%);opacity:.9}body[data-theme="warm"] .academy-layout-signature{opacity:.88}@media(max-width:880px){.academy-layout-signature{width:35px;height:35px;margin:0}.academy-layout-signature img{object-position:left}}


/* MediPlayer style source: id="entitlement-visual-state" */
.premium-card.is-locked .premium-art,.mp-concept-card.is-locked .mp-card-art{filter:saturate(.55) brightness(.87)}.premium-card.is-locked:after{content:'DOSTĘP PREMIUM';position:absolute;top:11px;right:11px;padding:5px 7px;border:1px solid rgba(248,224,165,.55);border-radius:99px;background:rgba(20,34,29,.74);color:#f4db9d;font:800 7px Inter,sans-serif;letter-spacing:.1em}.premium-card[data-access="granted"]:after{content:'TWÓJ DOSTĘP';position:absolute;top:11px;right:11px;padding:5px 7px;border-radius:99px;background:#dcebdc;color:#285541;font:800 7px Inter,sans-serif;letter-spacing:.1em}.premium-card.is-locked>button{color:var(--mp-accent)}body[data-theme="warm"] .premium-card.is-locked:after{background:rgba(66,79,55,.84);color:#fff1c7}

/* MediPlayer style source: id="mediplayer-mobile-home" */

@media(max-width:1024px){
 body{background:var(--mp-bg)}.mp-app.mp-concept{display:none!important}.mobile-player.mobile-home{display:flex!important;position:relative;min-height:100svh;padding:0 0 138px;flex-direction:column;overflow:hidden;background:#07100e;color:#f4ecdc;font-family:Georgia,serif}.mobile-home:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(450px 280px at 100% 0%,rgba(176,133,55,.14),transparent 65%)}
 .mobile-home-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 20px;border-bottom:1px solid rgba(232,207,156,.13)}.mobile-brand{display:flex;align-items:center;gap:8px;color:#f5ecd9;text-decoration:none;font:13px Georgia,serif;letter-spacing:.22em}.mobile-brand img{width:27px;height:27px;filter:brightness(0) saturate(100%) invert(77%) sepia(37%) saturate(588%) hue-rotate(359deg) brightness(92%) contrast(90%)}.mobile-header-right{display:flex;align-items:center;gap:12px}.mobile-academy-sign{width:42px;height:28px;object-fit:contain;object-position:left;filter:brightness(0) saturate(100%) invert(77%) sepia(37%) saturate(588%) hue-rotate(359deg) brightness(92%) contrast(90%)}.mobile-menu{padding:0;border:0;background:none;color:#f5ecd9;font-size:20px}
 .mobile-home-content{position:relative;z-index:1;padding:19px 17px 0}.mobile-hero{position:relative;min-height:421px;border:1px solid rgba(231,204,143,.28);border-radius:14px;overflow:hidden;background:linear-gradient(0deg,rgba(4,13,11,.93) 0%,rgba(4,13,11,.33) 49%,rgba(4,13,11,.05) 100%),var(--mp-hero) center/cover}.mobile-hero:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,#d9b873,transparent)}.mobile-hero-copy{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:28px 22px}.mobile-hero-copy>span{display:block;margin-bottom:9px;color:#e7c779;font:800 8px Inter,sans-serif;letter-spacing:.18em}.mobile-hero h1{margin:0;color:#fff7e6;font:37px/.96 Georgia,serif;letter-spacing:-.05em}.mobile-hero h1 b{font-weight:400}.mobile-hero h1 em{font-style:italic}.mobile-hero p{margin:12px 0 16px;color:#ddd4c4;font:14px/1.35 Georgia,serif}.mobile-hero button{padding:11px 16px;border:1px solid rgba(248,228,174,.5);border-radius:999px;background:linear-gradient(135deg,#e4c778,#b88a43);color:#1a241e;font:700 11px Inter,sans-serif}
 .mobile-collection{margin-top:25px}.mobile-section-head{display:flex;justify-content:space-between;align-items:end;margin:0 2px 12px}.mobile-section-head span{color:#d9b873;font:800 8px Inter,sans-serif;letter-spacing:.14em}.mobile-section-head h2{margin:5px 0 0;font:21px Georgia,serif}.mobile-section-head button{border:0;background:none;color:#d8c49c;font:11px Georgia,serif}.mobile-cards{display:flex;gap:12px;overflow:auto;padding:0 1px 9px;scroll-snap-type:x mandatory}.mobile-card{flex:0 0 69%;min-height:195px;overflow:hidden;border:1px solid rgba(234,213,169,.17);border-radius:10px;background:#101a17;scroll-snap-align:start}.mobile-card>div{height:112px;background:linear-gradient(0deg,rgba(4,13,11,.2),transparent),url('/assets/hero-obsidian.png') center/cover}.mobile-card h3{margin:10px 11px 3px;color:#f4ecdc;font:15px Georgia,serif}.mobile-card p{margin:0 11px;color:#aab4a6;font:9px Inter,sans-serif}.mobile-card p i{font-style:normal;color:#e0bc68;font-size:7px;letter-spacing:.12em}.mobile-card-academy>div{display:grid;place-items:center;background:linear-gradient(135deg,#f3e5c8,#c59b54)}.mobile-card-academy>div img{width:78%;height:68px;object-fit:contain}.mobile-premium-strip{display:grid;grid-template-columns:1fr auto;gap:8px;margin:22px 0 0;padding:18px;border:1px solid rgba(226,187,105,.35);border-radius:11px;background:linear-gradient(110deg,rgba(210,170,91,.19),rgba(24,52,42,.48));}.mobile-premium-strip span{grid-column:1/-1;color:#e4c57d;font:800 8px Inter,sans-serif;letter-spacing:.15em}.mobile-premium-strip b{font:17px/1.15 Georgia,serif;font-weight:400}.mobile-premium-strip button{align-self:end;border:0;background:none;color:#f0d18b;font:11px Georgia,serif}
 .mobile-mini-player{position:fixed;z-index:11;right:11px;bottom:61px;left:11px;display:grid;grid-template-columns:37px 1fr 33px;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(230,202,144,.2);border-radius:11px;background:rgba(8,17,14,.94);box-shadow:0 12px 28px rgba(0,0,0,.38);backdrop-filter:blur(16px)}.mobile-mini-cover{width:37px;height:37px;overflow:hidden;border-radius:5px;background:linear-gradient(135deg,#dabb72,#326253)}.mobile-mini-cover img{display:block;width:100%;height:100%;object-fit:cover}.mobile-mini-player span{display:block;color:#dfbf77;font:800 6px Inter,sans-serif;letter-spacing:.14em}.mobile-mini-player b{display:block;margin:3px 0;color:#f6eddf;font:11px Georgia,serif}.mobile-mini-player small{color:#9fa89e;font:8px Inter,sans-serif}.mobile-mini-player button{width:32px;height:32px;border:1px solid #dbb96e;border-radius:50%;background:#d7b362;color:#1a3027;font-size:11px}
 .mobile-bottom-nav{position:fixed;z-index:12;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);height:60px;padding:6px 15px 4px;border-top:1px solid rgba(230,202,144,.15);background:rgba(5,13,11,.98)}.mobile-bottom-nav button{display:grid;place-items:center;gap:2px;border:0;background:none;color:#98a79d;font:9px Inter,sans-serif}.mobile-bottom-nav b{font-size:16px;font-weight:400}.mobile-bottom-nav button.active{color:#e5bd65}
 body[data-theme="warm"] .mobile-home{background:#f6efe2;color:#17362b}.mobile-home:before{display:none}body[data-theme="warm"] .mobile-home-top{border-color:rgba(113,82,39,.14)}body[data-theme="warm"] .mobile-brand{color:#17362b}body[data-theme="warm"] .mobile-brand img{filter:none}body[data-theme="warm"] .mobile-academy-sign{filter:none}body[data-theme="warm"] .mobile-menu{color:#17362b}body[data-theme="warm"] .mobile-hero{background:linear-gradient(0deg,rgba(249,243,229,.95),rgba(249,243,229,.22) 65%,rgba(249,243,229,.02)),var(--mp-hero) center/cover;border-color:rgba(183,137,67,.35)}.mobile-hero-carousel{touch-action:pan-y}.mobile-hero-track{display:flex;width:300%;height:100%;transition:transform .55s cubic-bezier(.22,.75,.25,1)}.mobile-hero-slide{position:relative;flex:0 0 33.333%;min-height:421px;background-size:cover;background-position:center}.mobile-hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,13,11,.94),rgba(4,13,11,.27) 60%,rgba(4,13,11,.04))}.mobile-hero-warm{background-image:url('/assets/hero-warm.png')}.mobile-hero-daily{background-image:url('/assets/hero-obsidian.png');background-position:68% center}.mobile-hero-academy{background-image:url('/assets/hero-warm.png');background-position:34% center}.mobile-hero-slide .mobile-hero-copy{position:absolute}.mobile-hero-dots{position:absolute;z-index:3;right:20px;bottom:19px;display:flex;gap:6px}.mobile-hero-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.52)}.mobile-hero-dots button.active{width:19px;border-radius:99px;background:#e3c378}body[data-theme="warm"] .mobile-hero-slide:before{background:linear-gradient(0deg,rgba(249,243,229,.95),rgba(249,243,229,.22) 65%,rgba(249,243,229,.02))}body[data-theme="warm"] .mobile-hero h1{color:#16362b}body[data-theme="warm"] .mobile-hero p{color:#59695d}body[data-theme="warm"] .mobile-card{background:#fffaf1;border-color:rgba(113,82,39,.17)}body[data-theme="warm"] .mobile-card>div{background:linear-gradient(0deg,rgba(250,243,227,.08),transparent),url('/assets/hero-warm.png') center/cover}body[data-theme="warm"] .mobile-card h3{color:#17362b}body[data-theme="warm"] .mobile-card-academy>div{background:linear-gradient(135deg,#f4e4c2,#d0a55b)}body[data-theme="warm"] .mobile-premium-strip{background:linear-gradient(110deg,#f2dfb9,#e7d4ad);border-color:rgba(177,133,61,.35)}body[data-theme="warm"] .mobile-mini-player{background:rgba(255,250,241,.97);border-color:rgba(112,80,39,.18);box-shadow:0 10px 25px rgba(94,64,28,.15)}body[data-theme="warm"] .mobile-mini-player b{color:#19362c}body[data-theme="warm"] .mobile-bottom-nav{background:rgba(253,248,239,.98);border-color:rgba(112,80,39,.15)}body[data-theme="warm"] .mobile-bottom-nav button{color:#607265}body[data-theme="warm"] .mobile-bottom-nav button.active{color:#b58035}
}


/* MediPlayer style source: id="mobile-playback-design" */

@media(max-width:1024px){
 .mobile-playback-screen{position:fixed;z-index:30;inset:0;display:none;min-height:100svh;padding:env(safe-area-inset-top,14px) 22px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#07100e,#081612 59%,#06100d);color:#f6eddd;flex-direction:column;overflow-y:auto}.mobile-playback-screen.open{display:flex}.mobile-playback-top{display:grid;grid-template-columns:45px 1fr 45px;align-items:center;height:50px;margin-bottom:22px}.mobile-playback-top button{width:38px;height:38px;border:0;background:none;color:#f7ebd6;font:26px Georgia,serif}.mobile-playback-top button:last-child{justify-self:end;font:17px Inter,sans-serif;letter-spacing:1px}.mobile-playback-top div{text-align:center}.mobile-playback-top span{display:block;color:#d9b873;font:800 8px Inter,sans-serif;letter-spacing:.18em}.mobile-playback-top b{display:block;margin-top:3px;font:14px Georgia,serif}.mobile-playback-art{width:100%;aspect-ratio:1/1;max-height:390px;align-self:center;overflow:hidden;border:1px solid rgba(231,201,136,.38);border-radius:14px;background:linear-gradient(145deg,#0b2823,#10261f 48%,#395b4d);box-shadow:0 22px 53px rgba(0,0,0,.44)}.mobile-playback-art:before{content:"";position:absolute;inset:0;background:linear-gradient(137deg,transparent 41%,rgba(224,188,108,.62) 41.4%,transparent 42%),radial-gradient(circle at 16% 18%,rgba(207,160,77,.3),transparent 31%),radial-gradient(circle at 86% 83%,rgba(82,159,128,.44),transparent 34%)}.mobile-playback-art{position:relative}.mobile-playback-art-inner{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mobile-playback-art-inner img{width:100px;height:100px;object-fit:contain;filter:brightness(0) saturate(100%) invert(80%) sepia(27%) saturate(680%) hue-rotate(360deg) brightness(91%) contrast(91%);filter:drop-shadow(0 9px 17px rgba(0,0,0,.28))}.mobile-playback-art-inner span{margin-top:21px;color:#edcf8a;font:800 9px/1.45 Inter,sans-serif;letter-spacing:.2em}.mobile-playback-art-inner b{margin-top:13px;color:#fff8e9;font:31px/1 Georgia,serif;font-weight:400}.mobile-playback-meta{display:flex;justify-content:space-between;align-items:center;margin-top:29px}.mobile-playback-meta span,.mobile-language>span{color:#dfbe72;font:800 8px Inter,sans-serif;letter-spacing:.16em}.mobile-playback-meta h1{margin:7px 0 4px;font:24px/1.05 Georgia,serif;letter-spacing:-.04em}.mobile-playback-meta p{margin:0;color:#a9b3a9;font:12px Inter,sans-serif}.mobile-playback-meta>button{width:42px;height:42px;border:1px solid rgba(226,193,119,.45);border-radius:50%;background:transparent;color:#f0d18a;font:25px Georgia,serif}.mobile-playback-progress{margin-top:25px}.mobile-playback-progress>div{height:3px;border-radius:4px;background:rgba(255,255,255,.19);overflow:hidden}.mobile-playback-progress i{display:block;width:27%;height:100%;background:linear-gradient(90deg,#87d0b0,#e0bc6a)}.mobile-playback-progress p{display:flex;justify-content:space-between;margin:8px 0 0;color:#9aa99f;font:10px Inter,sans-serif}.mobile-playback-controls{display:grid;grid-template-columns:1fr 1.15fr 1.8fr 1.15fr 1fr;align-items:center;margin:16px auto 23px;width:100%;max-width:400px}.mobile-playback-controls button{border:0;background:none;color:#f6eddd;font-size:19px}.mobile-play-button{justify-self:center;width:72px;height:72px;border:2px solid #e1c174!important;border-radius:50%;font-size:25px!important;color:#f1d386!important;box-shadow:0 0 0 5px rgba(222,185,104,.1),0 9px 23px rgba(0,0,0,.26)}.mobile-language{display:flex;align-items:center;gap:7px;margin-top:auto;padding:13px;border-top:1px solid rgba(225,193,125,.16)}.mobile-language>span{margin-right:auto;font-size:7px}.mobile-language button{padding:7px 9px;border:1px solid rgba(225,193,125,.28);border-radius:999px;background:transparent;color:#d3d9d1;font:10px Inter,sans-serif}.mobile-language button.active{border-color:#dfbb69;background:#dabb70;color:#193027;font-weight:800}
 body[data-program-view="rok-nlp"] .mobile-playback-art-inner img,body[data-program-view="audiobooks"] .mobile-playback-art-inner img{width:100%;height:100%;filter:none;object-fit:cover}body[data-program-view="rok-nlp"] .mobile-playback-art-inner span,body[data-program-view="rok-nlp"] .mobile-playback-art-inner b{position:absolute;z-index:1;padding:7px 10px;background:rgba(4,12,10,.66);text-shadow:0 2px 7px #000}body[data-program-view="rok-nlp"] .mobile-playback-art-inner span{bottom:52px}body[data-program-view="rok-nlp"] .mobile-playback-art-inner b{bottom:10px;font-size:19px}
 body[data-theme="warm"] .mobile-playback-screen{background:linear-gradient(180deg,#faf4e8,#f1e4cc 65%,#faf5eb);color:#17362b}.mobile-playback-top button{color:#1d3a2e}.mobile-playback-art{background:linear-gradient(145deg,#f0dfba,#c79752 50%,#66806a);box-shadow:0 20px 45px rgba(98,67,28,.2)}.mobile-playback-art-inner img{filter:none}.mobile-playback-art-inner span{color:#9d7130}.mobile-playback-art-inner b{color:#17362b}.mobile-playback-meta p,.mobile-playback-progress p{color:#647266}.mobile-playback-meta>button{color:#9d7130;border-color:rgba(159,113,48,.4)}.mobile-playback-controls button{color:#1c382c}.mobile-language{border-color:rgba(113,81,39,.16)}.mobile-language button{color:#385447;border-color:rgba(113,81,39,.23)}
}


/* MediPlayer style source: id="hero-carousel-design" */

.hero-carousel{isolation:isolate;touch-action:pan-y;cursor:grab}.hero-carousel:active{cursor:grabbing}.hero-slide-track{display:flex;width:400%;height:100%;transition:transform .62s cubic-bezier(.22,.75,.25,1);will-change:transform}.hero-slide{position:relative;flex:0 0 25%;min-height:inherit;overflow:hidden;background-size:cover;background-position:right 14%;color:var(--mp-ink)}.hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,13,11,.94) 0%,rgba(5,13,11,.62) 42%,rgba(5,13,11,.05) 76%)}.hero-slide-warm{background-image:url('/assets/hero-warm.png')}.hero-slide-daily{background-image:linear-gradient(90deg,rgba(7,20,17,.28),transparent),url('/assets/hero-obsidian.png');background-position:right 56%}.hero-slide-academy{background-image:linear-gradient(115deg,rgba(10,53,45,.32),rgba(183,140,62,.08)),url('/assets/hero-warm.png');background-position:center 38%}.hero-slide-premium{background-image:linear-gradient(120deg,rgba(15,38,32,.22),rgba(110,74,27,.22)),url('/assets/hero-obsidian.png');background-position:right 67%}.hero-slide .mp-concept-hero-copy{position:relative;z-index:1}.hero-slide .mp-concept-hero-note{position:absolute}.hero-arrow{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:35px;height:45px;transform:translateY(-50%);border:1px solid rgba(230,207,152,.26);background:rgba(7,18,15,.34);color:#f3dfa9;font:34px/1 Georgia,serif;opacity:0;transition:.2s opacity,.2s background;cursor:pointer}.hero-carousel:hover .hero-arrow,.hero-carousel:focus-within .hero-arrow{opacity:1}.hero-arrow:hover{background:rgba(10,31,25,.85)}.hero-prev{left:0;border-radius:0 12px 12px 0}.hero-next{right:0;border-radius:12px 0 0 12px}.hero-dots{position:absolute;z-index:4;bottom:17px;left:50%;display:flex;gap:8px;transform:translateX(-50%)}.hero-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,247,226,.42);cursor:pointer;transition:.25s width,.25s background}.hero-dots button.active{width:25px;border-radius:99px;background:#e3c378}body[data-theme="warm"] .hero-slide:before{background:linear-gradient(90deg,rgba(250,246,236,.93) 0%,rgba(250,246,236,.62) 43%,rgba(250,246,236,.06) 76%)}body[data-theme="warm"] .hero-slide-daily:before,body[data-theme="warm"] .hero-slide-premium:before{background:linear-gradient(90deg,rgba(244,237,221,.93) 0%,rgba(244,237,221,.58) 43%,rgba(244,237,221,.05) 76%)}body[data-theme="warm"] .hero-arrow{background:rgba(255,249,236,.54);color:#264338}body[data-theme="warm"] .hero-dots button{background:rgba(48,79,61,.38)}body[data-theme="warm"] .hero-dots button.active{background:#aa7e36}@media(max-width:1024px){.hero-carousel{display:none}}


/* MediPlayer style source: id="rok-nlp-premiere-state" */

/* Zapowiedź Roku NLP: widoczna dla uczestnika, ale celowo nieklikalna przed premierą. */
.rok-scheduled{cursor:default!important;opacity:.82}.rok-scheduled:hover{transform:none!important;border-color:var(--mp-edge)!important}.rok-scheduled i{color:var(--mp-muted)!important;border-color:var(--mp-edge)!important}.rok-premiere{color:var(--mp-accent)!important;font-weight:800!important}.rok-new{display:inline-block;margin-left:6px;color:#f1c55f;font-style:normal;font-weight:950;letter-spacing:.1em;animation:rokNewPulse 1.15s steps(2,end) infinite}@keyframes rokNewPulse{0%,49%{color:#f1c55f;text-shadow:0 0 8px rgba(241,197,95,.5)}50%,100%{color:#f05d4d;text-shadow:0 0 10px rgba(240,93,77,.55)}}


/* MediPlayer style source: id="rok-nlp-button-asset" */

/* Oficjalny, dokładnie okrągły znak Roku NLP. PNG ma przezroczystość poza rantem. */
.rok-nlp-orbit{overflow:hidden!important;border:0!important;background:transparent!important;box-shadow:none!important}.rok-nlp-orbit img{display:block;width:100%;height:100%;object-fit:contain;filter:none}.rok-nlp-orbit::before,.rok-nlp-orbit::after{display:none!important}


/* MediPlayer style source: id="rok-nlp-playing-state" */

/* Aktualnie odtwarzany odcinek Roku NLP. */
.mp3-audio-row.is-playing{border-color:#f5a640!important;background:linear-gradient(100deg,rgba(241,105,42,.24),rgba(247,205,82,.24),rgba(241,105,42,.17))!important;animation:rokPlayingPulse 1.35s ease-in-out infinite;box-shadow:0 0 0 1px rgba(245,166,64,.32),0 0 22px rgba(245,135,45,.28)}.mp3-audio-row.is-playing .rok-nlp-go,.mp3-audio-row.is-playing i{border-color:#ffd95c!important;color:#fff0a7!important;background:rgba(230,117,40,.26)}@keyframes rokPlayingPulse{0%,100%{border-color:#f3a440;box-shadow:0 0 0 1px rgba(245,166,64,.3),0 0 13px rgba(245,135,45,.18)}50%{border-color:#ffdb62;box-shadow:0 0 0 2px rgba(255,219,98,.72),0 0 30px rgba(255,130,38,.52)}}


/* MediPlayer style source: id="mobile-rok-fullscreen-fix" */
@media(max-width:1024px){body[data-program-view="rok-nlp"] .mobile-playback-art,body[data-program-view="audiobooks"] .mobile-playback-art{background:#020506!important;aspect-ratio:1/1;max-height:min(44svh,500px)}body[data-program-view="rok-nlp"] .mobile-playback-art:before,body[data-program-view="audiobooks"] .mobile-playback-art:before,body[data-program-view="rok-nlp"] .mobile-playback-art-inner span,body[data-program-view="audiobooks"] .mobile-playback-art-inner span,body[data-program-view="rok-nlp"] .mobile-playback-art-inner b,body[data-program-view="audiobooks"] .mobile-playback-art-inner b{display:none!important}body[data-program-view="rok-nlp"] .mobile-playback-art-inner img,body[data-program-view="audiobooks"] .mobile-playback-art-inner img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important}.mobile-playback-controls{gap:5px!important;margin:18px auto 14px!important}.mobile-playback-controls button:not(.mobile-play-button){display:grid!important;place-items:center!important;gap:3px!important;min-height:58px!important;color:#f2d78f!important}.mobile-playback-controls button:not(.mobile-play-button) b{font:700 22px/1 Inter,sans-serif}.mobile-playback-controls button:not(.mobile-play-button) small{font:700 8px/1 Inter,sans-serif;letter-spacing:.04em}.mobile-play-button{display:grid!important;place-items:center!important;background:linear-gradient(145deg,#f1d687,#bd8b3a)!important;color:#15251e!important}.mobile-playback-screen:fullscreen{width:100vw!important;height:100dvh!important;padding-top:max(14px,env(safe-area-inset-top))!important;padding-bottom:max(22px,env(safe-area-inset-bottom))!important}}

/* MediPlayer style source: id="mediplayer-playerbar-final-lock" */

@media (min-width:1025px){
body .mp-concept-player{display:grid!important;grid-template-columns:52px minmax(180px,240px) 30px 30px 30px minmax(240px,1fr) max-content 30px!important;gap:14px!important;align-items:center!important;overflow:hidden!important}
body .mp-concept-player .mp-playing-cover{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}
body .mp-concept-player .mp-heart,body .mp-concept-player .mp-download,body .mp-concept-player .mp-remove-download,body .mp-concept-player .mp-volume{display:grid!important;place-items:center;width:30px!important;height:30px!important;margin:0!important;padding:0!important}
body .mp-concept-player .mp-track{display:grid!important;min-width:0!important;width:100%!important}
body .mp-concept-player .mp-controls{display:flex!important;white-space:nowrap!important;flex-wrap:nowrap!important}
}


/* MediPlayer style source: id="offline-remove-contrast-lock" */

/* Usuwanie pobrania: wysoki kontrast w obu motywach, także dla SVG. */
body:not([data-theme="warm"]) .mp-remove-download,
body:not([data-theme="warm"]) .mobile-player-actions [data-offline-remove]{color:#f3cf75!important}
body:not([data-theme="warm"]) .mp-remove-download svg,
body:not([data-theme="warm"]) .mobile-player-actions [data-offline-remove] svg{stroke:#f3cf75!important;fill:none!important}
body:not([data-theme="warm"]) .mp-remove-download svg path,
body:not([data-theme="warm"]) .mobile-player-actions [data-offline-remove] svg path{stroke:#f3cf75!important;fill:none!important}
body[data-theme="warm"] .mp-remove-download,
body[data-theme="warm"] .mobile-player-actions [data-offline-remove]{color:#173b30!important}
body[data-theme="warm"] .mp-remove-download svg,
body[data-theme="warm"] .mobile-player-actions [data-offline-remove] svg{stroke:#173b30!important;fill:none!important}
body[data-theme="warm"] .mp-remove-download svg path,
body[data-theme="warm"] .mobile-player-actions [data-offline-remove] svg path{stroke:#173b30!important;fill:none!important}


/* MediPlayer style source: id="mediplayer-polish-pass" */

/* Final production polish: the application fills the viewport and preserves its proportions. */
.mp-app.mp-concept{padding:0;min-height:100svh;background:var(--mp-bg)}
.mp-app.mp-concept:before{opacity:.13}
.mp-frame{width:100%;max-width:none;min-height:100svh;margin:0;border-width:0;border-radius:0;grid-template-columns:clamp(215px,16.2vw,258px) minmax(0,1fr);box-shadow:none}
.mp-concept-side{padding:clamp(27px,3vw,42px) clamp(16px,1.5vw,25px) 30px}
.mp-concept-brand{transition:filter .34s ease,transform .34s ease}.mp-concept-brand img{width:38px;height:38px;transition:filter .34s ease,transform .34s ease}.mp-concept-brand:hover img{filter:brightness(0) saturate(100%) invert(75%) sepia(42%) saturate(553%) hue-rotate(358deg) brightness(93%) contrast(90%) drop-shadow(0 0 9px rgba(231,193,109,.42));transform:translateY(-1px) scale(1.045)}.mp-concept-brand:hover strong{color:#e2c476;text-shadow:0 0 15px rgba(226,196,118,.22)}
.mp-concept-nav button{transition:background .24s ease,color .24s ease,transform .24s ease}.mp-concept-nav button:hover{background:linear-gradient(90deg,rgba(210,182,123,.14),transparent);color:#efdca9;transform:translateX(3px)}body[data-theme="warm"] .mp-concept-nav button:hover{color:#1b392c;background:linear-gradient(90deg,rgba(172,128,67,.13),transparent)}
.mp-concept-workspace{padding:0 clamp(26px,3vw,58px)}.mp-concept-top{height:clamp(68px,7.3vh,84px)}.mp-concept-hero{margin:0 calc(clamp(26px,3vw,58px) * -1);min-height:clamp(345px,38vh,430px)}.mp-concept-hero-copy{padding:clamp(48px,5.6vh,76px) 0 40px clamp(34px,4.6vw,76px)}.mp-concept-hero:before{content:"";position:absolute;inset:auto auto 0 0;width:56%;height:2px;background:linear-gradient(90deg,transparent,#d8b66e,transparent);opacity:.75}.mp-concept-hero h1{font-size:clamp(48px,5.15vw,79px);letter-spacing:-.06em}.mp-concept-lead{font-size:clamp(14px,1.15vw,17px);max-width:385px}.mp-hero-cta{transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.mp-hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(190,142,63,.28);filter:brightness(1.07)}.mp-concept-hero-note{right:clamp(31px,4vw,72px);bottom:clamp(27px,3.3vw,50px)}
.mp-concept-section{padding-top:clamp(22px,2.8vh,34px)}.mp-concept-cards{gap:clamp(14px,1.25vw,22px)}.mp-card-art{height:clamp(122px,13vw,185px)}.mp-concept-card{border-radius:9px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}.mp-concept-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px transparent;pointer-events:none;transition:box-shadow .3s ease}.mp-concept-card:hover{transform:translateY(-6px);border-color:rgba(231,199,125,.62);box-shadow:0 20px 35px rgba(0,0,0,.25)}.mp-concept-card:hover:after{box-shadow:inset 0 0 0 1px rgba(242,208,130,.22)}.mp-concept-card>button{transition:transform .25s ease,background .25s ease}.mp-concept-card:hover>button{transform:scale(1.12);background:#d8b66e;color:#14251f}.mp-concept-card h4{font-size:clamp(14px,1.15vw,17px)}.mp-concept-new{padding-bottom:clamp(100px,11vh,126px)}.compact .mp-card-art{height:clamp(76px,8vw,116px)}
.mp-concept-player{min-height:72px;padding:13px clamp(24px,3vw,58px);grid-template-columns:44px clamp(160px,14vw,225px) 28px minmax(180px,1fr) auto 22px}.mp-concept-player:before{content:"";position:absolute;top:-1px;left:0;width:23%;height:1px;background:linear-gradient(90deg,transparent,#d9ba76,transparent)}.mp-main-play{transition:transform .25s ease,background .25s ease}.mp-main-play:hover{background:#d9ba76;color:#13231c;transform:scale(1.08)}
@media(max-width:900px){.mp-frame{grid-template-columns:210px minmax(0,1fr)}.mp-concept-workspace{padding:0 24px}.mp-concept-hero{margin:0 -24px}.mp-concept-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-concept-new{display:none}.mp-concept-hero-copy{width:66%}.mp-concept-player{grid-template-columns:42px 1fr auto;gap:12px}.mp-heart,.mp-track,.mp-volume,.mp-controls button:not(.mp-main-play){display:none}}
@media(max-width:1024px){.mp-app.mp-concept{display:none!important}}


/* MediPlayer style source: id="mediplayer-playerbar-fix" */

/* The transport is always present, just like in the approved desktop concepts. */
@media(min-width:1025px){.mp-concept-player{position:fixed;z-index:50;left:clamp(215px,16.2vw,258px);right:0;bottom:0;grid-template-columns:44px clamp(160px,14vw,225px) 28px minmax(180px,1fr) auto 22px;box-shadow:0 -14px 34px rgba(0,0,0,.12)}.mp-concept-workspace{padding-bottom:86px}}
/* Gold mark in the obsidian skin, with a restrained live glint on hover. */
body:not([data-theme="warm"]) .mp-concept-brand img{filter:brightness(0) saturate(100%) invert(76%) sepia(38%) saturate(610%) hue-rotate(359deg) brightness(93%) contrast(91%)}
body:not([data-theme="warm"]) .mp-concept-brand:hover img{animation:mediteusz-gold-glint .85s ease both}
@keyframes mediteusz-gold-glint{0%{filter:brightness(0) saturate(100%) invert(76%) sepia(38%) saturate(610%) hue-rotate(359deg) brightness(93%) contrast(91%)}45%{filter:brightness(0) saturate(100%) invert(91%) sepia(18%) saturate(1035%) hue-rotate(359deg) brightness(108%) contrast(94%) drop-shadow(0 0 11px rgba(240,208,127,.72));transform:translateY(-1px) scale(1.07)}100%{filter:brightness(0) saturate(100%) invert(76%) sepia(38%) saturate(610%) hue-rotate(359deg) brightness(93%) contrast(91%)}}


/* MediPlayer style source: id="warm-editorial-polish" */

/* A single warm editorial palette: no inherited charcoal surfaces in the cream theme. */
body[data-theme="warm"] .mp-app.mp-concept{background:#f3ede1}
body[data-theme="warm"] .mp-frame{background:#fbf7ee}
body[data-theme="warm"] .mp-concept-side{background:linear-gradient(180deg,#f0e7d8 0%,#eadfcd 100%);border-color:rgba(116,83,38,.16)}
body[data-theme="warm"] .mp-concept-top{border-color:rgba(116,83,38,.15)}
body[data-theme="warm"] .mp-search{background:#f7f1e6!important;border-color:rgba(116,83,38,.19)!important;color:#385244!important;box-shadow:inset 0 1px rgba(255,255,255,.78)}
body[data-theme="warm"] .mp-search span{color:#b58b4d}
body[data-theme="warm"] .theme-toggle{background:#f8f3ea!important;border-color:rgba(116,83,38,.19)!important;color:#244336!important}
body[data-theme="warm"] .avatar{color:#244336!important}
body[data-theme="warm"] .mp-concept-card{background:#fbf6ed;border-color:rgba(112,82,43,.17);box-shadow:0 9px 18px rgba(96,67,29,.1)}
body[data-theme="warm"] .mp-concept-card:hover{border-color:rgba(181,139,72,.6);box-shadow:0 20px 35px rgba(100,68,27,.16)}
body[data-theme="warm"] .card-forest .mp-card-art{background:linear-gradient(0deg,rgba(91,67,34,.12),transparent),url('/assets/hero-warm.png') center/cover}
body[data-theme="warm"] .card-mind .mp-card-art{background:linear-gradient(135deg,#75866b,#415c4a)}
body[data-theme="warm"] .card-light .mp-card-art{background:linear-gradient(120deg,rgba(252,244,224,.13),rgba(102,129,102,.1)),url('/assets/hero-warm.png') center/cover}
body[data-theme="warm"] .card-stone .mp-card-art{background:linear-gradient(120deg,#a29370,#d9c8a9 48%,#60725e)}
body[data-theme="warm"] .card-leaf .mp-card-art{background:radial-gradient(circle at 27% 30%,#c7ac67 0 4%,transparent 5%),linear-gradient(130deg,#83936b,#d8caaf)}
body[data-theme="warm"] .card-orbit .mp-card-art{background:radial-gradient(circle at 50% 50%,#e4cf99 0 2%,#9aaf9d 3% 25%,#617361 26%)}
body[data-theme="warm"] .card-water .mp-card-art{background:repeating-linear-gradient(4deg,#8b9f8c 0 7px,#d7c7a8 8px 11px,#6e8978 12px 17px)}
body[data-theme="warm"] .card-arch .mp-card-art{background:linear-gradient(90deg,#b59a70,#e4d5b9 42%,#80907b)}
body[data-theme="warm"] .mp-concept-player{background:rgba(250,246,238,.98);border-color:rgba(116,83,38,.18);box-shadow:0 -12px 28px rgba(97,67,27,.1)}
body[data-theme="warm"] .mp-concept-player:before{background:linear-gradient(90deg,transparent,#b89050,transparent)}
body[data-theme="warm"] .mp-concept-divider,body[data-theme="warm"] .mp-concept-quote{border-color:rgba(116,83,38,.15)}


/* MediPlayer style source: id="mobile-width-and-signature-fix" */

@media(max-width:1024px){
 html,body{width:100%;max-width:100%;overflow-x:hidden}.mobile-player.mobile-home{width:100vw;max-width:100vw;overflow:hidden}.mobile-home-top{width:100%;min-width:0}.mobile-brand{min-width:0}.mobile-header-right{position:absolute!important;right:20px!important;top:20px!important;display:flex!important;visibility:visible!important;opacity:1!important;z-index:8;flex-shrink:0}.mobile-academy-sign{display:block!important;visibility:visible!important;opacity:1!important;width:44px!important;height:28px!important}.mobile-menu{display:block!important;visibility:visible!important;opacity:1!important;width:23px!important;line-height:1!important}.mobile-bottom-nav{width:100vw!important;max-width:100vw!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.mobile-bottom-nav button{min-width:0!important}.mobile-home-content{width:100%;max-width:100%}.mobile-hero{width:100%;max-width:100%}.mobile-cards{max-width:100%;}.mobile-mini-player{max-width:calc(100vw - 22px)}
}


/* MediPlayer style source: id="mobile-viewport-lock" */

@media(max-width:1024px){.mobile-player.mobile-home{position:fixed!important;inset:0!important;width:100%!important;height:100svh!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.mobile-home-top{flex:0 0 68px}.mobile-header-right{right:20px!important}.mobile-home-content{padding-bottom:154px!important}}


/* MediPlayer style source: id="hero-portrait-crop-fix" */

/* Zachowuje całą twarz w szerokim, desktopowym kadrze hero. */
body[data-theme="warm"] .mp-concept-hero{background-position:right 14%}


/* MediPlayer style source: id="mediplayer-search-system" */

.search-layer{position:fixed;z-index:90;inset:0;display:none;align-items:flex-start;justify-content:center;padding:clamp(24px,10vh,110px) 20px;background:rgba(4,12,10,.68);backdrop-filter:blur(16px)}.search-layer.open{display:flex}.search-dialog{width:min(690px,100%);padding:28px;border:1px solid rgba(224,194,126,.42);border-radius:19px;background:rgba(10,23,19,.98);box-shadow:0 38px 95px rgba(0,0,0,.6);color:#f1eadc}.search-dialog header{display:flex;justify-content:space-between;align-items:start;margin-bottom:24px}.search-dialog header span{color:#d1ad65;font:800 8px Inter,sans-serif;letter-spacing:.18em}.search-dialog h2{margin:6px 0 0;font:31px/1 Georgia,serif;letter-spacing:-.04em}.search-dialog header button{width:34px;height:34px;border:1px solid rgba(231,203,145,.3);border-radius:50%;background:transparent;color:#ead3a0;font:26px/1 Georgia,serif;cursor:pointer}.search-input-wrap{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:0 14px;border:1px solid rgba(228,202,144,.35);border-radius:12px;background:#071511}.search-input-wrap>span{color:#d6b66f;font-size:19px}.search-input-wrap input{width:100%;padding:17px 0;border:0;outline:0;background:transparent;color:#f7f0e2;font:16px Georgia,serif}.search-input-wrap input::placeholder{color:#839188}.search-input-wrap kbd{padding:3px 5px;border:1px solid rgba(231,202,140,.2);border-radius:4px;color:#88978b;font:8px Inter,sans-serif}.search-hint{margin:12px 2px 17px;color:#91a198;font:11px Inter,sans-serif}.search-results{max-height:min(47vh,395px);overflow:auto}.search-empty{margin:26px 2px;color:#a3b0a8;font:14px/1.5 Georgia,serif}.search-group{margin:19px 2px 3px;color:#d6b46b;font:800 8px Inter,sans-serif;letter-spacing:.16em}.search-result{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 6px;border:0;border-top:1px solid rgba(233,213,166,.13);background:transparent;color:#f2eadb;text-align:left;cursor:pointer}.search-result:hover{background:rgba(217,180,104,.09)}.search-result-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(226,192,123,.4);border-radius:50%;color:#e4c273}.search-result b{display:block;font:16px Georgia,serif}.search-result small{display:block;margin-top:4px;color:#a8b4a9;font:800 8px Inter,sans-serif;letter-spacing:.12em}.search-result i{color:#d6b46b;font:11px Georgia,serif;font-style:normal}.search-hit{animation:searchHit 1.2s ease}@keyframes searchHit{0%,100%{box-shadow:0 0 0 0 rgba(220,185,105,0)}40%{box-shadow:0 0 0 5px rgba(220,185,105,.52)}}body[data-theme="warm"] .search-dialog{background:#faf4e8;color:#19372b;border-color:rgba(159,113,48,.45);box-shadow:0 32px 70px rgba(86,59,26,.3)}body[data-theme="warm"] .search-input-wrap{background:#fffaf0;border-color:rgba(159,113,48,.34)}body[data-theme="warm"] .search-input-wrap input{color:#19372b}body[data-theme="warm"] .search-result{color:#19372b;border-color:rgba(94,69,34,.12)}body[data-theme="warm"] .search-result:hover{background:rgba(191,146,70,.11)}body[data-theme="warm"] .search-empty,body[data-theme="warm"] .search-hint{color:#617264}@media(max-width:1024px){.search-layer{padding:68px 15px 20px;align-items:flex-start}.search-dialog{padding:22px 17px;border-radius:16px}.search-dialog h2{font-size:27px}.search-input-wrap input{font-size:15px}.search-results{max-height:56vh}}


/* MediPlayer style source: id="rok-nlp-integrated-view" */

.rok-nlp-view{display:none;padding:55px 0 108px}.rok-nlp-intro{position:relative;min-height:225px;padding:5px 230px 30px 38px;border-bottom:1px solid var(--mp-edge)}.rok-nlp-intro h1{margin:7px 0 15px;color:var(--mp-ink);font:clamp(48px,5.5vw,74px)/.92 Georgia,serif;letter-spacing:-.065em;font-weight:400}.rok-nlp-intro>p:last-of-type{max-width:480px;margin:0;color:var(--mp-muted);font:16px/1.45 Georgia,serif}.rok-nlp-orbit{position:absolute;right:58px;top:2px;display:grid;place-items:center;width:154px;height:154px;border:1px solid rgba(221,186,110,.47);border-radius:50%;background:radial-gradient(circle,rgba(216,183,107,.24) 0 28%,transparent 29%),linear-gradient(145deg,#12362b,#274c3d);box-shadow:0 20px 45px rgba(0,0,0,.26);color:#f0d697;font:700 18px/1.05 Inter,sans-serif;letter-spacing:.08em;text-align:center}.rok-nlp-head{display:flex;justify-content:space-between;align-items:center;margin:26px 38px 14px}.rok-nlp-head h2{margin:0;color:var(--mp-ink);font:25px Georgia,serif;font-weight:400}.rok-nlp-head span{color:var(--mp-muted);font:9px Inter,sans-serif;letter-spacing:.13em}.rok-nlp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 38px}.rok-nlp-item{display:grid;grid-template-columns:47px minmax(0,1fr) 34px;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid var(--mp-edge);border-radius:8px;background:var(--mp-card);color:var(--mp-ink);text-align:left;cursor:pointer;transition:transform .2s,border-color .2s}.rok-nlp-item:hover{transform:translateY(-2px);border-color:var(--mp-accent)}.rok-nlp-no{display:grid;place-items:center;width:47px;height:47px;overflow:hidden;border:1px solid rgba(226,192,116,.45);border-radius:5px;background:linear-gradient(145deg,#14382d,#214a3a)}.rok-nlp-no img{width:100%;height:100%;object-fit:cover}.rok-nlp-item b{display:block;overflow:hidden;color:var(--mp-ink);font:15px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.rok-nlp-item small{display:block;margin-top:5px;color:var(--mp-muted);font:8px Inter,sans-serif;letter-spacing:.11em}.rok-nlp-go{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(226,192,116,.48);border-radius:50%;color:var(--mp-accent);font-size:11px}.rok-nlp-empty{grid-column:1/-1;padding:48px;border:1px dashed var(--mp-edge);border-radius:8px;color:var(--mp-muted);font:14px Georgia,serif;text-align:center}.rok-nlp-access{display:none;max-width:570px;margin:28px auto;padding:27px;border:1px solid var(--mp-edge);border-radius:9px;background:var(--mp-card);color:var(--mp-ink);text-align:center}.rok-nlp-access h2{margin:0 0 10px;font:25px Georgia,serif}.rok-nlp-access p{margin:0;color:var(--mp-muted);font:14px/1.5 Georgia,serif}body[data-program-view="rok-nlp"] .mp-concept-hero,body[data-program-view="rok-nlp"] .mp-concept-workspace>.mp-concept-section{display:none}body[data-program-view="rok-nlp"] .rok-nlp-view{display:block}body[data-theme="warm"] .rok-nlp-orbit{background:radial-gradient(circle,rgba(185,139,67,.22) 0 28%,transparent 29%),linear-gradient(145deg,#e8d9b5,#6c8a70);color:#17372b}body[data-theme="warm"] .rok-nlp-no{background:linear-gradient(145deg,#e9d8b0,#68816c);color:#17372b}
@media(max-width:900px){.rok-nlp-intro{padding-left:24px}.rok-nlp-head{margin-left:24px;margin-right:24px}.rok-nlp-list{padding:0 24px}.rok-nlp-orbit{right:25px}}
@media(max-width:1024px){
 body[data-program-view="rok-nlp"] .mobile-home-content{display:block;padding:0 16px 138px}
 body[data-program-view="rok-nlp"] .mobile-home-content>:not(.mobile-rok-view){display:none!important}
 .mobile-rok-view{display:none;padding:28px 0 0}
 .mobile-rok-view h1{margin:6px 0 13px;color:var(--mp-ink);font:46px/.92 Georgia,serif;letter-spacing:-.06em;font-weight:400}.mobile-rok-view>p{margin:0 0 25px;color:var(--mp-muted);font:14px/1.48 Georgia,serif}.mobile-rok-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.mobile-rok-head h2{margin:0;color:var(--mp-ink);font:21px Georgia,serif}.mobile-rok-head span{color:var(--mp-muted);font:8px Inter,sans-serif;letter-spacing:.12em}.mobile-rok-list{display:grid;gap:10px}.mobile-rok-item{display:grid;grid-template-columns:56px minmax(0,1fr) 31px;gap:12px;align-items:center;width:100%;min-height:76px;padding:9px;border:1px solid var(--mp-edge);border-radius:10px;background:var(--mp-card);color:var(--mp-ink);text-align:left;box-shadow:0 9px 21px rgba(0,0,0,.11)}.mobile-rok-no{display:block;width:56px;height:56px;overflow:hidden;border:1px solid rgba(226,192,116,.42);border-radius:7px;background:#1c4637}.mobile-rok-no img{display:block;width:100%;height:100%;object-fit:cover}.mobile-rok-item b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:15px Georgia,serif}.mobile-rok-item small{display:block;margin-top:5px;color:var(--mp-muted);font:7px Inter,sans-serif;letter-spacing:.1em}.mobile-rok-item i{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(226,192,116,.48);border-radius:50%;color:var(--mp-accent);font-style:normal;font-size:10px}body[data-program-view="rok-nlp"] .mobile-rok-view{display:block}.mobile-rok-access{display:none;margin-top:22px;padding:22px 15px;border:1px solid var(--mp-edge);border-radius:8px;background:var(--mp-card);color:var(--mp-muted);font:13px/1.45 Georgia,serif;text-align:center}.mobile-rok-empty{padding:30px 14px;border:1px dashed var(--mp-edge);border-radius:8px;color:var(--mp-muted);font:13px Georgia,serif;text-align:center}
}


/* MediPlayer style source: inline */

.mp-concept-player .mp-controls .mp-main-play{border-color:rgba(246,221,156,.88)!important;background:linear-gradient(145deg,#f0cf78 0%,#d4a64e 47%,#537463 100%)!important;color:#13231c!important;box-shadow:0 5px 15px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.48)}
.mp-concept-player .mp-controls .mp-main-play:hover{background:linear-gradient(145deg,#f8dc8c 0%,#dfb65d 47%,#5e846f 100%)!important;color:#10221a!important}


/* MediPlayer style source: inline */

.rok-sort,.mobile-rok-sort{display:flex;align-items:center;gap:7px}.rok-sort>span:first-child,.mobile-rok-sort>span:first-child{color:var(--mp-muted);font:700 8px Inter,sans-serif;letter-spacing:.12em}.rok-sort button,.mobile-rok-sort button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid var(--mp-edge);border-radius:50%;background:transparent;color:var(--mp-muted);font:700 16px/1 Inter,sans-serif;cursor:pointer;transition:.18s background,.18s color,.18s border-color}.rok-sort button:hover,.rok-sort button.active,.mobile-rok-sort button:hover,.mobile-rok-sort button.active{border-color:var(--mp-accent);background:linear-gradient(145deg,#e7c878,#ad8142);color:#143228}.rok-sort #rok-nlp-count{margin-left:4px}.mobile-rok-sort{gap:5px}.mobile-rok-sort button{width:23px;height:23px;font-size:15px}.mobile-rok-sort #mobile-rok-count{margin-left:3px}


/* MediPlayer style source: inline */

.desktop-playback-screen{position:fixed;z-index:80;inset:0;display:none;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,rgba(32,80,64,.42),transparent 38%),linear-gradient(140deg,#06100e,#101d18 55%,#080d0c);color:#f7eedb}.desktop-playback-screen.open{display:flex}.desktop-playback-screen:before{content:"";position:absolute;inset:0;opacity:.2;background:linear-gradient(120deg,transparent,rgba(227,194,111,.24),transparent);pointer-events:none}.desktop-playback-close{position:absolute;z-index:2;top:30px;right:40px;width:46px;height:46px;border:1px solid rgba(232,202,129,.45);border-radius:50%;background:rgba(7,17,14,.55);color:#f3dc9e;font:31px/1 Georgia,serif;cursor:pointer}.desktop-playback-stage{position:relative;z-index:1;display:grid;place-items:center;width:min(58vh,570px);aspect-ratio:1}.desktop-playback-cover{width:100%;height:100%;overflow:hidden;border:1px solid rgba(236,204,127,.54);border-radius:16px;box-shadow:0 32px 80px rgba(0,0,0,.56),0 0 0 1px rgba(255,255,255,.07)}.desktop-playback-cover img{width:100%;height:100%;object-fit:cover}.desktop-full-bar{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(230px,1fr) minmax(220px,1.2fr) auto;gap:32px;align-items:center;padding:20px clamp(30px,5vw,90px);border-top:1px solid rgba(228,197,124,.25);background:rgba(4,12,10,.88);backdrop-filter:blur(18px)}.desktop-full-title span{display:block;color:#dfbc6d;font:700 9px Inter,sans-serif;letter-spacing:.17em}.desktop-full-title b{display:block;margin:6px 0;color:#fff5df;font:21px Georgia,serif}.desktop-full-title small{color:#aab7aa;font:11px Inter,sans-serif}.desktop-full-progress{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center}.desktop-full-progress>div{grid-column:1/-1;height:3px;background:rgba(255,255,255,.2);cursor:pointer}.desktop-full-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#8ec8ad,#e2bd6b)}.desktop-full-progress span{color:#aeb9ac;font:10px Inter,sans-serif}.desktop-full-progress span:last-child{grid-column:3}.desktop-full-controls{display:flex;align-items:center;gap:15px}.desktop-full-controls button{min-width:30px;padding:5px;border:0;background:transparent;color:#f3e4bd;font:700 12px Inter,sans-serif;cursor:pointer}.desktop-full-controls [data-player-action="toggle"]{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(246,221,156,.88);border-radius:50%;background:linear-gradient(145deg,#f0cf78,#d4a64e 48%,#537463);color:#13231c;font-size:18px;box-shadow:0 7px 19px rgba(0,0,0,.3)}@media(max-width:1024px){.desktop-playback-screen{display:none!important}}


/* MediPlayer style source: id="playerbar-cover-scaling-fix" */

/* Stała, niekurcząca się okładka w belce desktopowej. */
@media (min-width:1025px){
  .mp-concept-player{grid-template-columns:52px minmax(180px,240px) 30px 30px 30px minmax(240px,1fr) max-content 30px!important}
  .mp-concept-player .mp-playing-cover{box-sizing:border-box;display:block;flex:none;width:52px;height:52px;min-width:52px;min-height:52px;aspect-ratio:1/1;margin:0;padding:0;border:1px solid rgba(239,214,154,.42);border-radius:7px;line-height:0;overflow:hidden;cursor:pointer}
  .mp-concept-player .mp-playing-cover img{display:block;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center}
}


/* MediPlayer style source: id="playerbar-progress-restored" */

@media (min-width:1025px){
  .mp-concept-player{grid-template-columns:52px minmax(180px,240px) 30px 30px 30px minmax(240px,1fr) max-content 30px!important}
  .mp-concept-player .mp-track{display:grid!important;min-width:250px;grid-template-columns:1fr auto;grid-template-rows:7px 17px;column-gap:12px;row-gap:5px;align-items:center;cursor:pointer}
  .mp-concept-player .mp-track>div{position:relative;grid-column:1/-1;grid-row:1;width:100%;height:3px;border-radius:999px;background:rgba(239,221,170,.25);overflow:visible}
  .mp-concept-player .mp-track i{position:relative;display:block;height:100%;min-width:0;border-radius:999px;background:linear-gradient(90deg,#b58c43,#f0cf78);transition:width .12s linear}
  .mp-concept-player .mp-track i::after{content:'';position:absolute;top:50%;right:-5px;width:10px;height:10px;border:2px solid #17271f;border-radius:50%;background:#f0cf78;box-shadow:0 0 0 2px rgba(240,207,120,.25);transform:translateY(-50%)}
  .mp-concept-player .mp-track span{grid-row:2;color:var(--mp-muted);font:10px/1 Inter,system-ui,sans-serif;letter-spacing:.01em}
  .mp-concept-player .mp-track span:first-of-type{grid-column:1;justify-self:start}
  .mp-concept-player .mp-track span:last-child{grid-column:2;justify-self:end}
}


/* MediPlayer style source: id="mobile-navigation-and-player-final" */

@media(max-width:1024px){
  .mobile-home-theme{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;border:1px solid rgba(226,190,111,.44)!important;border-radius:50%!important;background:rgba(4,15,12,.38)!important;color:#f3d58b!important;font:18px/1 Inter,sans-serif!important}
  body[data-theme="warm"] .mobile-home-theme{background:#fff9ec!important;color:#805f27!important;border-color:rgba(146,105,44,.34)!important}
  .mobile-header-right{gap:10px!important;align-items:center!important}
  .mobile-bottom-nav button{font:700 9px/1.1 Inter,sans-serif!important;letter-spacing:.02em!important}
  .mobile-bottom-nav button b{display:block!important;height:17px!important;font:700 17px/17px Inter,sans-serif!important}
  .mobile-playback-screen{box-sizing:border-box!important;width:100vw!important;min-height:100dvh!important;padding-left:max(18px,env(safe-area-inset-left))!important;padding-right:max(18px,env(safe-area-inset-right))!important}
  .mobile-playback-art{width:min(100%,560px)!important;max-height:min(44dvh,560px)!important;margin-inline:auto!important}
  .mobile-playback-controls{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:460px!important}
  .mobile-playback-controls button:not(.mobile-play-button){padding:5px 1px!important}
  .mobile-playback-controls button:not(.mobile-play-button) b{font-size:20px!important}
  .mobile-play-button{width:68px!important;height:68px!important;font-size:25px!important}
  .mobile-playback-progress>div{position:relative!important;overflow:visible!important}
  .mobile-playback-progress i{position:relative!important;border-radius:99px!important}
  .mobile-playback-progress i:after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;transform:translateY(-50%);border-radius:50%;background:#efd17d;box-shadow:0 0 0 3px rgba(239,209,125,.18)}
}


/* MediPlayer style source: id="mobile-player-native-icons" */

@media(max-width:1024px){
  .mobile-playback-controls svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  .mobile-playback-controls svg text{fill:currentColor;stroke:none;font:700 7px Inter,sans-serif;text-anchor:middle}
  .mobile-playback-controls .mobile-play-button svg{width:28px;height:28px;fill:currentColor;stroke:none}
}


/* MediPlayer style source: id="mobile-no-system-icons" */

@media(max-width:1024px){
  .mobile-mini-player[hidden]{display:none!important}
  .mobile-mini-player button svg,.mobile-rok-item i svg{display:block;width:17px;height:17px;fill:currentColor;stroke:none}
  .mobile-rok-item.rok-scheduled i svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .mobile-home-theme svg,.mobile-bottom-nav b svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .mobile-home-theme{font-size:0!important}
  .mobile-bottom-nav button b{display:grid!important;place-items:center!important}
}


/* MediPlayer style source: id="mobile-rok-entry-card" */

@media(max-width:1024px){
  .mobile-card-rok{cursor:pointer}
  .mobile-card-rok>div{display:grid;place-items:center;background:radial-gradient(circle at 50% 28%,#173a5b,#071322 68%)}
  .mobile-card-rok>div img{width:96px;height:96px;object-fit:contain;border-radius:50%;box-shadow:0 10px 22px rgba(0,0,0,.28)}
}


/* MediPlayer style source: id="player-touch-guard" */
.mobile-playback-screen,.mp-concept-player{touch-action:manipulation;-webkit-user-select:none;user-select:none}.mp-heart.is-favorite,.mobile-playback-meta [data-favorite-current].is-favorite{color:#f0c866!important;text-shadow:0 0 16px rgba(240,200,102,.55)}

/* MediPlayer style source: id="offline-download-style" */
.mp-download,.mobile-player-actions button{border:0;background:none;color:var(--mp-accent);font-size:17px;cursor:pointer}.mp-download.is-downloaded,.mobile-player-actions .is-downloaded{color:#91d8af}.mobile-player-actions{display:flex;gap:10px}.mobile-playback-meta .mobile-player-actions button{width:38px;height:38px;border:1px solid rgba(226,193,119,.45);border-radius:50%;font:22px Georgia,serif}

/* MediPlayer style source: id="desktop-download-layout" */
@media(min-width:1025px){.mp-concept-player{grid-template-columns:44px clamp(160px,14vw,225px) 28px 22px 22px minmax(180px,1fr) auto 22px!important}.mp-download{justify-self:center}}

/* MediPlayer style source: id="offline-remove-style" */
.mp-remove-download{display:grid;place-items:center;border:0;background:none;color:var(--mp-accent);font-size:16px;cursor:pointer}.mp-remove-download svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mp-remove-download:disabled{display:none}.mobile-player-actions [data-offline-remove]{color:var(--mp-accent)}

/* MediPlayer style source: id="audio-action-icons" */
.rok-nlp-go .media-action-icon,.mobile-rok-item .media-action-icon{display:block;width:17px;height:17px}.rok-nlp-go .media-action-play,.mobile-rok-item .media-action-play{fill:currentColor;stroke:none}.rok-nlp-go .media-action-schedule,.mobile-rok-item .media-action-schedule{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* MediPlayer style source: id="mediplayer-player-layout-lock" */

@media (min-width:1025px){
  .mp-concept-player{grid-template-columns:44px minmax(180px,240px) 30px 30px 30px minmax(240px,1fr) max-content 30px!important;column-gap:14px!important;align-items:center!important;overflow:hidden!important}
  .mp-playing-title,.mp-track{min-width:0!important}.mp-track{width:100%!important}.mp-controls{white-space:nowrap!important;flex-wrap:nowrap!important}.mp-heart,.mp-download,.mp-remove-download,.mp-volume{width:30px!important;justify-self:center!important}
}


/* MediPlayer style source: id="downloads-library-style" */
.downloads-modal{position:fixed;inset:0;z-index:90;display:none;place-items:center;padding:24px;background:rgba(2,9,8,.76);backdrop-filter:blur(12px)}.downloads-modal.open{display:grid}.downloads-frame{width:min(620px,100%);max-height:78vh;overflow:auto;padding:26px;border:1px solid var(--mp-edge);border-radius:18px;background:var(--mp-card);color:var(--mp-ink)}.downloads-frame header{display:flex;justify-content:space-between;gap:20px}.downloads-frame header p{margin:0 0 7px;color:var(--mp-accent);font:700 9px Inter,sans-serif;letter-spacing:.17em}.downloads-frame h2{margin:0;font:30px Georgia,serif}.downloads-frame header button{width:34px;height:34px;border:1px solid var(--mp-edge);border-radius:50%;background:transparent;color:var(--mp-ink);font-size:22px}.downloads-note{color:var(--mp-muted);font:13px/1.5 Georgia,serif}.downloaded-item{display:grid;grid-template-columns:20px 1fr 24px;gap:12px;align-items:center;margin-top:9px;padding:15px;border:1px solid var(--mp-edge);border-radius:10px;cursor:pointer}.downloaded-item input{accent-color:#d9b768}.downloaded-item b,.downloaded-item small{display:block}.downloaded-item b{font:16px Georgia,serif}.downloaded-item small,.downloads-empty{margin-top:5px;color:var(--mp-muted);font:10px Inter,sans-serif;letter-spacing:.08em}.downloaded-item i{color:#91d8af;font-style:normal}.downloads-frame footer{display:flex;justify-content:flex-end;margin-top:17px}.downloads-frame footer button{padding:11px 15px;border:1px solid rgba(231,190,100,.55);border-radius:999px;background:transparent;color:var(--mp-accent);font-weight:700;cursor:pointer}.downloads-frame footer button:disabled{opacity:.42;cursor:default}

/* MediPlayer style source: id="offline-remove-colors" */
body:not([data-theme="warm"]) .mp-remove-download,body:not([data-theme="warm"]) .mobile-player-actions [data-offline-remove]{color:#eac46f!important}body[data-theme="warm"] .mp-remove-download,body[data-theme="warm"] .mobile-player-actions [data-offline-remove]{color:#1c493b!important}

/* MediPlayer style source: id="navigation-and-utility-modals" */

.utility-modal{position:fixed;z-index:95;inset:0;display:none;place-items:center;padding:24px;background:rgba(2,9,8,.76);backdrop-filter:blur(12px)}.utility-modal.open{display:grid}.utility-frame{width:min(620px,100%);max-height:78vh;overflow:auto;padding:26px;border:1px solid var(--mp-edge);border-radius:18px;background:var(--mp-card);color:var(--mp-ink)}.utility-frame header{display:flex;justify-content:space-between;gap:20px}.utility-frame header p{margin:0 0 7px;color:var(--mp-accent);font:700 9px Inter,sans-serif;letter-spacing:.17em}.utility-frame h2{margin:0;font:30px Georgia,serif}.utility-frame header button{width:34px;height:34px;border:1px solid var(--mp-edge);border-radius:50%;background:transparent;color:var(--mp-ink);font-size:22px;cursor:pointer}.utility-note{color:var(--mp-muted);font:13px/1.5 Georgia,serif}.playlist-create{display:grid;grid-template-columns:1fr auto;gap:9px;margin:20px 0}.playlist-create input{min-width:0;padding:12px;border:1px solid var(--mp-edge);border-radius:9px;background:transparent;color:var(--mp-ink);font:14px Georgia,serif}.playlist-create button,.playlist-add,.playlist-remove{padding:10px 13px;border:1px solid rgba(231,190,100,.55);border-radius:999px;background:transparent;color:var(--mp-accent);font:700 11px Inter,sans-serif;cursor:pointer}.playlist-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--mp-edge)}.playlist-row b{display:block;font:18px Georgia,serif}.playlist-row small{display:block;margin-top:5px;color:var(--mp-muted);font:10px Inter,sans-serif;letter-spacing:.08em}.playlist-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.playlist-tracks{display:grid;gap:5px;margin-top:9px}.playlist-tracks button{border:0;background:transparent;color:var(--mp-accent);padding:0;font:11px Inter,sans-serif;text-align:left;cursor:pointer}.utility-frame details{padding:16px 0;border-top:1px solid var(--mp-edge)}.utility-frame summary{cursor:pointer;font:17px Georgia,serif}.utility-frame details p{margin:9px 0 0;color:var(--mp-muted);font:14px/1.5 Georgia,serif}.utility-nav{display:grid;gap:8px}.utility-nav button{padding:14px;border:1px solid var(--mp-edge);border-radius:9px;background:transparent;color:var(--mp-ink);font:16px Georgia,serif;text-align:left;cursor:pointer}.utility-nav button:hover{border-color:var(--mp-accent)}.favorite-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--mp-edge)}.favorite-row b{font:16px Georgia,serif}.favorite-row button{padding:9px 12px;border:1px solid var(--mp-edge);border-radius:999px;background:transparent;color:var(--mp-accent);cursor:pointer}@media(max-width:1024px){.utility-modal{padding:16px}.utility-frame{max-height:82dvh;padding:22px 18px}.mobile-menu-modal{align-items:end}.mobile-menu-modal .utility-frame{width:100%;border-radius:20px 20px 12px 12px}.utility-frame h2{font-size:27px}}
.faq-page{position:fixed;z-index:110;inset:0;display:none;overflow:auto;background:radial-gradient(900px 540px at 6% 0%,rgba(76,111,88,.34),transparent 62%),var(--mp-bg);color:var(--mp-ink);font-family:Georgia,serif}.faq-page.open{display:block}.faq-page-top{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:0 clamp(22px,6vw,100px);border-bottom:1px solid var(--mp-edge);background:color-mix(in srgb,var(--mp-bg) 92%,transparent);backdrop-filter:blur(17px)}.faq-page-top .mp-concept-brand{display:flex;justify-items:unset;align-items:center;padding:0}.faq-page-top .mp-concept-brand strong{font-size:15px}.faq-page-top button,.faq-page-top .faq-back-link{padding:11px 15px;border:1px solid var(--mp-edge);border-radius:999px;background:transparent;color:var(--mp-ink);font:700 11px Inter,sans-serif;cursor:pointer}.faq-floating-back{position:fixed;z-index:2;left:max(16px,calc(50% - 610px));top:50%;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(231,193,108,.36);border-radius:999px;background:rgba(9,25,21,.52);color:#efcf7d;backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.18);transform:translateY(-50%);font:700 9px/1.25 Inter,sans-serif;letter-spacing:.05em;text-align:left;cursor:pointer;opacity:.72;transition:.2s opacity,.2s transform,.2s background}.faq-floating-back:hover{opacity:1;transform:translateY(-50%) translateX(3px);background:rgba(16,42,34,.9)}.faq-floating-back svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.faq-page-content{width:min(900px,100%);margin:0 auto;padding:clamp(45px,8vh,96px) clamp(22px,6vw,70px) 90px}.faq-page-content h1{margin:10px 0 18px;font-size:clamp(46px,6vw,76px);font-weight:400;letter-spacing:-.06em}.faq-page-lead{max-width:620px;margin:0;color:var(--mp-muted);font:19px/1.5 Georgia,serif}.faq-page-section{margin-top:52px;padding-top:24px;border-top:1px solid var(--mp-edge)}.faq-page-section h2{margin:0 0 15px;font-size:31px;font-weight:400;letter-spacing:-.04em}.faq-page-section details{padding:19px 0;border-top:1px solid var(--mp-edge)}.faq-page-section summary{cursor:pointer;font-size:19px}.faq-page-section details p{max-width:700px;margin:10px 0 0;color:var(--mp-muted);font:16px/1.55 Georgia,serif}.faq-page-coming{padding:28px;border:1px solid rgba(224,188,107,.35);border-radius:16px;background:rgba(210,174,89,.07)}.faq-page-coming p{margin:0 0 7px;color:var(--mp-accent);font:700 9px Inter,sans-serif;letter-spacing:.18em}.faq-page-coming span{color:var(--mp-muted);font:15px/1.5 Georgia,serif}@media(max-width:1024px){.faq-floating-back{left:14px;top:auto;bottom:18px;padding:10px 12px;opacity:.88}.faq-floating-back span{display:none}.faq-floating-back svg{width:23px;height:23px}.faq-page-top{min-height:64px;padding:0 18px}.faq-page-top .mp-concept-brand img{width:29px;height:29px}.faq-page-top .mp-concept-brand strong{font-size:12px}.faq-page-top button,.faq-page-top .faq-back-link{padding:9px 11px;font-size:9px}.faq-page-content{padding:46px 21px 60px}.faq-page-lead{font-size:17px}.faq-page-section{margin-top:36px}.faq-page-section h2{font-size:27px}.faq-page-section summary{font-size:17px}}

/* MediPlayer style source: id="mobile-safe-header-and-menu-lock" */

/* iPhone/iPad: belka pozostaje pod wycięciem ekranu, a nie pod nim. */
@media(max-width:1024px){
  .mobile-player.mobile-home{padding-top:0!important}
  .mobile-home-top{box-sizing:border-box!important;flex:0 0 calc(68px + env(safe-area-inset-top))!important;height:calc(68px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 20px 0!important}
  .mobile-header-right{position:static!important;right:auto!important;top:auto!important;display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important}
  .mobile-brand{min-width:0!important;overflow:hidden!important;white-space:nowrap!important}
  .mobile-brand span{overflow:hidden!important;text-overflow:ellipsis!important}
  .mobile-menu{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;border:1px solid rgba(226,190,111,.42)!important;border-radius:50%!important;background:rgba(5,18,15,.34)!important;color:#f3d58b!important;line-height:1!important}
  body[data-theme="warm"] .mobile-menu{background:#fff9ec!important;color:#1c493b!important;border-color:rgba(116,83,38,.3)!important}
}


/* MediPlayer style source: id="faq-large-triangle-return" */

.faq-floating-back{position:fixed!important;z-index:112!important;left:0!important;top:50%!important;width:178px!important;height:170px!important;padding:0 16px 0 54px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:0!important;border-radius:0!important;clip-path:polygon(0 50%,100% 0,100% 100%)!important;background:rgba(38,78,65,.68)!important;color:#f4d37c!important;box-shadow:none!important;transform:translateY(-50%)!important;opacity:.8!important;text-decoration:none!important;letter-spacing:.14em!important;text-align:center!important;backdrop-filter:blur(11px)!important}.faq-floating-back:hover{opacity:1!important;background:rgba(55,108,87,.88)!important;transform:translateY(-50%)!important}.faq-floating-back svg{width:38px!important;height:38px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.faq-floating-back strong{font:800 11px/1 Inter,sans-serif!important;letter-spacing:.16em!important}@media(max-width:1024px){.faq-floating-back{top:50%!important;bottom:auto!important;width:132px!important;height:128px!important;padding:0 12px 0 38px!important;opacity:.88!important}.faq-floating-back svg{width:31px!important;height:31px!important}.faq-floating-back strong{display:block!important;font-size:9px!important}}


/* MediPlayer style source: id="faq-return-content-anchor" */

/* Powrót jest wskazówką przy treści, nie przyklejonym znakiem przy krawędzi ekranu. */
.faq-page-content{position:relative!important}
.faq-floating-back{position:absolute!important;z-index:2!important;left:-185px!important;top:155px!important;width:168px!important;height:156px!important;padding:0 13px 0 49px!important;display:grid!important;place-items:center!important;background:rgba(46,79,67,.34)!important;color:rgba(247,216,137,.94)!important;opacity:1!important;backdrop-filter:blur(9px)!important}
.faq-floating-back:hover{background:rgba(55,93,77,.54)!important}
.faq-floating-back svg{display:none!important}.faq-floating-back strong{display:block!important;font:800 12px/1 Inter,sans-serif!important;letter-spacing:.18em!important}
body[data-theme="warm"] .faq-floating-back{background:rgba(139,111,67,.22)!important;color:#314f40!important}
@media(max-width:1200px){.faq-floating-back{left:-118px!important;width:112px!important;height:112px!important;padding-left:30px!important}.faq-floating-back strong{font-size:9px!important}}
@media(max-width:1024px){.faq-floating-back{left:-5px!important;top:142px!important;width:122px!important;height:116px!important;padding-left:35px!important;background:rgba(46,79,67,.28)!important}.faq-floating-back strong{font-size:9px!important}}


/* MediPlayer style source: id="faq-return-in-document-flow" */

/* Trójkąt jest kolumną obok instrukcji; należy do dokumentu i przewija się z nim. */
.faq-page-content{position:static!important}.faq-reading-layout{display:grid;grid-template-columns:168px minmax(0,1fr);gap:34px;align-items:start}.faq-reading-layout .faq-floating-back{position:relative!important;z-index:1!important;left:auto!important;top:auto!important;width:168px!important;height:156px!important;margin-top:142px!important;padding:0 13px 0 49px!important;display:grid!important;place-items:center!important;background:rgba(46,79,67,.34)!important;color:rgba(247,216,137,.94)!important;opacity:1!important;transform:none!important}.faq-reading-layout .faq-floating-back:hover{transform:none!important;background:rgba(55,93,77,.54)!important}.faq-reading-layout .faq-floating-back svg{display:none!important}.faq-reading-layout .faq-floating-back strong{display:block!important;font:800 12px/1 Inter,sans-serif!important;letter-spacing:.18em!important}.faq-reading-copy{min-width:0}.faq-reading-copy .faq-page-section{width:100%}@media(max-width:1024px){.faq-reading-layout{grid-template-columns:112px minmax(0,1fr);gap:12px}.faq-reading-layout .faq-floating-back{width:112px!important;height:108px!important;margin-top:116px!important;padding-left:32px!important}.faq-reading-layout .faq-floating-back strong{font-size:9px!important}.faq-reading-copy .faq-page-lead{font-size:16px!important}.faq-reading-copy .faq-page-section h2{font-size:25px!important}}


/* MediPlayer style source: id="faq-return-fixed-access" */

/* Stały punkt powrotu: treść FAQ przewija się pod nim. */
.faq-reading-layout .faq-floating-back{position:fixed!important;z-index:115!important;left:max(20px,calc(50% - 650px))!important;top:50%!important;width:154px!important;height:146px!important;margin:0!important;padding:0 12px 0 43px!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;background:rgba(45,77,66,.30)!important;color:rgba(247,216,137,.94)!important;opacity:1!important;backdrop-filter:blur(10px)!important}.faq-reading-layout .faq-floating-back:hover{transform:translateY(-50%)!important;background:rgba(57,94,78,.52)!important}.faq-reading-layout .faq-floating-back strong{font-size:11px!important}@media(max-width:1024px){.faq-reading-layout .faq-floating-back{left:12px!important;top:50%!important;width:112px!important;height:108px!important;padding-left:31px!important}.faq-reading-layout .faq-floating-back strong{font-size:9px!important}}


/* MediPlayer style source: id="faq-mobile-layout-repair" */

/* Na telefonie i tablecie tekst ma pełną szerokość; powrót jest wyłącznie stałą nakładką. */
@media(max-width:1024px){
  .faq-page-content{width:100%!important;max-width:none!important;padding:42px 24px 78px!important}
  .faq-reading-layout{display:block!important}
  .faq-reading-copy{width:100%!important;min-width:0!important}
  .faq-reading-layout .faq-floating-back{position:fixed!important;z-index:999!important;left:16px!important;top:50dvh!important;width:124px!important;height:118px!important;margin:0!important;padding:0 8px 0 35px!important;display:grid!important;place-items:center!important;clip-path:polygon(0 50%,100% 0,100% 100%)!important;background:rgba(50,85,72,.46)!important;color:#f5d982!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(-50%)!important}
  .faq-reading-layout .faq-floating-back svg,.faq-reading-layout .faq-floating-back strong{display:none!important}
  .faq-reading-layout .faq-floating-back::after{content:'POWRÓT';display:block!important;color:#f5d982!important;font:800 10px/1 Inter,sans-serif!important;letter-spacing:.16em!important}
  .faq-page-content h1{font-size:clamp(46px,14vw,68px)!important;line-height:.94!important}
  .faq-page-lead{max-width:100%!important}
}


/* MediPlayer style source: id="faq-mobile-return-bar" */

/* Telefon/tablet: pasek powrotu w nagłówku, bez nakładania się na instrukcję. */
@media(max-width:1024px){
  .faq-reading-layout .faq-floating-back{display:none!important}
  .faq-page-top{position:sticky!important;top:0!important;z-index:120!important;min-height:calc(70px + env(safe-area-inset-top))!important;height:calc(70px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 18px 0!important;background:rgba(7,17,14,.97)!important}
  .faq-page-top .mp-concept-brand{display:none!important}
  .faq-page-top .faq-back-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:42px!important;padding:0 18px!important;border:1px solid rgba(237,201,112,.62)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(216,177,89,.24),rgba(33,76,61,.34))!important;color:#f4d37c!important;font:800 11px/1 Inter,sans-serif!important;letter-spacing:.12em!important;text-decoration:none!important}
  .faq-page-content{padding-top:34px!important}
}


/* MediPlayer style source: id="faq-desktop-text-width-fix" */

/* FAQ desktop: stały trójkąt nie może rezerwować kolumny i zwężać tekstu. */
@media(min-width:1025px){
  .faq-reading-layout{display:block!important}
  .faq-reading-copy{display:block!important;width:100%!important;min-width:0!important}
}


/* MediPlayer style source: id="auth-session-flash-fix" */

/* Formularz logowania pokazujemy dopiero po sprawdzeniu sesji — bez mignięcia przy przejściach. */
.login-layer{visibility:hidden;opacity:0;pointer-events:none}
body.logged-out.auth-resolved .login-layer{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .16s ease}


/* MediPlayer style source: id="premium-carousel-layout" */

/* Strefa premium: stałe karty w poziomym katalogu, bez ściskania przy większej liczbie programów. */
.premium-zone-head{align-items:center!important}
.premium-carousel-actions{display:flex;align-items:center;gap:8px}
.premium-carousel-actions button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(229,193,111,.54);border-radius:50%;background:rgba(16,38,31,.48);color:var(--mp-accent);font:23px/1 Georgia,serif;cursor:pointer;transition:.18s background,.18s transform}
.premium-carousel-actions button:hover{background:rgba(202,164,82,.20);transform:translateY(-1px)}
.premium-grid{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 2px 15px!important;scrollbar-width:thin;scrollbar-color:rgba(224,185,100,.48) transparent}
.premium-grid::-webkit-scrollbar{height:7px}.premium-grid::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(224,185,100,.48)}
.premium-card{flex:0 0 clamp(258px,22vw,310px)!important;scroll-snap-align:start;min-height:238px!important}
.premium-card>button{min-width:max-content!important;white-space:nowrap!important;line-height:1.1!important}
body[data-theme="warm"] .premium-carousel-actions button{background:rgba(255,250,239,.78);color:#173b30;border-color:rgba(145,101,46,.42)}
@media(max-width:1024px){.premium-carousel-actions{display:none}.premium-grid{padding-bottom:11px!important}.premium-card{flex-basis:76vw!important}}


/* MediPlayer style source: id="mediplayer-brand-and-home-canvas-final" */

/* Ostatnia warstwa: logo i pełne tło strony głównej muszą dziedziczyć motyw. */
body:not([data-theme="warm"]) .mp-concept-brand img,
body:not([data-theme="warm"]) .mobile-brand img{filter:brightness(0) saturate(100%) invert(76%) sepia(38%) saturate(610%) hue-rotate(359deg) brightness(93%) contrast(91%)!important}
body[data-theme="warm"] .mp-concept-brand img,
body[data-theme="warm"] .mobile-brand img{filter:brightness(0) saturate(100%) invert(24%) sepia(22%) saturate(1169%) hue-rotate(109deg) brightness(88%) contrast(91%)!important}
@media(min-width:1025px){.mp-concept-brand img{width:40px!important;height:40px!important}}
@media(max-width:1024px){
 html:has(.mobile-player.mobile-home),body:has(.mobile-player.mobile-home),.mobile-player.mobile-home,.mobile-home{background:#06100d!important}
 html:has(body[data-theme="warm"]),body[data-theme="warm"],body[data-theme="warm"] .mobile-player.mobile-home,body[data-theme="warm"] .mobile-home{background:#f6efe1!important}
 .mobile-brand img{width:34px!important;height:34px!important}
}


/* MediPlayer style source: id="premium-carousel-zoom-safe-width" */

/* Desktop zachowuje karty katalogowe także przy powiększeniu przeglądarki. */
.mp-app.mp-concept .premium-zone .premium-grid{display:flex!important;min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important}
.mp-app.mp-concept .premium-zone .premium-card{box-sizing:border-box!important;flex:0 0 310px!important;width:310px!important;min-width:310px!important;max-width:310px!important}
.mp-app.mp-concept .premium-zone .premium-card>div:last-of-type{min-width:0!important;overflow:hidden!important}
.mp-app.mp-concept .premium-zone .premium-card>button{right:13px!important;bottom:12px!important;max-width:calc(100% - 26px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(max-width:1024px){.mp-app.mp-concept .premium-zone .premium-card{flex-basis:280px!important;width:280px!important;min-width:280px!important;max-width:280px!important}}


/* MediPlayer style source: id="premium-carousel-size-runtime" */

@media(min-width:1025px){
 .premium-zone .premium-grid{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important}
 .premium-zone .premium-card{box-sizing:border-box!important;flex:0 0 310px!important;width:310px!important;min-width:310px!important;max-width:310px!important}
 .premium-zone .premium-card>div:last-of-type{min-width:0!important;overflow:hidden!important}
 .premium-zone .premium-card>button{right:13px!important;bottom:12px!important;max-width:calc(100% - 26px)!important;overflow:hidden!important;text-overflow:ellipsis!important}
}


/* MediPlayer style source: id="academy-access-button-runtime" */

.mp-concept-card.is-locked{min-height:225px!important}
.mp-concept-card.is-locked>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;right:12px!important;bottom:12px!important;width:auto!important;min-width:116px!important;height:34px!important;padding:0 13px!important;border:1px solid rgba(229,193,111,.68)!important;border-radius:999px!important;background:rgba(10,30,24,.84)!important;color:#f1d593!important;font:700 10px/1 Inter,sans-serif!important;letter-spacing:.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mp-concept-card.is-locked>button:hover{transform:none!important;background:#d8b66e!important;color:#14251f!important}
body[data-theme="warm"] .mp-concept-card.is-locked>button{background:#244c3d!important;color:#fff1c7!important;border-color:#244c3d!important}
@media(min-width:1025px){.mp-concept-brand img[src*="mediplayer-lion-v4-transparent"]{width:72px!important;height:72px!important;margin-bottom:4px!important}.mp-concept-brand{gap:10px!important}.mp-concept-brand strong{font-size:18px!important}}


/* MediPlayer style source: id="mediplayer-lion-v4-transparent-final" */

/* Ten sam transparentny lew, co w ikonie aplikacji — bez kolorowania rastrowego znaku. */
.mp-concept-brand img[src*="mediplayer-lion-v4-transparent"],.mobile-brand img[src*="mediplayer-lion-v4-transparent"]{filter:none!important;object-fit:contain!important}
@media(min-width:1025px){.mp-concept-brand img[src*="mediplayer-lion-v4-transparent"]{width:46px!important;height:46px!important;margin-bottom:1px}}
@media(max-width:1024px){.mobile-brand img[src*="mediplayer-lion-v4-transparent"]{width:36px!important;height:36px!important}}


/* MediPlayer style source: id="mediplayer-brand-and-home-canvas-lock" */

/* Jeden znak marki: złoty lew na tle ciemnym, spokojna zieleń na jasnym. */
.mp-concept-brand img,.mobile-brand img{object-fit:contain!important}
body:not([data-theme="warm"]) .mp-concept-brand img,
body:not([data-theme="warm"]) .mobile-brand img{filter:brightness(0) saturate(100%) invert(76%) sepia(38%) saturate(610%) hue-rotate(359deg) brightness(93%) contrast(91%)!important}
body[data-theme="warm"] .mp-concept-brand img,
body[data-theme="warm"] .mobile-brand img{filter:brightness(0) saturate(100%) invert(24%) sepia(22%) saturate(1169%) hue-rotate(109deg) brightness(88%) contrast(91%)!important}
@media(min-width:1025px){.mp-concept-brand img{width:40px!important;height:40px!important}}
@media(max-width:1024px){
  html:has(.mobile-player.mobile-home),body:has(.mobile-player.mobile-home),
  .mobile-player.mobile-home,.mobile-home{background:#06100d!important}
  html:has(body[data-theme="warm"]),body[data-theme="warm"],
  body[data-theme="warm"] .mobile-player.mobile-home,
  body[data-theme="warm"] .mobile-home{background:#f6efe1!important}
  .mobile-brand img{width:34px!important;height:34px!important}
}


/* MediPlayer style source: id="warm-mobile-player-contrast" */

/* Jasny odtwarzacz: pełny kontrast tekstu, ikon i nawigacji. */
@media(max-width:1024px){
  body[data-theme="warm"] .mobile-playback-screen{background:#f6efe1!important;color:#173b30!important;min-height:100dvh!important;height:100dvh!important}
  body[data-theme="warm"] .mobile-playback-top button{color:#173b30!important}
  body[data-theme="warm"] .mobile-playback-top span{color:#b4863e!important}
  body[data-theme="warm"] .mobile-playback-top b,
  body[data-theme="warm"] .mobile-playback-meta h1,
  body[data-theme="warm"] .mobile-playback-meta p,
  body[data-theme="warm"] .mobile-playback-progress p{color:#173b30!important}
  body[data-theme="warm"] .mobile-playback-meta>button,
  body[data-theme="warm"] .mobile-player-actions button{color:#173b30!important;border-color:rgba(109,77,27,.36)!important}
  body[data-theme="warm"] .mobile-playback-controls button:not(.mobile-play-button),
  body[data-theme="warm"] .mobile-playback-controls button:not(.mobile-play-button) small{color:#173b30!important}
  body[data-theme="warm"] .mobile-playback-progress>div{background:rgba(23,59,48,.22)!important}
  body[data-theme="warm"] .mobile-playback-progress i{background:linear-gradient(90deg,#4b9b78,#c79942)!important}
  #mobile-playback.open~.mobile-bottom-nav{display:none!important}
}


/* MediPlayer style source: id="mobile-fullscreen-theme-and-background-lock" */

@media(max-width:1024px){
  /* Ikona nie zależy od zawartości przycisku nadpisywanej przez inne skrypty. */
  #mobile-player-theme-toggle{font-size:0!important;display:grid!important;place-items:center!important}
  #mobile-player-theme-toggle::after{content:'☀';color:#f0c96c;font:30px/1 system-ui,sans-serif;text-shadow:0 0 13px rgba(240,201,108,.24)}
  body[data-theme="warm"] #mobile-player-theme-toggle::after{content:'☾';color:#173b30;text-shadow:none}
  body:has(#mobile-playback.open) .mobile-bottom-nav,
  body:has(#mobile-playback.open) .mobile-mini-player{display:none!important}
}


/* MediPlayer style source: id="mobile-safe-area-canvas-color" */

/* Dolny safe area iOS maluje tło dokumentu, nie element playera. */
@media(max-width:1024px){
  html:has(#mobile-playback.open),
  body:has(#mobile-playback.open){background:#06100d!important}
  html:has(#mobile-playback.open) body[data-theme="warm"],
  body[data-theme="warm"]:has(#mobile-playback.open){background:#f6efe1!important}
}


/* MediPlayer style source: id="mobile-player-underlay-color-lock" */

/* Gdy iOS odsłoni dolny fragment bazowego ekranu, ma on kolor playera. */
@media(max-width:1024px){
  body:has(#mobile-playback.open) .mobile-player.mobile-home,
  body:has(#mobile-playback.open) .mobile-home{background:#06100d!important}
  body[data-theme="warm"]:has(#mobile-playback.open) .mobile-player.mobile-home,
  body[data-theme="warm"]:has(#mobile-playback.open) .mobile-home{background:#f6efe1!important}
}


/* MediPlayer style source: id="mobile-playback-layer-recovery" */

@media(max-width:1024px){
  #mobile-playback.open{z-index:9999!important;visibility:visible!important;opacity:1!important;isolation:isolate!important}
}


/* MediPlayer style source: id="quote-author-style" */

.mp-concept-quote small{display:block;margin-top:13px;color:var(--mp-accent);font:700 9px/1 Inter,sans-serif;letter-spacing:.15em;font-style:normal}


/* MediPlayer style source: id="controlled-launch-gate" */

/* Etap testów: publiczny adres jest zamknięty; pełny player otwiera wyłącznie konto właściciela. */
.coming-soon{position:fixed;z-index:250;inset:0;display:grid;place-content:center;justify-items:center;gap:15px;padding:32px;background:radial-gradient(520px 340px at 50% 38%,rgba(138,103,37,.17),transparent 72%),#07100e;color:#f6eddb;text-align:center}
.coming-soon img{width:128px;height:128px;object-fit:contain;border-radius:28px;box-shadow:0 18px 42px rgba(0,0,0,.34)}
.coming-soon p{margin:0;color:#f0c86c;font:800 12px/1 Inter,sans-serif;letter-spacing:.28em}.coming-soon strong{font:400 clamp(42px,7vw,82px)/1 Georgia,serif;letter-spacing:.04em}.coming-soon span{max-width:310px;color:#bcb7aa;font:15px/1.5 Georgia,serif}
html.owner-session-pending .coming-soon,body.owner-login-route .coming-soon,body.coming-soon-open .coming-soon{display:none}
/* Formularz właściciela pozostaje ukryty do chwili negatywnej weryfikacji sesji. */


/* MediPlayer style source: id="logout-controls" */

.logout-control{padding:8px 11px;border:1px solid rgba(230,194,112,.4);border-radius:999px;background:transparent;color:var(--mp-accent);font:700 10px/1 Inter,sans-serif;cursor:pointer}.logout-control:hover{background:rgba(213,174,85,.14)}
.mobile-logout{margin-top:10px!important;color:#f0c878!important;border-color:rgba(240,200,120,.48)!important;text-align:center!important}
@media(max-width:1024px){.logout-control{display:none}}


/* MediPlayer style source: id="mobile-hero-cta-consistency" */

@media(max-width:1024px){.mobile-hero .mobile-hero-cta{display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:11px 16px!important;border:1px solid rgba(248,228,174,.56)!important;border-radius:999px!important;background:linear-gradient(135deg,#e7cc7d,#b98b43)!important;color:#19251f!important;font:800 10px/1 Inter,sans-serif!important;letter-spacing:.04em!important}}


/* MediPlayer style source: id="coming-soon-responsive-scale" */

/* Ekran startowy wykorzystuje wysokość urządzenia, bez stałego desktopowego rozmiaru. */
.coming-soon{min-height:100dvh;gap:clamp(15px,2.6vh,29px);padding:max(30px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}
.coming-soon img{width:clamp(128px,15vw,184px);height:clamp(128px,15vw,184px)}
.coming-soon strong{font-size:clamp(44px,6.2vw,84px)}
@media(max-width:1024px){.coming-soon img{width:clamp(142px,39vw,190px);height:clamp(142px,39vw,190px);border-radius:32px}.coming-soon strong{font-size:clamp(48px,12.5vw,74px);letter-spacing:.02em}.coming-soon span{max-width:330px;font-size:clamp(15px,4vw,18px)}}


/* MediPlayer style source: id="mobile-player-controls-bottom" */

/* Duże telefony: dolne sterowanie pozostaje przy dolnej krawędzi, nie pod metadanymi. */
@media(max-width:1024px){
  .mobile-playback-screen.open .mobile-playback-controls{margin-top:auto!important;margin-bottom:max(18px,env(safe-area-inset-bottom))!important}
}


/* MediPlayer style source: id="mobile-player-controls-low-position" */

/* Wysokie telefony, np. modele Max: sterowanie spoczywa bliżej dolnej krawędzi. */
@media(max-width:1024px) and (min-height:800px){
  .mobile-playback-screen.open .mobile-playback-controls{transform:translateY(clamp(48px,7dvh,86px))!important}
}


/* MediPlayer style source: id="tablet-player-layout" */

/* iPad i tablety: osobny, wyważony ekran odtwarzania — nie powiększony telefon. */
@media(min-width:600px) and (max-width:1024px){
  .mobile-playback-screen{padding-left:max(42px,env(safe-area-inset-left))!important;padding-right:max(42px,env(safe-area-inset-right))!important}
  .mobile-playback-top,.mobile-playback-meta,.mobile-playback-progress,.mobile-playback-controls{width:min(100%,660px)!important;margin-left:auto!important;margin-right:auto!important}
  .mobile-playback-art{width:min(100%,520px)!important;max-height:min(42dvh,520px)!important}
  .mobile-playback-meta{margin-top:24px!important}.mobile-playback-meta h1{font-size:27px!important}
  .mobile-playback-screen.open .mobile-playback-controls{transform:none!important;margin-bottom:max(30px,env(safe-area-inset-bottom))!important}
}


/* MediPlayer style source: id="iphone-player-safe-layout" */

/* iPhone: nagłówek omija Dynamic Island, a progres i sterowanie tworzą jeden dolny blok. */
@media(max-width:599px){
  .mobile-playback-screen{padding-top:max(54px,env(safe-area-inset-top))!important}
  .mobile-playback-screen.open .mobile-playback-progress{margin-top:auto!important}
  .mobile-playback-screen.open .mobile-playback-controls{margin-top:18px!important;margin-bottom:max(18px,env(safe-area-inset-bottom))!important;transform:none!important}
}


/* MediPlayer style source: id="iphone-player-header-clearance" */

/* Telefon: nagłówek ma własną, wyraźną strefę pod elementami systemowymi. */
@media(max-width:599px){
  .mobile-playback-screen{padding-top:max(82px,env(safe-area-inset-top))!important}
  .mobile-playback-top{position:relative!important;z-index:2!important;margin-bottom:12px!important}
  body[data-program-view="rok-nlp"] .mobile-playback-art,body[data-program-view="audiobooks"] .mobile-playback-art{max-height:min(39dvh,460px)!important}
  .mobile-playback-meta{margin-top:18px!important}
  .mobile-playback-progress{margin-top:18px!important}
  .mobile-playback-screen.open .mobile-playback-progress{margin-top:auto!important}
}


/* MediPlayer style source: id="iphone-player-art-and-flow-final-v2" */

/* Telefon: okładka pozostaje kwadratem, a informacje i progres są jednym blokiem. */
@media(max-width:599px){
  body[data-program-view="rok-nlp"] .mobile-playback-art,body[data-program-view="audiobooks"] .mobile-playback-art{
    width:min(100%,42dvh)!important;
    height:min(100%,42dvh)!important;
    max-height:none!important;
    aspect-ratio:1/1!important;
    flex:0 0 auto!important;
    margin-inline:auto!important;
  }
  body[data-program-view="rok-nlp"] .mobile-playback-art-inner img,body[data-program-view="audiobooks"] .mobile-playback-art-inner img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  .mobile-playback-screen.open .mobile-playback-progress{margin-top:18px!important}
  .mobile-playback-screen.open .mobile-playback-controls{margin-top:auto!important}
}


/* MediPlayer style source: id="mobile-player-composed-layout" */

/* Jeden układ dla telefonów: nagłówek wysoko, a treść odtwarzania jako spójny blok niżej. */
@media(max-width:599px){
  .mobile-playback-screen{padding-top:max(58px,env(safe-area-inset-top))!important}
  .mobile-playback-top{height:52px!important;margin-bottom:0!important}
  .mobile-playback-top button{width:48px!important;height:48px!important}
  .mobile-playback-top button:first-child{font-size:34px!important}
  body[data-program-view="rok-nlp"] .mobile-playback-art,body[data-program-view="audiobooks"] .mobile-playback-art{
    width:min(100%,40dvh)!important;
    height:min(100%,40dvh)!important;
    margin-top:clamp(20px,3.4dvh,36px)!important;
  }
  .mobile-playback-meta{margin-top:clamp(17px,2.3dvh,23px)!important}
  .mobile-playback-screen.open .mobile-playback-progress{margin-top:clamp(24px,3.5dvh,34px)!important}
  .mobile-playback-screen.open .mobile-playback-controls{
    margin-top:clamp(26px,4.5dvh,44px)!important;
    margin-bottom:auto!important;
  }
}
/* Tablety wykorzystują szerokość ekranu, bez proporcji powiększonego telefonu. */
@media(min-width:600px) and (max-width:1024px){
  .mobile-playback-screen{padding-top:max(34px,env(safe-area-inset-top))!important}
  .mobile-playback-top{margin-bottom:0!important}
  body[data-program-view="rok-nlp"] .mobile-playback-art,body[data-program-view="audiobooks"] .mobile-playback-art{width:min(100%,42dvh,540px)!important;height:min(100%,42dvh,540px)!important;margin-top:clamp(20px,3dvh,38px)!important}
  .mobile-playback-meta{margin-top:22px!important}
  .mobile-playback-screen.open .mobile-playback-progress{margin-top:28px!important}
  .mobile-playback-screen.open .mobile-playback-controls{margin-top:clamp(30px,5dvh,54px)!important;margin-bottom:auto!important}
}


/* MediPlayer style source: id="mobile-player-lower-composition" */

/* Cały interfejs odtwarzania zaczyna się niżej; elementy zachowują wspólny rytm. */
@media(max-width:599px){
  .mobile-playback-screen{padding-top:max(108px,env(safe-area-inset-top))!important}
}
@media(min-width:600px) and (max-width:1024px){
  .mobile-playback-screen{padding-top:max(72px,env(safe-area-inset-top))!important}
}


/* MediPlayer style source: id="mobile-player-final-vertical-centering" */

/* Ostatnie, subtelne obniżenie całej kompozycji dla optycznego środka ekranu. */
@media(max-width:599px){.mobile-playback-screen{padding-top:max(136px,env(safe-area-inset-top))!important}}
@media(min-width:600px) and (max-width:1024px){.mobile-playback-screen{padding-top:max(92px,env(safe-area-inset-top))!important}}


/* MediPlayer style source: id="mediplayer-brand-and-home-canvas-runtime" */

body:not([data-theme="warm"]) .mp-concept-brand img,
body:not([data-theme="warm"]) .mobile-brand img{filter:brightness(0) saturate(100%) invert(76%) sepia(38%) saturate(610%) hue-rotate(359deg) brightness(93%) contrast(91%)!important}
body[data-theme="warm"] .mp-concept-brand img,
body[data-theme="warm"] .mobile-brand img{filter:brightness(0) saturate(100%) invert(24%) sepia(22%) saturate(1169%) hue-rotate(109deg) brightness(88%) contrast(91%)!important}
@media(min-width:1025px){.mp-concept-brand img{width:40px!important;height:40px!important}}
@media(max-width:1024px){
 html:has(.mobile-player.mobile-home),body:has(.mobile-player.mobile-home),.mobile-player.mobile-home,.mobile-home{background:#06100d!important}
 html:has(body[data-theme="warm"]),body[data-theme="warm"],body[data-theme="warm"] .mobile-player.mobile-home,body[data-theme="warm"] .mobile-home{background:#f6efe1!important}
 .mobile-brand img{width:34px!important;height:34px!important}
}


/* MediPlayer style source: id="desktop-sidebar-brand-rhythm" */

(min-width:1025px){.mp-concept-side{padding-top:8px!important}.mp-concept-brand{gap:0!important;padding-bottom:12px!important}}


/* MediPlayer style source: id="mediplayer-lion-unified-mark" */
/* Jeden, niekolorowany znak marki we wszystkich widokach. */img[src*="mediplayer-lion-v4-transparent.png"]{filter:none!important;object-fit:contain!important}

/* MediPlayer style source: id="home-topbar-divider-removal" */
/* Strona główna: bez sztucznej linii nad karuzelą. */.mp-concept-top{border-bottom:0!important}

/* MediPlayer style source: id="main-brand-real-app-lion" */
/* Strona główna: dokładnie ten sam znak, co ikona z ekranu urządzenia. */
.mp-concept-brand img.mediplayer-desktop-lion{display:block!important;width:90px!important;height:90px!important;margin:0 0 3px!important;filter:none!important;object-fit:contain!important}
.mobile-home-top .mobile-brand img[src*="mediplayer-icon-ios-v4"]{display:block!important;width:38px!important;height:38px!important;filter:none!important;object-fit:contain!important}


/* MediPlayer style source: id="main-brand-lion-repair" */
/* Główny znak: sam lew z ikony, bez czarnego tła i bez filtra. */
.mp-concept-brand img.mediplayer-desktop-lion{width:90px!important;height:90px!important;filter:none!important;object-fit:contain!important}
.mobile-home-top .mobile-brand img[src*="mediplayer-lion-v4-transparent"]{width:38px!important;height:38px!important;filter:none!important;object-fit:contain!important}


/* MediPlayer style source: id="main-brand-no-filter-final" */
/* Logo MediPlayera: oryginalny, trójwymiarowy złoty lew — nigdy nie podlega filtrom motywu. */
body:not([data-theme="warm"]) .mp-concept-brand img.mediplayer-desktop-lion,body[data-theme="warm"] .mp-concept-brand img.mediplayer-desktop-lion,body:not([data-theme="warm"]) .mobile-home-top .mobile-brand img[src*="mediplayer-lion-v4-transparent"],body[data-theme="warm"] .mobile-home-top .mobile-brand img[src*="mediplayer-lion-v4-transparent"]{filter:none!important}


/* MediPlayer style source: id="audiobooks-offline-ui" */

.audiobooks-view{display:none;padding:52px 38px 120px}.audiobooks-kicker{margin:0 0 12px;color:var(--mp-accent);font:800 9px Inter,sans-serif;letter-spacing:.2em}.audiobooks-title{margin:0;color:var(--mp-ink);font:clamp(46px,5vw,72px)/.92 Georgia,serif;font-weight:400;letter-spacing:-.06em}.audiobooks-lead{max-width:650px;margin:18px 0 34px;color:var(--mp-muted);font:17px/1.5 Georgia,serif}.audiobooks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.audiobook-card{padding:18px;border:1px solid var(--mp-edge);border-radius:14px;background:var(--mp-card)}.audiobook-card i{display:grid;place-items:center;width:58px;height:58px;margin-bottom:18px;border:1px solid rgba(225,190,109,.5);border-radius:10px;background:linear-gradient(145deg,#315f4e,#142c25);color:#efd184;font:32px Georgia,serif;font-style:normal}.audiobook-card h2{margin:0;color:var(--mp-ink);font:25px/1.08 Georgia,serif;font-weight:400}.audiobook-card small{display:block;margin:8px 0;color:var(--mp-muted);font:800 8px Inter,sans-serif;letter-spacing:.14em}.audiobook-card p{min-height:42px;margin:11px 0 17px;color:var(--mp-muted);font:14px/1.42 Georgia,serif}.audiobook-card button,.audiobook-local button{padding:11px 14px;border:1px solid rgba(226,191,112,.6);border-radius:999px;background:transparent;color:var(--mp-accent);font:800 10px Inter,sans-serif;letter-spacing:.08em;cursor:pointer}.audiobook-card button:disabled{opacity:.55;cursor:wait}.audiobook-local{display:none;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-top:30px;padding:16px;border:1px solid var(--mp-edge);border-radius:12px;background:var(--mp-card)}.audiobook-local.open{display:grid}.audiobook-local b{display:block;color:var(--mp-ink);font:18px Georgia,serif}.audiobook-local small{display:block;margin-top:4px;color:var(--mp-muted);font:9px Inter,sans-serif;letter-spacing:.1em}.audiobook-empty{padding:45px 22px;border:1px dashed var(--mp-edge);border-radius:12px;color:var(--mp-muted);font:16px/1.5 Georgia,serif;text-align:center}body[data-program-view="audiobooks"] .mp-concept-hero,body[data-program-view="audiobooks"] .mp-concept-workspace>.mp-concept-section,body[data-program-view="audiobooks"] .rok-nlp-view{display:none!important}body[data-program-view="audiobooks"] .audiobooks-view{display:block}@media(max-width:1024px){body[data-program-view="audiobooks"] .mobile-home-content>:not(.mobile-audiobooks-view){display:none!important}.mobile-audiobooks-view{display:none;padding:28px 0 0}.mobile-audiobooks-view .audiobooks-title{font-size:46px}.mobile-audiobooks-view .audiobooks-lead{font-size:14px;margin-bottom:25px}.mobile-audiobooks-view .audiobooks-grid{grid-template-columns:1fr}.mobile-audiobooks-view .audiobook-card{padding:15px}.mobile-audiobooks-view .audiobook-card h2{font-size:22px}body[data-program-view="audiobooks"] .mobile-audiobooks-view{display:block}}
.audiobook-program{display:block;padding-bottom:110px}.audiobook-program h1{margin:6px 0 13px;color:var(--mp-ink);font:46px/.92 Georgia,serif;letter-spacing:-.06em;font-weight:400}.audiobook-program>p{margin:0 0 25px;color:var(--mp-muted);font:14px/1.48 Georgia,serif}.audiobook-program .rok-nlp-orbit{overflow:hidden}.audiobook-program .rok-nlp-orbit img{width:100%;height:100%;object-fit:cover}.audiobook-download-wrap{padding:0 38px 14px}.audiobook-program .mobile-rok-list{padding-bottom:100px}.audiobook-program .mobile-rok-head{margin-top:22px}.audiobook-program .audiobook-download-all{margin:0 0 14px}.audiobook-detail{display:block}.audiobook-back{margin:0 0 25px;padding:0;border:0;background:none;color:var(--mp-accent);font:14px Georgia,serif;cursor:pointer}.audiobook-detail-head{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:center}.audiobook-detail-head img{width:230px;aspect-ratio:1/1;object-fit:cover;border:1px solid var(--mp-edge);border-radius:14px}.audiobook-detail-head h1{margin:0;color:var(--mp-ink);font:clamp(34px,4vw,58px)/.96 Georgia,serif;font-weight:400}.audiobook-detail-head p:not(.audiobooks-kicker){max-width:640px;color:var(--mp-muted);font:16px/1.45 Georgia,serif}.audiobook-download-all{padding:12px 16px;border:1px solid rgba(226,191,112,.6);border-radius:999px;background:transparent;color:var(--mp-accent);font:800 10px Inter,sans-serif;letter-spacing:.09em}.audiobook-chapters-title{margin:42px 0 14px;color:var(--mp-ink);font:26px Georgia,serif;font-weight:400}.audiobook-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audiobook-chapter{display:grid;grid-template-columns:43px 1fr auto;gap:3px 11px;align-items:center;padding:13px;border:1px solid var(--mp-edge);border-radius:11px;background:var(--mp-card);color:var(--mp-ink);text-align:left}.audiobook-chapter>span{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(215,179,98,.15);color:var(--mp-accent);font:800 11px Inter,sans-serif}.audiobook-chapter b{font:16px Georgia,serif;font-weight:400}.audiobook-chapter small{color:var(--mp-muted);font:800 8px Inter,sans-serif;letter-spacing:.1em}.audiobook-chapter i{grid-column:3;grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--mp-edge);border-radius:50%;color:var(--mp-accent);font-style:normal}.audiobook-chapter .media-action-icon{display:block;width:17px;height:17px}.audiobook-chapter .media-action-play{fill:currentColor;stroke:none}.audiobook-player{display:none!important;position:sticky;bottom:18px;display:grid;grid-template-columns:1fr auto;gap:10px 20px;align-items:center;margin-top:25px;padding:16px 18px;border:1px solid var(--mp-edge);border-radius:14px;background:rgba(8,19,15,.96);box-shadow:0 16px 42px rgba(0,0,0,.3);backdrop-filter:blur(18px)}body[data-theme="warm"] .audiobook-player{background:rgba(250,246,236,.97)}.audiobook-player-meta span{display:block;color:var(--mp-accent);font:800 8px Inter,sans-serif;letter-spacing:.13em}.audiobook-player-meta b{display:block;margin-top:5px;color:var(--mp-ink);font:18px Georgia,serif}.audiobook-player-progress{position:relative;display:grid;grid-template-columns:1fr auto;gap:7px;grid-column:1/-1;align-items:center}.audiobook-player-progress:before{content:"";position:absolute;left:18px;right:18px;height:3px;background:var(--mp-edge);border-radius:9px}.audiobook-player-progress i{position:relative;width:0;height:3px;background:var(--mp-accent);border-radius:9px;transition:width .2s linear}.audiobook-player-progress small{position:relative;color:var(--mp-muted);font:9px Inter,sans-serif}.audiobook-player-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px}.audiobook-player-controls button{min-width:34px;padding:4px;border:0;background:none;color:var(--mp-accent);font:18px Georgia,serif}.audiobook-player-controls button small{display:block;font:700 8px Inter,sans-serif}.audiobook-player-controls .audiobook-player-main{width:48px;height:48px;border-radius:50%;background:#dcb966;color:#183127;font-size:20px}@media(max-width:1024px){.audiobook-detail-head{grid-template-columns:1fr;gap:17px}.audiobook-detail-head img{width:100%;max-width:360px}.audiobook-chapters{grid-template-columns:1fr}.audiobook-player{bottom:72px;grid-template-columns:1fr}.audiobook-player-controls{justify-content:space-between}.audiobook-detail-head h1{font-size:38px}}
.card-audiobooks .mp-card-art{background:linear-gradient(0deg,rgba(4,14,11,.18),rgba(4,14,11,.03)),url('/assets/audiobooks/audiobooks-home-v3.jpg?v=1') center/cover}.mobile-card-audiobooks>div{background:linear-gradient(0deg,rgba(4,14,11,.15),rgba(4,14,11,.02)),url('/assets/audiobooks/audiobooks-home-v3.jpg?v=1') center/cover}.card-audiobooks .mp-card-art span,.mobile-card-audiobooks>div span{display:none!important}.audiobooks-grid{grid-template-columns:repeat(auto-fill,minmax(140px,174px))!important;gap:22px!important;align-items:start}.audiobook-card{display:flex;flex-direction:column;overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.audiobook-art{position:relative;width:100%;aspect-ratio:1748/2560}.audiobook-art .audiobook-cover,.audiobook-art i{display:block!important;box-sizing:border-box;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important;border:1px solid var(--mp-edge)!important;border-radius:10px!important}.audiobook-art i{display:grid!important;place-items:center;background:linear-gradient(145deg,#315f4e,#142c25)!important;color:#efd184!important;font-size:32px!important}.audiobook-library-badge{position:absolute;left:8px;right:8px;bottom:8px;display:block;padding:7px 8px;border:1px solid rgba(244,223,165,.42);border-radius:999px;background:rgba(5,18,14,.78);color:#f6e4aa;font:800 8px/1 Inter,sans-serif;letter-spacing:.08em;text-align:center;backdrop-filter:blur(8px)}body[data-theme="warm"] .audiobook-library-badge{background:rgba(250,246,236,.84);border-color:rgba(78,65,36,.3);color:#27483c}.audiobook-card h2,.audiobook-card small,.audiobook-card p{display:none!important}.audiobook-card button,.audiobook-card:has(.audiobook-cover) button{box-sizing:border-box;width:100%;margin:11px 0 0!important;padding:10px 8px!important;border-color:rgba(226,191,112,.6)!important;text-align:center}.audiobook-card button.audiobook-buy{background:var(--mp-accent)!important;color:#193126!important}.mobile-audiobooks-view .audiobooks-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:normal;gap:16px 8px!important}.mobile-audiobooks-view .audiobook-card button{font-size:8px!important;letter-spacing:.06em!important}@media(max-width:380px){.mobile-audiobooks-view .audiobooks-grid{gap:14px 7px!important}}


/* MediPlayer style source: id="mobile-dynamic-viewport-canvas-final" */

/* iOS PWA: powierzchnia aplikacji zawsze wypełnia ekran, również pod dolnym safe-area. */
@media(max-width:1024px){
  html,body{min-height:100dvh!important}
  .mobile-player.mobile-home{
    height:100dvh!important;
    min-height:100dvh!important;
  }
  .mobile-bottom-nav{
    height:calc(60px + env(safe-area-inset-bottom))!important;
    padding-bottom:calc(4px + env(safe-area-inset-bottom))!important;
  }
  .mobile-mini-player{bottom:calc(61px + env(safe-area-inset-bottom))!important}
  .mobile-home-content{padding-bottom:calc(154px + env(safe-area-inset-bottom))!important}
}


/* Home media clarity: access state is expressed by a badge, never by greying the artwork. */
.mp-concept-card.is-locked .mp-card-art,
.premium-card.is-locked .premium-art{
  filter:none!important;
}
.card-forest .mp-card-art{
  background:url('/assets/hero-obsidian.png') center/cover no-repeat!important;
}
body[data-theme="warm"] .card-forest .mp-card-art{
  background:url('/assets/hero-warm.png') center/cover no-repeat!important;
}
.card-light .mp-card-art,
body[data-theme="warm"] .card-light .mp-card-art{
  background:#061426 url('/assets/rok-nlp/rok-nlp-button.png') center/contain no-repeat!important;
}
.card-audiobooks .mp-card-art,
.mobile-card-audiobooks>div{
  background:url('/assets/audiobooks/audiobooks-home-v3.jpg?v=1') center/cover no-repeat!important;
}
.mobile-card-daily>div{
  background:url('/assets/hero-obsidian.png') center/cover no-repeat!important;
}
body[data-theme="warm"] .mobile-card-daily>div{
  background:url('/assets/hero-warm.png') center/cover no-repeat!important;
}

/* Shared seek control for the desktop and mobile MP3 player. */
.audio-seek-shell{position:relative!important;overflow:visible!important;isolation:isolate}
.audio-seek-shell .audio-seek{position:absolute;z-index:2;inset:-9px 0;width:100%;height:20px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;touch-action:pan-x}
.audio-seek-shell .audio-seek:disabled{cursor:default}
.audio-seek-shell .audio-seek::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--mp-accent) 0 var(--seek-progress,0%),var(--mp-edge) var(--seek-progress,0%) 100%)}
.audio-seek-shell .audio-seek::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;appearance:none;-webkit-appearance:none;border:2px solid #f7edcf;border-radius:50%;background:var(--mp-accent);box-shadow:0 1px 7px rgba(0,0,0,.34)}
.audio-seek-shell .audio-seek::-moz-range-track{height:4px;border:0;border-radius:999px;background:var(--mp-edge)}
.audio-seek-shell .audio-seek::-moz-range-progress{height:4px;border-radius:999px;background:var(--mp-accent)}
.audio-seek-shell .audio-seek::-moz-range-thumb{width:12px;height:12px;border:2px solid #f7edcf;border-radius:50%;background:var(--mp-accent);box-shadow:0 1px 7px rgba(0,0,0,.34)}
.audio-seek-shell .audio-seek:focus-visible{outline:2px solid var(--mp-accent);outline-offset:5px;border-radius:999px}
.audio-seek-shell .audio-seek:disabled::-webkit-slider-thumb{opacity:.45}

/* The range input is the only progress thumb. Legacy decorative progress is hidden. */
.audio-seek-shell>i,
.mp-track .audio-seek-shell>i,
.desktop-full-progress .audio-seek-shell>i,
.mobile-playback-progress .audio-seek-shell>i{
  display:none!important;
}
.audio-seek-shell .audio-seek{
  pointer-events:auto!important;
  -webkit-tap-highlight-color:transparent;
}

/* Keep the seek hit area above inherited player decorations on touch devices. */
.audio-seek-shell{touch-action:none!important;cursor:pointer!important}
.audio-seek-shell .audio-seek{z-index:3!important;pointer-events:none!important}


/* Progress gestures use the visible timeline bounds in every player view. */
.mp-track,.desktop-full-progress,.mobile-playback-progress{touch-action:none!important}
