
/* AIO-IPTV Professional Suite 2026-07-24 */
:root{--pro-bg:#06141c;--pro-panel:#0b2430;--pro-panel2:#103342;--pro-line:#2b5a6d;--pro-accent:#54d6f4;--pro-blue:#2e8fe8;--pro-gold:#ffd15b;--pro-green:#64e3b0;--pro-red:#ff7c85;--pro-muted:#a9c0ca}
body{background-color:#02090e;background-image:radial-gradient(circle at 85% -10%,rgba(43,159,213,.22),transparent 34%),radial-gradient(circle at 2% 42%,rgba(66,218,187,.10),transparent 25%),linear-gradient(180deg,#02070b,#06131a 55%,#02090e)!important}
.page-shell{max-width:1320px}.site-header{position:sticky;top:0;z-index:900;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 50px rgba(0,0,0,.42)}
.brand-row{background:linear-gradient(90deg,rgba(6,21,29,.96),rgba(14,47,61,.94))}.brand img{box-shadow:0 0 0 1px rgba(104,222,255,.22),0 10px 30px rgba(0,0,0,.35)}
.main-nav{scrollbar-width:thin}.main-nav a{font-size:.82rem;padding:12px 11px}.main-nav a[href="downloads.html"]{color:#ffe58a}.main-nav a[href="report-error.html"]{color:#8ff0ce}
.standalone-main{margin-top:18px}.content-main,.standalone-main{min-width:0}
.pro-hero,.home-command-center{position:relative;overflow:hidden;border:1px solid var(--pro-line);border-radius:20px;background:radial-gradient(circle at 90% 0%,rgba(72,205,240,.19),transparent 35%),linear-gradient(135deg,rgba(16,53,68,.98),rgba(5,19,28,.98));box-shadow:0 24px 70px rgba(0,0,0,.42)}
.pro-hero{display:grid;grid-template-columns:1fr 240px;gap:24px;align-items:center;padding:34px}.pro-hero h1,.home-command-center h1{margin:0 0 15px;font-size:clamp(2.25rem,5vw,4.5rem);line-height:.98;letter-spacing:-.055em}.pro-hero .lead{max-width:900px;font-size:1.05rem}.hero-stat{display:grid;place-items:center;min-height:190px;border:1px solid rgba(105,224,255,.25);border-radius:18px;background:linear-gradient(145deg,rgba(33,103,130,.45),rgba(4,18,26,.65));text-align:center}.hero-stat strong{font-size:3.4rem;color:#8eeaff}.hero-stat span{font-weight:900}.hero-stat small{color:var(--pro-muted)}
.trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.trust-row span,.home-feature-chips span{border:1px solid rgba(105,222,255,.22);border-radius:999px;padding:7px 10px;background:rgba(9,35,47,.65);color:#d9f3fa;font-size:.82rem;font-weight:750}
.home-command-center{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:30px;padding:38px}.home-command-copy{align-self:center}.home-command-visual{position:relative;display:grid;align-items:center}.home-command-visual>img{width:100%;max-height:430px;object-fit:contain;border:1px solid rgba(99,217,247,.28);border-radius:18px;background:#01070b;box-shadow:0 22px 60px rgba(0,0,0,.44)}.floating-version{position:absolute;right:-8px;bottom:18px;display:grid;gap:2px;padding:13px 16px;border:1px solid rgba(255,214,80,.6);border-radius:13px;background:rgba(4,18,24,.92);box-shadow:0 14px 38px rgba(0,0,0,.45)}.floating-version span{color:#ffd764;font-size:.68rem;font-weight:950;letter-spacing:.12em}.floating-version strong{font-size:1.04rem}.floating-version small{color:#9ed8e6}
.home-search-box{display:flex;align-items:center;gap:12px;margin:24px 0 4px;border:1px solid #39738b;border-radius:14px;padding:10px 13px;background:rgba(2,12,18,.62);box-shadow:inset 0 0 0 1px rgba(112,226,255,.04)}.home-search-box>span{font-size:1.4rem;color:#7ce5ff}.home-search-open{display:flex;flex:1;align-items:center;justify-content:space-between;border:0;color:#cfe2ea;background:transparent;text-align:left;font:inherit;cursor:pointer}.home-search-open kbd{border:1px solid #315f72;border-radius:6px;padding:3px 6px;background:#0e2b38;color:#a9d9e7;font-size:.7rem}
.home-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:15px 0 0;border:1px solid #244c5e;border-radius:14px;background:rgba(7,27,37,.93);overflow:hidden}.home-trust-strip>div{display:grid;gap:2px;padding:16px 20px;border-right:1px solid #244c5e}.home-trust-strip>div:last-child{border-right:0}.home-trust-strip strong{color:#8eeaff}.home-trust-strip span{color:#a9c0ca;font-size:.84rem}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:17px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:4px}.section-heading>a{color:#91e7ff;font-weight:850;font-size:.88rem}
.intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.intent-card{display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:center;min-height:116px;border:1px solid #2c5669;border-radius:14px;padding:15px;background:linear-gradient(145deg,rgba(26,67,84,.85),rgba(8,28,39,.88));transition:.18s}.intent-card:hover{transform:translateY(-3px);border-color:#69dcf8;box-shadow:0 16px 32px rgba(0,0,0,.26)}.intent-card.featured{border-color:#c79831;background:linear-gradient(145deg,rgba(88,61,14,.56),rgba(12,42,54,.92))}.intent-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:rgba(1,12,18,.5);font-size:1.45rem}.intent-card strong{display:block;line-height:1.2}.intent-card p{margin:5px 0 0;color:#b8ced7;font-size:.82rem}
.release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.release-card{overflow:hidden;border:1px solid #2c5669;border-radius:15px;background:linear-gradient(180deg,rgba(21,57,72,.94),rgba(7,25,35,.94))}.release-card.primary-release{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.release-card img{width:100%;height:205px;object-fit:contain;background:#02090d}.release-card.primary-release img{height:100%;min-height:300px}.release-card>div{padding:17px}.release-card h3{margin:7px 0 8px}.release-card p{color:#c1d4dc}.release-card a:not(.button){color:#8ce7ff;font-weight:850}.release-status{display:inline-block;border-radius:999px;padding:5px 8px;background:#164a5e;color:#9ceaff;font-size:.68rem;font-weight:950;letter-spacing:.08em}.release-meta{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.release-meta span{border:1px solid #315b6d;border-radius:7px;padding:5px 7px;color:#c9dde5;font-size:.72rem}
.home-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.app-showcase,.quick-links{display:grid;gap:10px}.app-showcase>a,.quick-links>a{display:grid;grid-template-columns:90px 1fr;gap:13px;align-items:center;border:1px solid #2e5668;border-radius:12px;padding:10px;background:rgba(10,38,50,.72);transition:.16s}.app-showcase>a:hover,.quick-links>a:hover{border-color:#6edcf8;transform:translateX(2px)}.app-showcase img{width:90px;height:74px;object-fit:contain;border-radius:8px;background:#02090d}.app-showcase strong,.quick-links strong{display:block}.app-showcase span,.quick-links small{color:#9fb9c4}.quick-links>a{grid-template-columns:45px 1fr}.quick-links>a>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#123a4a;font-size:1.2rem}
.pro-tool-card{display:block;min-height:160px;border:1px solid #315d70;border-radius:15px;padding:18px;background:linear-gradient(145deg,rgba(19,62,78,.88),rgba(7,26,36,.9))}.pro-tool-card>span{display:grid;width:46px;height:46px;place-items:center;margin-bottom:12px;border-radius:12px;background:#103f52;font-size:1.35rem}.pro-tool-card strong{font-size:1.08rem}.pro-tool-card p{color:#b9ced6}
.download-controls,.compatibility-controls{display:grid;grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(170px,1fr) auto auto;gap:12px;align-items:end}.filter-field{display:grid;gap:6px}.filter-field label{color:#b9d1db;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.filter-field input,.filter-field select,.report-form input,.report-form select,.report-form textarea{width:100%;border:1px solid #346176;border-radius:10px;padding:11px 12px;color:#eef9fc;background:#071923;font:inherit}.filter-field input:focus,.filter-field select:focus,.report-form input:focus,.report-form select:focus,.report-form textarea:focus{outline:3px solid rgba(92,212,244,.22);border-color:#66daf6}.archive-switch{display:flex;align-items:center;gap:8px;padding:10px 4px;color:#bfd2da;font-size:.85rem}.catalog-summary{margin:16px 2px 8px;color:#a9c1cb}.download-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.download-card{display:flex;flex-direction:column;min-height:300px;border:1px solid #2d596b;border-radius:15px;padding:16px;background:linear-gradient(165deg,rgba(18,54,68,.94),rgba(5,23,32,.96));box-shadow:0 12px 32px rgba(0,0,0,.22)}.download-card[hidden]{display:none}.download-card-top{display:flex;justify-content:space-between;gap:8px}.download-badges{display:flex;flex-wrap:wrap;gap:5px}.download-badge{display:inline-flex;border:1px solid #377188;border-radius:999px;padding:4px 7px;background:#123d4e;color:#a8eaff;font-size:.63rem;font-weight:900;letter-spacing:.04em}.download-badge.platform{border-color:#605a93;background:#282750;color:#d3cfff}.download-badge.status-aktualna{border-color:#3b9f77;background:#164936;color:#8ef0c4}.download-badge.status-stabilna{border-color:#a88335;background:#554115;color:#ffdc77}.download-badge.status-archiwalna{border-color:#6a7078;background:#323940;color:#c9d1d6}.file-kind{color:#8eb0bd;font-size:.7rem;font-weight:900}.download-card h3{margin:14px 0 5px;font-size:1.05rem;line-height:1.25}.download-source{margin:0 0 14px;color:#9cb8c3;font-size:.78rem}.download-source a{color:#75dff8}.download-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:auto}.download-meta span{display:grid;gap:2px;border:1px solid #285264;border-radius:8px;padding:8px;color:#d4e5eb;font-size:.73rem}.download-meta b{color:#86afbf;font-size:.62rem;text-transform:uppercase}.download-trust{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0;color:#9cb6c1;font-size:.72rem}.sha-copy{border:1px solid #366b80;border-radius:7px;padding:5px 7px;color:#a7eafb;background:#0c3343;cursor:pointer;font-size:.68rem;font-weight:850}.download-actions{display:flex;gap:7px;margin-top:10px}.download-actions .button{flex:1;padding:9px;font-size:.78rem}.meta-muted{color:#748e99}.mini-card{border:1px solid #2c5769;border-radius:12px;padding:15px;background:rgba(11,41,53,.72)}.mini-card p{color:#b7cbd3}.mini-card code{display:block;margin-top:8px;overflow-wrap:anywhere}
.compatibility-controls{grid-template-columns:minmax(260px,2fr) minmax(190px,1fr) minmax(170px,1fr)}.compat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px}.compat-card{border:1px solid #2d5b6e;border-radius:16px;padding:18px;background:linear-gradient(155deg,rgba(20,61,77,.94),rgba(6,24,34,.96))}.compat-card[hidden]{display:none}.compat-head{display:flex;justify-content:space-between;gap:12px}.compat-head h3{margin:8px 0 12px}.compat-head h3 small{color:#83dff5}.compat-status{align-self:start;border:1px solid #4b9f7c;border-radius:999px;padding:5px 8px;color:#83edbf;background:#164534;font-size:.7rem;font-weight:900}.compat-card dl{display:grid;gap:8px}.compat-card dl>div{display:grid;grid-template-columns:120px 1fr;gap:10px;border-top:1px solid #285163;padding-top:8px}.compat-card dt{color:#87afbd;font-size:.72rem;font-weight:850;text-transform:uppercase}.compat-card dd{margin:0;color:#d4e5eb}.compat-card p{color:#aac2cc}
.report-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid label{display:grid;gap:6px;color:#c7dce4;font-size:.83rem;font-weight:800}.form-grid .full{grid-column:1/-1}.report-output{align-self:start;position:sticky;top:155px}.report-output pre{min-height:400px;max-height:600px;overflow:auto;border:1px solid #305d70;border-radius:12px;padding:15px;background:#04131b;color:#dff6fb;white-space:pre-wrap}.mini-note{color:#92aeb9;font-size:.78rem}
.project-facts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.project-fact{display:grid;gap:2px;min-width:115px;border:1px solid #315d70;border-radius:9px;padding:8px 10px;background:rgba(5,22,31,.62)}.project-fact b{color:#85afbe;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.project-fact span{font-size:.82rem;font-weight:800}.project-fact.status span{color:#78e5b7}
.pro-utility-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:8px 13px;border-bottom:1px solid rgba(88,197,227,.2);background:rgba(4,20,28,.85);font-size:.72rem}.pro-utility-links{display:flex;flex-wrap:wrap;gap:12px}.pro-utility-links a{color:#aadbe8;font-weight:750}.pro-utility-actions{display:flex;gap:7px}.pro-install-btn{border:1px solid #3b7187;border-radius:7px;padding:5px 8px;color:#c9eff8;background:#103544;cursor:pointer;font:inherit;font-weight:850}.pro-install-btn[hidden]{display:none}
.support-snooze{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:11px;color:#a9c0ca;font-size:.78rem}.support-snooze input{accent-color:#ffd15b}
@media(max-width:1100px){.intent-grid{grid-template-columns:repeat(2,1fr)}.download-catalog{grid-template-columns:repeat(2,1fr)}.download-controls{grid-template-columns:1fr 1fr}.download-controls .wide{grid-column:1/-1}.home-command-center{grid-template-columns:1fr}.home-command-visual{max-width:760px}.report-layout{grid-template-columns:1fr}.report-output{position:static}.release-grid{grid-template-columns:1fr 1fr}.release-card.primary-release{grid-column:1/-1}}
@media(max-width:760px){.pro-hero{grid-template-columns:1fr;padding:24px 18px}.hero-stat{min-height:130px}.home-command-center{padding:24px 18px}.home-command-center h1,.pro-hero h1{font-size:2.45rem}.home-trust-strip{grid-template-columns:1fr 1fr}.home-trust-strip>div:nth-child(2){border-right:0}.home-trust-strip>div:nth-child(-n+2){border-bottom:1px solid #244c5e}.intent-grid,.release-grid,.home-split,.download-catalog,.compat-grid,.choice-grid.three{grid-template-columns:1fr}.release-card.primary-release{display:block}.release-card.primary-release img{min-height:0;height:220px}.download-controls,.compatibility-controls,.form-grid{grid-template-columns:1fr}.download-controls .wide{grid-column:auto}.download-meta{grid-template-columns:1fr 1fr}.report-form .full{grid-column:auto}.section-heading{align-items:flex-start;flex-direction:column}.pro-utility-bar{align-items:flex-start;flex-direction:column}.floating-version{position:static;margin-top:10px}.home-search-open kbd{display:none}}

.hub-filter{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 16px}.hub-filter label{display:grid;gap:6px;min-width:min(420px,100%);color:#b8d0d9;font-size:.78rem;font-weight:850}.hub-filter input{border:1px solid #346176;border-radius:10px;padding:10px 12px;color:#fff;background:#071923;font:inherit}.hub-filter span{color:#88dff4;font-weight:850}.choice-card[hidden]{display:none}

/* ===== MOBILE HEADER FIX — 2026-08-15 =====
   Pasek narzędzi na telefonie jest pojedynczym przewijanym poziomo wierszem,
   zamiast zawijać linki na 2–3 linie. */
@media (max-width: 760px) {
  .pro-utility-bar {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    min-height: 38px;
    padding: 0 6px !important;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none;
    -ms-overflow-style: none;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
  }

  .pro-utility-bar::-webkit-scrollbar { display: none; }

  .pro-utility-links {
    display: flex !important;
    flex: 0 0 auto;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    width: max-content;
  }

  .pro-utility-links a {
    flex: 0 0 auto;
    padding: 10px 8px;
    font-size: .67rem;
    line-height: 1;
    white-space: nowrap;
  }

  .pro-utility-actions { display: none !important; }
}


/* ===== NEWS HUB / NOWOSCI — 2026-08-15 ===== */
.main-nav .news-nav-highlight,.pro-utility-links .pro-news-link,.news-side-highlight{position:relative;color:#fff4c0!important;font-weight:900!important;text-shadow:0 0 14px rgba(255,190,64,.35)}
.main-nav .news-nav-highlight{border:1px solid rgba(255,190,64,.55);border-radius:9px;background:linear-gradient(135deg,rgba(176,93,18,.42),rgba(25,108,142,.35));box-shadow:inset 0 0 18px rgba(255,188,62,.08),0 0 22px rgba(255,151,39,.08)}
.main-nav .news-nav-highlight::after{content:"NOWE";margin-left:6px;border-radius:999px;padding:2px 5px;background:#ffb52d;color:#211500;font-size:.52rem;font-weight:1000;letter-spacing:.04em;vertical-align:middle;text-shadow:none}
.pro-utility-links .pro-news-link{border-radius:7px;padding:5px 8px!important;background:linear-gradient(135deg,rgba(213,111,18,.40),rgba(20,92,122,.45));box-shadow:0 0 0 1px rgba(255,188,66,.32)}
.news-side-highlight{border-left:3px solid #ffba38!important;background:rgba(150,80,13,.18)!important}
.news-hub-hero{position:relative;overflow:hidden;border:1px solid #356c81;border-radius:20px;padding:34px;background:radial-gradient(circle at 88% 4%,rgba(255,177,48,.22),transparent 27%),radial-gradient(circle at 0 100%,rgba(60,204,245,.18),transparent 35%),linear-gradient(145deg,rgba(14,50,65,.98),rgba(4,18,27,.98));box-shadow:0 26px 70px rgba(0,0,0,.38)}
.news-hub-hero::after{content:"NEW";position:absolute;right:-25px;top:26px;transform:rotate(35deg);border:1px solid rgba(255,212,116,.48);padding:7px 45px;background:rgba(226,128,24,.25);color:#ffe39d;font-size:.7rem;font-weight:1000;letter-spacing:.18em}
.news-hub-hero h1{margin:.2rem 0 .7rem;font-size:clamp(2.3rem,6vw,4.7rem);letter-spacing:-.045em;line-height:.98}.news-hub-hero .lead{max-width:900px;color:#c7dce4}.news-hub-hero .eyebrow{color:#ffd272}
.news-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.news-feature-card{display:grid;grid-template-columns:150px 1fr;min-height:170px;overflow:hidden;border:1px solid #315f72;border-radius:16px;background:linear-gradient(145deg,rgba(17,57,72,.96),rgba(5,22,31,.98));transition:.18s}.news-feature-card:hover{transform:translateY(-3px);border-color:#71dff8;box-shadow:0 18px 38px rgba(0,0,0,.3)}.news-feature-card.latest{grid-column:1/-1;border-color:#c78b2a;background:linear-gradient(145deg,rgba(93,55,10,.54),rgba(8,37,49,.97));box-shadow:0 0 0 1px rgba(255,184,50,.08),0 18px 44px rgba(0,0,0,.28)}.news-feature-card img{width:100%;height:100%;min-height:170px;object-fit:contain;background:#02090d}.news-feature-card>div{padding:18px}.news-feature-card h2,.news-feature-card h3{margin:5px 0 8px}.news-feature-card p{margin:0 0 12px;color:#bad0d9}.news-kicker{display:inline-flex;border:1px solid rgba(255,190,66,.48);border-radius:999px;padding:4px 8px;background:rgba(150,82,17,.25);color:#ffd478;font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.news-date{color:#8fc9d8;font-size:.74rem;font-weight:800}.news-timeline{display:grid;gap:12px}.news-update-card{border:1px solid #2e5c6e;border-radius:14px;padding:17px;background:linear-gradient(155deg,rgba(16,52,66,.92),rgba(6,24,33,.96))}.news-update-card:first-child{border-color:#c98b2b;box-shadow:inset 4px 0 0 #ffb533}.news-update-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.news-update-head h3{margin:0}.news-update-card time{white-space:nowrap;color:#80d8ed;font-size:.76rem;font-weight:850}.news-update-card details{margin-top:10px}.news-update-card summary{cursor:pointer;color:#9ce8fa;font-weight:850}.news-update-details{margin:10px 0 0;color:#c0d3db;white-space:pre-line;line-height:1.65}.news-update-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.news-empty{border:1px dashed #3b687a;border-radius:13px;padding:20px;color:#b8ccd4;text-align:center}
@media(max-width:760px){.main-nav .news-nav-highlight::after{display:none}.main-nav .news-nav-highlight{border-radius:7px}.news-hub-hero{padding:25px 18px}.news-hub-hero::after{display:none}.news-feature-grid{grid-template-columns:1fr}.news-feature-card,.news-feature-card.latest{grid-column:auto;grid-template-columns:1fr}.news-feature-card img{height:190px}.news-update-head{flex-direction:column}.news-update-card time{white-space:normal}}
