/* RozdzielnicaPRO — Centrum Nauki v1.0. Izolowany styl modułu. */
#proShell [data-pro-page="learning-center"]{max-width:none;min-width:0}
#proShell .rlc-shell{--rlc-ink:#eaf4ff;--rlc-muted:#9cb1c9;--rlc-card:#112a42;--rlc-surface:#0a1b30;--rlc-line:#294660;--rlc-gold:#ffc928;--rlc-green:#5be2ad;color:var(--rlc-ink);font-family:Inter,system-ui,sans-serif;padding:4px 0 28px;min-width:0}
#proShell .rlc-shell *,#proShell .rlc-shell *::before,#proShell .rlc-shell *::after{box-sizing:border-box}
#proShell .rlc-shell button{font:inherit;cursor:pointer}
#proShell .rlc-shell button:focus-visible,#proShell .rlc-shell input:focus-visible{outline:3px solid var(--rlc-gold);outline-offset:3px}
#proShell .rlc-head{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:180px;padding:30px 34px;margin-bottom:18px;border-radius:18px;background:radial-gradient(ellipse at 85% 25%,#255b79 0%,transparent 48%),linear-gradient(125deg,#123a57,#071a30 72%);border:1px solid #326482;box-shadow:0 12px 32px #0002}
#proShell .rlc-kicker{display:block;font-size:11px;letter-spacing:1.4px;font-weight:800;color:var(--rlc-gold);text-transform:uppercase}
#proShell .rlc-head h2{font-family:Rajdhani,Inter,system-ui,sans-serif;font-size:clamp(35px,4vw,53px);text-transform:uppercase;line-height:1.05;letter-spacing:1px;color:#fff;margin:9px 0 10px}
#proShell .rlc-head h2 span{color:var(--rlc-gold)}
#proShell .rlc-head p{color:#c4d8e9;font-size:14px;line-height:1.65;max-width:540px;margin:0}
#proShell .rlc-progress{border:1px solid #37647e;background:#07192bba;border-radius:14px;padding:18px 20px;min-width:190px;max-width:260px;flex:0 0 215px}
#proShell .rlc-progress small{display:block;font-size:10px;font-weight:800;letter-spacing:1px;color:#9fbcd4}
#proShell .rlc-progress strong{display:block;font-size:25px;font-weight:900;line-height:1.6;font-variant-numeric:tabular-nums;color:#fff}
#proShell .rlc-progress-track,#proShell .rlc-mini-progress{display:block;height:7px;border-radius:999px;overflow:hidden;background:#33536a}
#proShell .rlc-progress-bar,#proShell .rlc-mini-progress i{display:block;height:100%;background:linear-gradient(90deg,#e9a910,#ffde61);border-radius:inherit;transition:width .18s ease}
#proShell .rlc-search{display:flex;align-items:center;gap:22px;background:#0b2036;border:1px solid var(--rlc-line);padding:13px 18px;border-radius:13px;margin-bottom:19px}
#proShell .rlc-search label{font-size:10px;letter-spacing:1px;font-weight:850;color:#a7bed4;white-space:nowrap}
#proShell .rlc-search input{width:100%;min-width:0;background:#142f47;color:#fff;border:1px solid #3c5d78;border-radius:8px;padding:11px 14px;font-size:14px}
#proShell .rlc-search input::placeholder{color:#96abc0}
#proShell .rlc-layout{display:grid;grid-template-columns:minmax(215px,250px) minmax(0,1fr);align-items:start;gap:20px}
#proShell .rlc-nav{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid var(--rlc-line);border-radius:14px;background:#0b2036}
#proShell .rlc-nav-item{display:flex;align-items:center;gap:11px;text-align:left;width:100%;min-width:0;min-height:68px;padding:10px 9px;color:#dcecff;background:transparent;border:1px solid transparent;border-radius:10px;transition:background .15s,border-color .15s}
#proShell .rlc-nav-item:hover{background:#1e3d56}
#proShell .rlc-nav-item.is-selected{background:#213e50;border-color:#c8a348;box-shadow:inset 3px 0 var(--rlc-gold)}
#proShell .rlc-nav-emoji{flex:0 0 32px;width:32px;min-width:32px;display:grid;place-items:center;font-size:20px;color:#ffde79}
#proShell .rlc-nav-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
#proShell .rlc-nav-copy strong{font-size:12px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}
#proShell .rlc-nav-copy small{font-size:10px;color:#9cb4cc}
#proShell .rlc-arrow{color:#b0c3d4}
#proShell .rlc-nav-tips{margin-top:9px;border-top:1px solid #38546b}
#proShell .rlc-content{min-width:0;min-height:490px}
#proShell .rlc-inner-head{padding:10px 2px 19px}
#proShell .rlc-inner-head h3{font-family:Rajdhani,Inter,system-ui,sans-serif;text-transform:uppercase;font-size:clamp(24px,2.4vw,35px);line-height:1.12;color:var(--rlc-ink);margin:8px 0 6px;letter-spacing:.4px}
#proShell .rlc-inner-head p{color:var(--rlc-muted);font-size:14px;line-height:1.65;margin:0;max-width:780px}
#proShell .rlc-module-progress{display:inline-block;border:1px solid #47677f;border-radius:20px;background:#142d45;padding:9px 12px;font-size:11px;font-weight:750;color:#d2ebfa;margin-top:17px}
#proShell .rlc-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#proShell .rlc-topic-card{position:relative;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-height:246px;border:1px solid #395a70;border-radius:15px;padding:22px;background:linear-gradient(135deg,#193954,#0b2137);color:var(--rlc-ink);box-shadow:0 6px 20px #0002;transition:border-color .16s,transform .16s}
#proShell .rlc-topic-card:hover{transform:translateY(-2px);border-color:#d9ba62;background:linear-gradient(135deg,#1c4360,#102a42)}
#proShell .rlc-topic-icon{position:absolute;right:19px;top:17px;font-size:31px;line-height:1}
#proShell .rlc-topic-card .rlc-kicker{padding-right:42px;font-size:9px;color:#afc9da}
#proShell .rlc-topic-card>strong{max-width:85%;font:800 22px/1.2 Rajdhani,Inter,sans-serif;color:#fff}
#proShell .rlc-topic-summary{max-width:94%;font-size:12px;line-height:1.65;color:#afc6d7}
#proShell .rlc-topic-bottom{margin-top:auto;display:flex;align-items:center;gap:12px;width:100%;font-size:11px;color:#b8cbd8}
#proShell .rlc-mini-progress{flex:1}
#proShell .rlc-topic-go{font-size:10px;letter-spacing:.5px;color:var(--rlc-gold);font-weight:850}
#proShell .rlc-continue{display:flex;align-items:center;flex-wrap:wrap;gap:12px 17px;background:linear-gradient(90deg,#153f45,#103039);border:1px solid #3e756b;border-radius:13px;padding:14px 19px;margin-bottom:18px}
#proShell .rlc-continue>span{font-size:10px;color:#92d9c4;font-weight:850;letter-spacing:1px}
#proShell .rlc-continue>strong{flex:1;min-width:180px;font-size:13px}
#proShell .rlc-continue>button,#proShell .rlc-tips-banner,#proShell .rlc-exercise button{border:1px solid #8eaa9d;background:#123f44;color:#d6ffee;font-weight:850;font-size:11px;border-radius:8px;padding:11px 13px}
#proShell .rlc-continue>button:hover,#proShell .rlc-exercise button:hover{background:#1a5c59}
#proShell .rlc-tips-banner{margin-top:16px;display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:19px;background:#223c50;border-color:#6b7980}
#proShell .rlc-tips-banner>span{font-size:26px}
#proShell .rlc-tips-banner strong{font-size:14px;color:#fff;flex:1}
#proShell .rlc-tips-banner em{font-style:normal;font-size:11px;color:#ffda6c}
#proShell .rlc-lesson-list{display:grid;gap:10px}
#proShell .rlc-lesson-row{display:flex;align-items:center;gap:16px;text-align:left;width:100%;min-width:0;padding:16px 19px;color:var(--rlc-ink);background:#112a42;border:1px solid #32536d;border-radius:12px}
#proShell .rlc-lesson-row:hover{border-color:#e2bd5c;background:#1b3851}
#proShell .rlc-lesson-index{flex:0 0 43px;width:43px;height:43px;background:#20445e;border:1px solid #45718d;border-radius:10px;color:#ffc928;font:800 18px/43px Rajdhani,Inter,sans-serif;text-align:center}
#proShell .rlc-lesson-text{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}
#proShell .rlc-lesson-text strong{font-size:14px;line-height:1.4}
#proShell .rlc-lesson-text small{font-size:12px;color:#b0c5d5;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#proShell .rlc-lesson-text em{font-style:normal;color:#ffc928;font-size:10px}
#proShell .rlc-lesson-go{font-size:10px;font-weight:850;color:#ffdd7e;white-space:nowrap}
#proShell .rlc-back{border:1px solid #56738b;background:#1c3c52;color:#e5f0fc;font-size:11px;font-weight:800;padding:10px 13px;border-radius:9px;margin:2px 0 22px}
#proShell .rlc-back:hover{background:#2c5267}
#proShell .rlc-breadcrumb{color:#8facc4;font-size:10px;letter-spacing:1px;font-weight:800;text-transform:uppercase}
#proShell .rlc-article{border:1px solid #34576d;background:#0c243a;border-radius:16px;padding:clamp(19px,3vw,32px)}
#proShell .rlc-article h3{font:800 clamp(27px,3vw,38px)/1.14 Rajdhani,Inter,sans-serif;margin:11px 0;color:#fff}
#proShell .rlc-article-lead{font-size:15px;line-height:1.85;color:#c5dae9;margin:0 0 22px}
#proShell .rlc-article-section{border-top:1px solid #32536c;padding:19px 0 13px}
#proShell .rlc-article h4{font-size:16px;color:#fff;margin:0 0 14px}
#proShell .rlc-article-section ul{margin:0;padding-left:23px}
#proShell .rlc-article-section li{color:#c1d5e5;font-size:13px;line-height:1.8;margin:0 0 10px}
#proShell .rlc-article-section li::marker{color:#ffcf3e}
#proShell .rlc-exercise,#proShell .rlc-quiz{padding:21px;border-radius:13px;margin-top:20px;background:#153548;border:1px solid #396277}
#proShell .rlc-exercise h4,#proShell .rlc-quiz h4{margin:9px 0}
#proShell .rlc-exercise p{color:#c6d8e4;font-size:13px;line-height:1.75;margin:0 0 15px}
#proShell .rlc-tag{font-size:10px;color:#ffcf59;font-weight:900;letter-spacing:.7px;text-transform:uppercase}
#proShell .rlc-quiz{background:#202e49;border-color:#5d5975}
#proShell .rlc-options{display:grid;gap:9px}
#proShell .rlc-options button{width:100%;padding:13px 14px;border:1px solid #526781;border-radius:8px;background:#0e2943;color:#dfeefa;text-align:left;font-size:13px;line-height:1.5}
#proShell .rlc-options button:hover{border-color:#e3c067}
#proShell .rlc-options button.is-choice{border-color:#ffc928}
#proShell .rlc-options button.is-correct{border-color:#54db9d;background:#16483d}
#proShell .rlc-options button.is-wrong{border-color:#f58b8b;background:#482b3b}
#proShell .rlc-feedback,#proShell .rlc-hint{font-size:12px;line-height:1.6;margin:12px 0}
#proShell .rlc-feedback.is-ok{color:#8af1c2}
#proShell .rlc-feedback.is-no{color:#ffaaa8}
#proShell .rlc-hint{color:#c7d9e7}
#proShell .rlc-finish{background:#ffce3b;color:#102132;border:1px solid #ffdf75;border-radius:8px;font-size:12px;font-weight:900;padding:13px 17px}
#proShell .rlc-finish:not(:disabled):hover{background:#ffe278}
#proShell .rlc-finish:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.5)}
#proShell .rlc-article-disclaimer,#proShell .rlc-storage-note{font-size:11px;line-height:1.7;color:#92abc0;margin:21px 0 0}
#proShell .rlc-storage-note{padding-left:4px}
#proShell .rlc-tips-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
#proShell .rlc-tip{border:1px solid #3f5e74;border-radius:13px;background:#142c43;padding:20px;min-height:181px}
#proShell .rlc-tip-num{float:right;font:900 28px Rajdhani,Inter,sans-serif;color:#7390a5}
#proShell .rlc-tip h4{font-size:15px;margin:14px 0 9px;color:#fff}
#proShell .rlc-tip p{font-size:12px;line-height:1.7;color:#b7cddd;margin:0}
#proShell .rlc-empty{padding:26px;background:#142c43;border:1px dashed #688199;color:#d0e3f2;border-radius:12px}
@media(max-width:1000px){
 #proShell .rlc-layout{grid-template-columns:1fr}
 #proShell .rlc-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 #proShell .rlc-nav-item{min-height:62px}
 #proShell .rlc-nav-tips{margin-top:0}
}
@media(max-width:630px){
 #proShell .rlc-head{display:block;padding:22px 20px}
 #proShell .rlc-progress{margin-top:18px;max-width:none}
 #proShell .rlc-search{display:block;padding:12px}
 #proShell .rlc-search label{display:block;margin-bottom:9px}
 #proShell .rlc-topic-grid,#proShell .rlc-tips-grid,#proShell .rlc-nav{grid-template-columns:1fr}
 #proShell .rlc-lesson-row{align-items:flex-start;gap:10px;padding:14px 11px}
 #proShell .rlc-lesson-index{flex-basis:34px;width:34px;height:34px;line-height:34px}
 #proShell .rlc-lesson-go{display:none}
 #proShell .rlc-article{padding:16px}
 #proShell .rlc-exercise,#proShell .rlc-quiz{padding:16px}
 #proShell .rlc-tips-banner{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){#proShell .rlc-shell *{transition:none!important}}
