/*
 * AIO-IPTV.pl — AIO NOVA 2026
 * Premium visual layer inspired by the AIO Panel interface and modern IT/data templates.
 * Loaded last, so legacy modules keep their functionality while the whole portal gets one visual system.
 */
:root{
  --aio-bg:#02070c;
  --aio-bg-deep:#010409;
  --aio-bg-soft:#06111a;
  --aio-panel:rgba(7,22,32,.86);
  --aio-panel-strong:rgba(9,29,42,.96);
  --aio-panel-soft:rgba(13,41,56,.72);
  --aio-line:rgba(103,211,255,.17);
  --aio-line-strong:rgba(86,218,255,.48);
  --aio-text:#f5fbff;
  --aio-muted:#9eb7c3;
  --aio-muted-2:#718d9a;
  --aio-cyan:#4fe2ff;
  --aio-cyan-2:#85efff;
  --aio-blue:#177fe8;
  --aio-blue-2:#0c5bb7;
  --aio-green:#5ce3a3;
  --aio-yellow:#ffd86b;
  --aio-red:#ff6d7f;
  --aio-violet:#7c8cff;
  --aio-radius-xl:34px;
  --aio-radius:22px;
  --aio-radius-sm:14px;
  --aio-shadow-xl:0 42px 110px rgba(0,0,0,.52);
  --aio-shadow:0 22px 58px rgba(0,0,0,.34);
  --aio-glow:0 0 0 1px rgba(79,226,255,.05),0 22px 65px rgba(3,129,196,.13);
  --max:1460px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:126px}
body{
  min-height:100vh;
  color:var(--aio-text)!important;
  background:
    radial-gradient(circle at 85% -5%,rgba(34,144,232,.18),transparent 28%),
    radial-gradient(circle at -10% 38%,rgba(36,214,228,.08),transparent 28%),
    linear-gradient(180deg,#010509 0%,#031019 46%,#02070c 100%)!important;
  background-attachment:fixed!important;
  overflow-x:hidden;
}
body::before{
  content:""!important;
  position:fixed!important;
  inset:0!important;
  z-index:-2!important;
  pointer-events:none!important;
  background:
    linear-gradient(rgba(117,214,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(117,214,255,.025) 1px,transparent 1px)!important;
  background-size:56px 56px!important;
  opacity:.72!important;
  -webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.62) 58%,transparent 100%);
  mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.62) 58%,transparent 100%);
}
body::after{
  content:""!important;
  position:fixed!important;
  width:440px!important;
  height:440px!important;
  left:var(--aio-pointer-x,72%)!important;
  top:var(--aio-pointer-y,14%)!important;
  z-index:-1!important;
  pointer-events:none!important;
  border-radius:50%!important;
  opacity:.16!important;
  background:radial-gradient(circle,rgba(70,220,255,.35),transparent 68%)!important;
  filter:blur(18px)!important;
  transform:translate(-50%,-50%)!important;
  transition:left .16s linear,top .16s linear!important;
}

a{color:inherit}
::selection{background:rgba(79,226,255,.28);color:#fff}

.page-shell{max-width:var(--max)!important;padding:14px 24px 64px!important}

/* ---------- Header / navigation ---------- */
.site-header{
  top:10px!important;
  z-index:1300!important;
  overflow:visible!important;
  border:1px solid rgba(103,211,255,.15)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(6,18,27,.93),rgba(4,15,23,.90))!important;
  box-shadow:0 22px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.035)!important;
  backdrop-filter:blur(22px) saturate(135%)!important;
  transition:border-color .25s ease,box-shadow .25s ease,background .25s ease!important;
}
.site-header.aio-header-scrolled{
  border-color:rgba(79,226,255,.28)!important;
  background:rgba(3,13,21,.965)!important;
  box-shadow:0 20px 70px rgba(0,0,0,.52),0 0 36px rgba(28,139,211,.08)!important;
}
.site-header::before{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  top:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--aio-cyan),rgba(23,127,232,.65),transparent);
  opacity:.75;
}
.pro-utility-bar{min-height:33px!important;padding:5px 14px!important;border-bottom:1px solid rgba(103,211,255,.08)!important;background:rgba(0,5,9,.30)!important}
.pro-utility-links{gap:3px!important}
.pro-utility-links a{min-height:25px!important;padding:4px 8px!important;border-radius:8px!important;color:#829eab!important;font-size:.69rem!important;font-weight:750!important;letter-spacing:.02em!important}
.pro-utility-links a:hover{background:rgba(79,226,255,.07)!important;color:#dff9ff!important}
.brand-row{padding:12px 16px!important;background:transparent!important}
.brand{gap:11px!important}
.brand img{width:48px!important;height:48px!important;border-radius:13px!important;box-shadow:0 0 0 1px rgba(79,226,255,.22),0 14px 34px rgba(0,0,0,.42),0 0 25px rgba(40,184,234,.13)!important}
.brand strong{font-size:1.22rem!important;letter-spacing:-.025em!important}
.brand small{margin-top:2px!important;color:#7996a4!important;font-size:.70rem!important;letter-spacing:.02em!important}
.header-download,.site-search-trigger{
  min-height:38px!important;
  border:1px solid rgba(92,218,255,.20)!important;
  border-radius:11px!important;
  background:rgba(15,57,78,.28)!important;
  padding:7px 12px!important;
  color:#e8faff!important;
  font-size:.76rem!important;
  font-weight:800!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.header-download{background:linear-gradient(135deg,rgba(23,127,232,.48),rgba(48,200,232,.17))!important}
.header-download::before{content:"●";margin-right:7px;color:var(--aio-green);font-size:.68rem;text-shadow:0 0 12px currentColor}
.main-nav{overflow:visible!important;gap:4px!important;padding:6px 8px!important;border-top:1px solid rgba(103,211,255,.09)!important;background:rgba(7,26,37,.50)!important}
.main-nav>a,.main-nav>details>summary{min-height:39px!important;display:inline-flex!important;align-items:center!important;border:1px solid transparent!important;border-radius:10px!important;padding:8px 12px!important;color:#b8d0da!important;font-size:.79rem!important;font-weight:800!important;white-space:nowrap!important;cursor:pointer!important;list-style:none!important;transition:.18s ease!important}
.main-nav>details>summary::-webkit-details-marker{display:none}
.main-nav>details>summary::after{content:'⌄';margin-left:7px;color:var(--aio-cyan);font-size:.78rem}
.main-nav>a:hover,.main-nav>details>summary:hover{background:rgba(79,226,255,.07)!important;border-color:rgba(79,226,255,.12)!important;color:#fff!important}
.main-nav>a.active,.main-nav>a[aria-current="page"]{background:linear-gradient(180deg,rgba(50,182,230,.20),rgba(19,90,132,.16))!important;border-color:rgba(79,226,255,.22)!important;color:#fff!important;box-shadow:inset 0 -1px 0 rgba(79,226,255,.22)!important}
.main-nav>a.active::after,.main-nav>a[aria-current="page"]::after{display:none!important}
.nav-more{position:relative!important;margin-left:auto!important}
.nav-more[open]>summary,.nav-more:has(a.active)>summary{background:rgba(49,173,222,.13)!important;border-color:rgba(79,226,255,.18)!important;color:#fff!important}
.nav-more-menu{position:absolute!important;right:0!important;top:calc(100% + 10px)!important;z-index:1400!important;width:min(660px,90vw)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;border:1px solid rgba(103,211,255,.18)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(6,22,32,.99),rgba(2,12,19,.99))!important;padding:11px!important;box-shadow:0 34px 90px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.035)!important;backdrop-filter:blur(22px)!important}
.nav-more-menu a{min-height:39px!important;padding:9px 11px!important;border-radius:10px!important;color:#bcd3dc!important;font-size:.76rem!important;font-weight:750!important}
.nav-more-menu a:hover,.nav-more-menu a.active{background:linear-gradient(90deg,rgba(79,226,255,.11),rgba(23,127,232,.08))!important;color:#fff!important}
.mobile-menu{border:1px solid rgba(79,226,255,.22)!important;border-radius:10px!important;background:rgba(23,127,232,.20)!important;color:#effcff!important}

/* ---------- Global content skin ---------- */
.standalone-main{margin-top:28px!important}
.content-layout{gap:26px!important;margin-top:28px!important}
.content-main{min-width:0}
.side-panel{top:128px!important;overflow:hidden!important;border:1px solid rgba(103,211,255,.15)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(8,27,39,.94),rgba(4,16,24,.92))!important;box-shadow:var(--aio-shadow)!important}
.side-panel::before{content:"";display:block;height:2px;background:linear-gradient(90deg,var(--aio-cyan),var(--aio-blue),transparent)}
.side-panel h2{background:linear-gradient(180deg,rgba(25,94,126,.42),rgba(11,50,72,.34))!important;color:#f2fbff!important;font-size:.88rem!important;letter-spacing:.02em!important}
.side-panel nav a{font-size:.82rem!important;color:#a9c2cc!important;border-left:2px solid transparent!important}
.side-panel nav a:hover,.side-panel nav a.active{background:rgba(79,226,255,.07)!important;border-left-color:var(--aio-cyan)!important;color:#fff!important}

.module,.community-panel,.download-card,.choice-card,.compat-card,.studio-card,.system-card,.info-box,.command,.hero-compact,.pro-hero,.intent-card,.release-card,.pro-tool-card,.mini-card{
  border-color:rgba(103,211,255,.14)!important;
  box-shadow:var(--aio-glow)!important;
}
.module{position:relative!important;overflow:hidden!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(10,34,47,.79),rgba(4,17,25,.88))!important;padding:30px!important}
.module::after{content:"";position:absolute;right:-120px;top:-120px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(64,202,243,.08),transparent 68%);pointer-events:none}
.module+.module,.standalone-main>.module{margin-top:22px!important}
.hero-compact,.pro-hero{position:relative!important;overflow:hidden!important;border-radius:28px!important;background:radial-gradient(circle at 84% 6%,rgba(60,204,244,.19),transparent 32%),radial-gradient(circle at 10% 110%,rgba(23,127,232,.13),transparent 29%),linear-gradient(135deg,rgba(10,38,53,.98),rgba(2,14,22,.98))!important;padding:42px!important}
.hero-compact::before,.pro-hero::before{content:"AIO";position:absolute;right:-18px;bottom:-46px;color:rgba(103,224,255,.035);font-size:12rem;font-weight:900;letter-spacing:-.09em;line-height:1;pointer-events:none}
.hero-compact::after,.pro-hero::after{content:"";position:absolute;left:42px;top:0;width:90px;height:2px;background:linear-gradient(90deg,var(--aio-cyan),var(--aio-blue))}
.hero-compact h1,.pro-hero h1{max-width:900px!important;margin-top:6px!important;font-size:clamp(2.25rem,4.7vw,4.55rem)!important;line-height:.98!important;letter-spacing:-.06em!important;text-wrap:balance!important}
.lead{max-width:820px!important;color:#afc7d2!important;font-size:1rem!important;line-height:1.7!important}
.eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;color:var(--aio-cyan-2)!important;font-size:.70rem!important;font-weight:850!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.eyebrow::before{content:"";width:22px;height:2px;background:linear-gradient(90deg,var(--aio-cyan),var(--aio-blue));border-radius:20px}
.section-heading{gap:18px!important;margin-bottom:22px!important}.section-heading h2{font-size:clamp(1.65rem,2.8vw,2.55rem)!important;letter-spacing:-.045em!important}.section-heading>a{color:var(--aio-cyan-2)!important;font-weight:850!important;font-size:.80rem!important}

.button,.download-actions a,.btn{border-radius:11px!important;border-color:rgba(103,211,255,.20)!important;background:rgba(14,54,73,.29)!important;color:#eafaff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}
.button.primary,.btn.primary{background:linear-gradient(135deg,#147fe8,#32c9e8)!important;color:#fff!important;border-color:rgba(128,230,255,.34)!important;box-shadow:0 13px 32px rgba(20,127,232,.24),inset 0 1px 0 rgba(255,255,255,.15)!important}
.button:hover,.btn:hover,.download-actions a:hover{transform:translateY(-2px)!important;border-color:rgba(103,226,255,.42)!important;background:rgba(23,87,113,.40)!important;box-shadow:0 16px 36px rgba(0,0,0,.25)!important}
.button.primary:hover,.btn.primary:hover{background:linear-gradient(135deg,#198bf6,#3bd8ee)!important;box-shadow:0 18px 42px rgba(20,127,232,.31)!important}

.choice-card,.intent-card,.pro-tool-card,.quick-links a,.release-card,.studio-card,.compat-card,.system-card,.download-card,.mini-card{position:relative!important;overflow:hidden!important;border:1px solid rgba(103,211,255,.14)!important;border-radius:18px!important;background:linear-gradient(155deg,rgba(12,42,56,.77),rgba(4,18,27,.88))!important;box-shadow:none!important;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease!important}
.choice-card::before,.intent-card::before,.pro-tool-card::before,.studio-card::before,.compat-card::before,.system-card::before,.download-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,var(--aio-cyan),transparent 62%);opacity:.35}
.choice-card:hover,.intent-card:hover,.pro-tool-card:hover,.quick-links a:hover,.release-card:hover,.studio-card:hover,.compat-card:hover,.system-card:hover,.download-card:hover,.mini-card:hover{transform:translateY(-4px)!important;border-color:rgba(89,222,255,.34)!important;background:linear-gradient(155deg,rgba(15,55,72,.92),rgba(5,23,34,.95))!important;box-shadow:0 24px 58px rgba(0,0,0,.28),0 0 34px rgba(32,159,216,.07)!important}
.card-icon{border-color:rgba(79,226,255,.20)!important;background:linear-gradient(135deg,rgba(29,126,175,.22),rgba(20,74,106,.12))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}

.command{overflow:hidden!important;border-radius:18px!important;background:#02090e!important}.command>div{border-bottom:1px solid rgba(103,211,255,.11)!important;background:linear-gradient(90deg,rgba(21,82,111,.34),rgba(5,24,35,.22))!important}.command pre{background:transparent!important;color:#a8f1ff!important}
.info-box{border-radius:18px!important;background:linear-gradient(145deg,rgba(14,48,63,.75),rgba(6,24,34,.80))!important}
.notice-box{border-radius:16px!important}
input,select,textarea,.system-search,.hub-filter input,.filter-field input,.filter-field select{border-color:rgba(103,211,255,.18)!important;background:rgba(2,13,20,.72)!important;color:#e9f9ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
input:focus,select:focus,textarea:focus{border-color:rgba(79,226,255,.48)!important;box-shadow:0 0 0 3px rgba(79,226,255,.09)!important;outline:none!important}

/* ---------- Home / AIO NOVA ---------- */
.aio-home{display:grid;gap:28px!important}
.aio-wow-hero{position:relative;isolation:isolate;overflow:hidden;min-height:700px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr);align-items:center;gap:42px;border:1px solid rgba(103,211,255,.16);border-radius:38px;padding:68px 62px;background:radial-gradient(circle at 86% 16%,rgba(58,215,246,.22),transparent 28%),radial-gradient(circle at 16% 92%,rgba(23,127,232,.15),transparent 30%),linear-gradient(125deg,#071e2b 0%,#04131e 48%,#020a10 100%);box-shadow:var(--aio-shadow-xl),inset 0 1px 0 rgba(255,255,255,.045)}
.aio-wow-hero::before{content:"AIO";position:absolute;right:-60px;top:26px;z-index:-1;color:transparent;font-size:clamp(12rem,27vw,27rem);font-weight:950;letter-spacing:-.12em;line-height:.75;-webkit-text-stroke:1px rgba(111,226,255,.055);text-shadow:0 0 80px rgba(22,153,217,.04);pointer-events:none}
.aio-wow-hero::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(rgba(121,222,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(121,222,255,.045) 1px,transparent 1px);background-size:44px 44px;opacity:.45;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.68) 58%,transparent 92%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.68) 58%,transparent 92%)}
.aio-hero-copy{position:relative;z-index:4;max-width:770px}
.aio-kicker{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--aio-cyan-2);font-size:.70rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.aio-kicker::before{content:"";width:32px;height:2px;border-radius:10px;background:linear-gradient(90deg,var(--aio-cyan),var(--aio-blue))}
.aio-wow-hero h1{margin:0;max-width:800px;font-size:clamp(3.25rem,6.1vw,6.35rem);line-height:.89;letter-spacing:-.078em;text-wrap:balance}
.aio-wow-hero h1 .accent{display:block;background:linear-gradient(90deg,#eefcff 0%,#70e9ff 42%,#3ea9ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(65,206,244,.08)}
.aio-hero-lead{max-width:730px;margin:27px 0 0;color:#adc4ce;font-size:1.07rem;line-height:1.76}
.aio-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.aio-hero-actions .button{min-height:48px!important;padding:12px 18px!important;font-size:.80rem!important}
.aio-search{display:flex;align-items:center;gap:11px;max-width:630px;margin-top:18px;border:1px solid rgba(103,211,255,.17);border-radius:14px;background:rgba(1,9,15,.48);padding:8px 9px 8px 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.aio-search>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(79,226,255,.08);color:var(--aio-cyan);font-size:1.05rem}.aio-search button{flex:1;border:0;background:transparent;color:#b6cbd4;text-align:left;cursor:pointer}.aio-search kbd{margin-left:auto;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:rgba(255,255,255,.035);padding:3px 7px;color:#7f9ba8;font-size:.68rem}
.aio-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.aio-hero-meta span{position:relative;padding-left:15px;color:#8fa9b5;font-size:.72rem;font-weight:720}.aio-hero-meta span::before{content:"";position:absolute;left:0;top:.43em;width:6px;height:6px;border-radius:50%;background:var(--aio-green);box-shadow:0 0 11px rgba(92,227,163,.5)}

.aio-hero-visual{position:relative;min-height:540px;display:grid;place-items:center;perspective:1400px}
.aio-orbit{position:absolute;inset:7% 0 0 2%;margin:auto;width:min(520px,95%);aspect-ratio:1;border:1px solid rgba(80,223,255,.12);border-radius:50%;box-shadow:0 0 70px rgba(48,174,230,.08),inset 0 0 80px rgba(23,127,232,.04)}
.aio-orbit::before,.aio-orbit::after{content:"";position:absolute;inset:12%;border:1px solid rgba(80,223,255,.09);border-radius:50%}.aio-orbit::after{inset:27%;border-color:rgba(80,223,255,.17);box-shadow:0 0 36px rgba(79,226,255,.08)}
.aio-orbit-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--aio-cyan);box-shadow:0 0 18px rgba(79,226,255,.85);animation:aio-orbit 13s linear infinite;transform-origin:260px 260px;left:calc(50% - 260px);top:calc(50% - 4px)}
@keyframes aio-orbit{to{transform:rotate(360deg)}}
.aio-hero-panel{position:relative;z-index:3;width:100%;max-width:540px;border:1px solid rgba(108,224,255,.25);border-radius:27px;background:linear-gradient(180deg,rgba(10,37,50,.82),rgba(1,10,16,.86));padding:14px;box-shadow:0 46px 105px rgba(0,0,0,.56),0 0 56px rgba(37,173,230,.13),inset 0 1px 0 rgba(255,255,255,.07);transform:rotateY(-7deg) rotateX(2deg) translateZ(14px);transition:transform .35s ease}
.aio-wow-hero:hover .aio-hero-panel{transform:rotateY(-3deg) rotateX(1deg) translateY(-3px)}
.aio-hero-panel::before{content:"";position:absolute;inset:-1px;border-radius:27px;padding:1px;background:linear-gradient(135deg,rgba(110,235,255,.45),transparent 30%,transparent 70%,rgba(26,117,226,.35));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.aio-hero-panel img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;border-radius:18px;background:#000608;box-shadow:0 17px 44px rgba(0,0,0,.35)}
.aio-hero-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 5px 3px}.aio-hero-panel-foot strong{font-size:.96rem}.aio-hero-panel-foot span{display:inline-flex;align-items:center;gap:6px;color:#81e9ff;font-size:.69rem;font-weight:900;letter-spacing:.06em}.aio-hero-panel-foot span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--aio-green);box-shadow:0 0 10px rgba(92,227,163,.6)}
.aio-float-card{position:absolute;z-index:5;min-width:165px;border:1px solid rgba(103,211,255,.20);border-radius:15px;background:linear-gradient(145deg,rgba(8,30,41,.95),rgba(3,14,21,.94));padding:12px 14px;box-shadow:0 22px 50px rgba(0,0,0,.43),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(14px);animation:aio-float 5.5s ease-in-out infinite}.aio-float-card strong{display:block;font-size:.92rem}.aio-float-card small{display:block;margin-top:3px;color:#7895a2;font-size:.66rem;line-height:1.35}.aio-float-one{right:-8px;top:75px}.aio-float-two{left:-12px;bottom:90px;animation-delay:-2.2s}.aio-float-two strong{color:var(--aio-green)}
@keyframes aio-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

.aio-trust-strip{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(103,211,255,.14);border-radius:20px;background:linear-gradient(90deg,rgba(8,31,43,.70),rgba(4,18,27,.82));box-shadow:var(--aio-glow)}
.aio-trust-strip::before{content:"";position:absolute;left:0;top:0;width:24%;height:1px;background:linear-gradient(90deg,var(--aio-cyan),transparent)}
.aio-trust-strip>div{position:relative;padding:19px 21px;border-right:1px solid rgba(103,211,255,.09)}.aio-trust-strip>div:last-child{border-right:0}.aio-trust-strip strong{display:block;font-size:.84rem}.aio-trust-strip span{display:block;margin-top:3px;color:#7f9ca9;font-size:.71rem;line-height:1.45}

.aio-product-band{overflow:hidden;border:1px solid rgba(103,211,255,.11);border-radius:16px;background:#041019;white-space:nowrap}.aio-product-track{display:flex;width:max-content;animation:aio-marquee 28s linear infinite}.aio-product-track span{display:inline-flex;align-items:center;gap:14px;padding:13px 23px;color:#82a5b4;font-size:.70rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.aio-product-track span::after{content:"✦";color:rgba(79,226,255,.45);font-size:.61rem}@keyframes aio-marquee{to{transform:translateX(-50%)}}

.aio-section{position:relative;overflow:hidden;border:1px solid rgba(103,211,255,.13);border-radius:30px;background:radial-gradient(circle at 96% 0,rgba(50,185,228,.075),transparent 24%),linear-gradient(145deg,rgba(7,27,39,.80),rgba(3,15,23,.88));padding:44px;box-shadow:var(--aio-glow)}
.aio-section::before{content:"";position:absolute;left:44px;top:0;width:76px;height:2px;background:linear-gradient(90deg,var(--aio-cyan),var(--aio-blue))}
.aio-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:27px}.aio-section-head .aio-kicker{margin:0 0 8px}.aio-section-head h2{margin:0;font-size:clamp(2rem,3.8vw,3.7rem);line-height:.98;letter-spacing:-.06em;text-wrap:balance}.aio-section-head p{max-width:690px;margin:10px 0 0;color:#8eabb8;font-size:.93rem;line-height:1.65}.aio-section-head>a{flex:0 0 auto;color:var(--aio-cyan-2);font-size:.78rem;font-weight:850}

.aio-showcase-grid{display:grid;grid-template-columns:1.35fr .82fr .82fr;grid-template-rows:repeat(2,minmax(240px,1fr));gap:15px}
.aio-product-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:240px;border:1px solid rgba(103,211,255,.14);border-radius:22px;background:#061722;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.aio-product-card:hover{transform:translateY(-5px);border-color:rgba(79,226,255,.38);box-shadow:0 28px 65px rgba(0,0,0,.38),0 0 38px rgba(38,166,224,.09)}
.aio-product-card.large{grid-row:1/3;min-height:510px}.aio-product-card.wide{grid-column:span 1}.aio-product-media{position:absolute;inset:0;z-index:-2}.aio-product-media img{width:100%;height:100%;object-fit:cover;opacity:.56;filter:saturate(.92) contrast(1.06);transition:transform .5s ease,opacity .35s ease}.aio-product-card.large .aio-product-media img{object-fit:contain;background:#02090e;padding:5%}.aio-product-card:hover .aio-product-media img{transform:scale(1.035);opacity:.68}.aio-product-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(2,11,17,.05) 0%,rgba(2,11,17,.28) 36%,rgba(2,11,17,.96) 78%),linear-gradient(90deg,rgba(2,11,17,.65),transparent 62%)}
.aio-product-content{margin-top:auto;padding:24px}.aio-product-card.large .aio-product-content{padding:30px}.aio-product-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.aio-product-label{display:inline-flex;align-items:center;gap:7px;color:#9eddec;font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.aio-product-label::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--aio-cyan);box-shadow:0 0 12px rgba(79,226,255,.55)}.aio-version{border:1px solid rgba(79,226,255,.24);border-radius:999px;background:rgba(5,31,43,.66);padding:5px 8px;color:#84e8ff;font-size:.68rem;font-weight:900}.aio-product-content h3{margin:0;font-size:clamp(1.35rem,2.2vw,2.35rem);letter-spacing:-.04em}.aio-product-card.large h3{font-size:clamp(2rem,3.2vw,3.35rem)}.aio-product-content p{max-width:580px;margin:8px 0 0;color:#a8c0ca;font-size:.84rem;line-height:1.58}.aio-product-link{display:inline-flex;margin-top:15px;color:#dffbff;font-size:.75rem;font-weight:850}.aio-product-link::after{content:"→";margin-left:7px;color:var(--aio-cyan);transition:transform .18s ease}.aio-product-card:hover .aio-product-link::after{transform:translateX(4px)}
.aio-secondary-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:15px}.aio-secondary-products .aio-product-card{min-height:260px}

.aio-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aio-action-card{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:15px;min-height:145px;border:1px solid rgba(103,211,255,.13);border-radius:19px;background:linear-gradient(145deg,rgba(11,41,55,.72),rgba(4,18,27,.84));padding:20px;transition:.22s ease}.aio-action-card::after{content:"→";position:absolute;right:18px;bottom:15px;color:rgba(89,223,255,.54);font-size:1.2rem;transition:transform .2s ease}.aio-action-card:hover{transform:translateY(-4px);border-color:rgba(79,226,255,.35);background:linear-gradient(145deg,rgba(14,55,72,.90),rgba(5,23,34,.94));box-shadow:0 22px 55px rgba(0,0,0,.28)}.aio-action-card:hover::after{transform:translateX(4px)}.aio-action-card>span{display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;border:1px solid rgba(79,226,255,.18);border-radius:13px;background:linear-gradient(135deg,rgba(26,123,168,.23),rgba(13,64,93,.15));color:#bff6ff;font-size:1.05rem;font-weight:900}.aio-action-card strong{display:block;padding-right:22px;font-size:.94rem}.aio-action-card p{margin:6px 0 0;color:#7f9ca8;font-size:.75rem;line-height:1.52}

.aio-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;border:1px solid rgba(103,211,255,.12);border-radius:20px;background:rgba(3,17,25,.48)}.aio-route-step{position:relative;padding:22px 21px;border-right:1px solid rgba(103,211,255,.09)}.aio-route-step:last-child{border-right:0}.aio-route-step .num{display:block;color:rgba(104,226,255,.36);font-size:1.7rem;font-weight:900;letter-spacing:-.04em}.aio-route-step strong{display:block;margin-top:4px;font-size:.83rem}.aio-route-step p{margin:5px 0 0;color:#7794a0;font-size:.70rem;line-height:1.5}

.aio-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px}.aio-community,.aio-feature-app{position:relative;overflow:hidden;border:1px solid rgba(103,211,255,.14);border-radius:30px;background:radial-gradient(circle at 95% 0,rgba(51,191,231,.10),transparent 28%),linear-gradient(145deg,rgba(8,31,43,.86),rgba(3,16,24,.91));padding:40px;box-shadow:var(--aio-glow)}.aio-community::before,.aio-feature-app::before{content:"";position:absolute;left:40px;top:0;width:76px;height:2px;background:linear-gradient(90deg,var(--aio-cyan),var(--aio-blue))}.aio-community h2,.aio-feature-app h2{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.02;letter-spacing:-.05em}.aio-community>p:not(.aio-kicker),.aio-feature-app>p:not(.aio-kicker){color:#8faab6;line-height:1.65}.home-community-live-status{display:inline-flex;margin-top:9px;border:1px solid rgba(92,227,163,.17);border-radius:999px;background:rgba(26,113,80,.13);padding:6px 9px;color:#87ddb5;font-size:.70rem;font-weight:750}.aio-community-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:20px}.aio-community-stats>div{border:1px solid rgba(103,211,255,.11);border-radius:14px;background:rgba(2,14,21,.46);padding:13px 10px}.aio-community-stats strong{display:block;color:#eafcff;font-size:1.18rem}.aio-community-stats span{display:block;margin-top:2px;color:#718e9a;font-size:.63rem}.aio-community-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.aio-app-image{overflow:hidden;margin:18px 0 0;border:1px solid rgba(103,211,255,.15);border-radius:20px;background:#010609;box-shadow:0 24px 55px rgba(0,0,0,.33)}.aio-app-image img{display:block;width:100%;max-height:285px;object-fit:cover;object-position:top;transition:transform .45s ease}.aio-feature-app:hover .aio-app-image img{transform:scale(1.025)}.aio-mini-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px}.aio-mini-list span{position:relative;border:1px solid rgba(103,211,255,.09);border-radius:11px;background:rgba(3,16,23,.38);padding:9px 10px 9px 24px;color:#8ca6b2;font-size:.68rem}.aio-mini-list span::before{content:"✓";position:absolute;left:9px;color:var(--aio-green);font-weight:900}

.aio-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aio-news-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:185px;border:1px solid rgba(103,211,255,.12);border-radius:18px;background:linear-gradient(145deg,rgba(11,41,55,.71),rgba(4,18,27,.84));padding:20px;transition:.22s ease}.aio-news-card::before{content:"";position:absolute;left:20px;top:0;width:46px;height:2px;background:var(--aio-cyan);opacity:.65}.aio-news-card:hover{transform:translateY(-4px);border-color:rgba(79,226,255,.32);box-shadow:0 22px 50px rgba(0,0,0,.27)}.aio-news-card time{color:#69dff7;font-size:.68rem;font-weight:850;letter-spacing:.06em}.aio-news-card strong{margin-top:auto;font-size:1rem}.aio-news-card span{margin-top:7px;color:#7895a1;font-size:.74rem;line-height:1.5}

.aio-support{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);gap:34px;align-items:center;border:1px solid rgba(103,211,255,.14);border-radius:30px;background:radial-gradient(circle at 10% 50%,rgba(36,141,223,.14),transparent 34%),linear-gradient(120deg,rgba(8,31,43,.89),rgba(3,16,24,.94));padding:28px;box-shadow:var(--aio-glow)}.aio-support::before{content:"SUPPORT";position:absolute;right:-14px;bottom:-38px;color:rgba(102,220,255,.03);font-size:9rem;font-weight:950;letter-spacing:-.07em}.aio-support img{position:relative;z-index:2;width:100%;max-height:270px;object-fit:cover;border:1px solid rgba(103,211,255,.15);border-radius:22px;box-shadow:0 25px 60px rgba(0,0,0,.32)}.aio-support>div{position:relative;z-index:2}.aio-support h2{margin:0;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.03;letter-spacing:-.05em}.aio-support p:not(.aio-kicker){color:#8ca6b1;line-height:1.66}

.aio-install{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:26px;align-items:center}.aio-install h2{margin:0;font-size:clamp(1.85rem,3vw,3rem);line-height:1.02;letter-spacing:-.05em}.aio-install p:not(.aio-kicker){color:#88a4b0;line-height:1.6}

/* ---------- Downloads / systems / community refinements ---------- */
.download-grid,.system-grid{gap:16px!important}.download-card{padding:21px!important}.download-card-top{gap:16px!important}.download-badge{border-color:rgba(103,211,255,.15)!important;background:rgba(11,48,65,.34)!important}.download-trust{border-top-color:rgba(103,211,255,.09)!important}.file-kind{border-color:rgba(103,211,255,.18)!important;background:rgba(32,129,170,.16)!important;color:#a5edff!important}.system-card{padding:20px!important}.badge{border-color:rgba(103,211,255,.14)!important;background:rgba(12,46,63,.40)!important}.badge.green{color:#8de7b8!important;background:rgba(22,104,73,.20)!important;border-color:rgba(92,227,163,.17)!important}
.community-shell .community-hero,.community-panel{border-color:rgba(103,211,255,.14)!important;background:radial-gradient(circle at 92% 2%,rgba(57,191,231,.10),transparent 26%),linear-gradient(145deg,rgba(9,32,44,.82),rgba(4,17,25,.90))!important}.community-stat,.community-toolbar,.community-tabs{border-color:rgba(103,211,255,.12)!important;background:rgba(4,20,29,.70)!important}.community-tab.active{color:#fff!important;background:rgba(48,180,226,.16)!important;border-color:rgba(79,226,255,.22)!important}

/* ---------- Footer ---------- */
.site-footer{position:relative!important;overflow:hidden!important;margin-top:30px!important;border:1px solid rgba(103,211,255,.12)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(7,27,39,.82),rgba(2,13,20,.88))!important;padding:28px!important;box-shadow:var(--aio-glow)!important}.site-footer::before{content:"";position:absolute;left:28px;right:28px;top:0;height:1px;background:linear-gradient(90deg,var(--aio-cyan),var(--aio-blue),transparent 70%);opacity:.55}.site-footer strong{font-size:1rem!important}.site-footer span,.site-footer p{color:#708c98!important}.site-footer nav a{color:#97b4c0!important}.site-footer nav a:hover{color:#e6fbff!important}

/* ---------- Reveal motion ---------- */
.aio-js .aio-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.aio-js .aio-reveal.aio-visible{opacity:1;transform:none}.aio-js .aio-reveal:nth-child(2){transition-delay:.05s}.aio-js .aio-reveal:nth-child(3){transition-delay:.10s}

/* ---------- Responsive ---------- */
@media (max-width:1180px){
  .aio-wow-hero{grid-template-columns:1fr;min-height:auto;padding:54px 46px}.aio-hero-copy{max-width:900px}.aio-hero-visual{min-height:500px}.aio-float-one{right:2%}.aio-float-two{left:4%}
  .aio-showcase-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.aio-product-card.large{grid-row:auto;grid-column:1/3;min-height:470px}.aio-secondary-products{grid-template-columns:repeat(3,minmax(0,1fr))}
  .aio-community-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:980px){
  .page-shell{padding-inline:16px!important}.main-nav{overflow-x:auto!important}.nav-more{margin-left:0!important}.aio-split{grid-template-columns:1fr}.aio-actions-grid,.aio-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aio-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.aio-trust-strip>div:nth-child(2){border-right:0}.aio-trust-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(103,211,255,.09)}.aio-route{grid-template-columns:repeat(2,minmax(0,1fr))}.aio-route-step:nth-child(2){border-right:0}.aio-route-step:nth-child(-n+2){border-bottom:1px solid rgba(103,211,255,.09)}.aio-support,.aio-install{grid-template-columns:1fr}.aio-support img{max-height:360px}.aio-secondary-products{grid-template-columns:1fr 1fr 1fr}
}
@media (max-width:760px){
  body::after{display:none!important}.page-shell{padding:8px 10px 40px!important}.site-header{top:5px!important;border-radius:15px!important}.brand-row{padding:10px 11px!important}.brand img{width:41px!important;height:41px!important}.brand small{display:none!important}.header-download{font-size:.68rem!important;padding:6px 9px!important}.main-nav{padding:6px!important}.main-nav>a,.main-nav>details>summary{min-height:36px!important;padding:7px 9px!important;font-size:.72rem!important}.nav-more-menu{position:fixed!important;left:10px!important;right:10px!important;top:128px!important;width:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.standalone-main{margin-top:16px!important}
  .aio-home{gap:17px!important}.aio-wow-hero{border-radius:24px;padding:38px 22px 28px}.aio-wow-hero h1{font-size:clamp(2.75rem,15vw,4.3rem)}.aio-hero-lead{font-size:.94rem;line-height:1.65}.aio-hero-actions{display:grid;grid-template-columns:1fr}.aio-hero-actions .button{width:100%;justify-content:center}.aio-search kbd{display:none}.aio-hero-meta{gap:6px 12px}.aio-hero-visual{min-height:350px;margin-top:5px}.aio-orbit{width:330px}.aio-orbit-dot{display:none}.aio-hero-panel{max-width:420px;transform:none!important}.aio-float-card{display:none}
  .aio-trust-strip{grid-template-columns:1fr}.aio-trust-strip>div{border-right:0!important;border-bottom:1px solid rgba(103,211,255,.09)!important}.aio-trust-strip>div:last-child{border-bottom:0!important}
  .aio-product-track span{padding:11px 17px}.aio-section{border-radius:22px;padding:29px 20px}.aio-section::before{left:20px}.aio-section-head{align-items:flex-start;flex-direction:column;margin-bottom:20px}.aio-section-head h2{font-size:2.35rem}.aio-showcase-grid{grid-template-columns:1fr}.aio-product-card.large{grid-column:auto;min-height:390px}.aio-product-card{min-height:260px}.aio-secondary-products{grid-template-columns:1fr}.aio-actions-grid,.aio-news-grid{grid-template-columns:1fr}.aio-route{grid-template-columns:1fr}.aio-route-step{border-right:0!important;border-bottom:1px solid rgba(103,211,255,.09)!important}.aio-route-step:last-child{border-bottom:0!important}
  .aio-community,.aio-feature-app{border-radius:22px;padding:29px 20px}.aio-community::before,.aio-feature-app::before{left:20px}.aio-community-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aio-mini-list{grid-template-columns:1fr}.aio-support{border-radius:22px;padding:20px;gap:22px}.aio-install{gap:18px}
  .hero-compact,.pro-hero{border-radius:22px!important;padding:30px 21px!important}.hero-compact::after,.pro-hero::after{left:21px}.hero-compact::before,.pro-hero::before{font-size:7.5rem}.hero-compact h1,.pro-hero h1{font-size:clamp(2rem,11vw,3.1rem)!important}.module{border-radius:20px!important;padding:22px!important}.content-layout{margin-top:17px!important;gap:17px!important}.site-footer{border-radius:20px!important;padding:22px!important}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aio-product-track,.aio-orbit-dot,.aio-float-card{animation:none!important}.aio-js .aio-reveal{opacity:1!important;transform:none!important;transition:none!important}*{transition-duration:.01ms!important}}

/* ========================================================================
   AIO COMMUNITY FIRST — 2026-08-16
   Information architecture: Community -> navigation -> help/support -> news -> projects.
   ======================================================================== */

/* Global navigation priority */
.header-community{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,rgba(27,180,220,.56),rgba(23,127,232,.30))!important;
  border-color:rgba(94,229,255,.36)!important;
  box-shadow:0 0 0 1px rgba(79,226,255,.06),0 0 30px rgba(37,180,230,.13)!important;
}
.header-community::before{content:"◉"!important;color:var(--aio-cyan)!important;text-shadow:0 0 14px currentColor!important}
.main-nav>a.nav-community{
  color:#f0fdff!important;
  border-color:rgba(79,226,255,.28)!important;
  background:linear-gradient(180deg,rgba(49,189,229,.22),rgba(13,94,140,.18))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 22px rgba(37,177,226,.08)!important;
}
.main-nav>a.nav-community::before{content:"◉";margin-right:7px;color:var(--aio-cyan);font-size:.67rem;text-shadow:0 0 12px currentColor}
.main-nav>a.nav-support::before{content:"♥";margin-right:7px;color:#ff9bb0;font-size:.72rem}
.main-nav>a.nav-community:hover{background:linear-gradient(180deg,rgba(55,205,241,.30),rgba(17,105,156,.24))!important}

/* Community-first homepage */
.community-first-home{gap:22px!important}
.community-first-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:660px;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);
  align-items:center;
  gap:48px;
  border:1px solid rgba(103,211,255,.18);
  border-radius:38px;
  padding:68px 62px;
  background:
    radial-gradient(circle at 79% 14%,rgba(53,212,242,.20),transparent 29%),
    radial-gradient(circle at 7% 95%,rgba(23,127,232,.17),transparent 32%),
    linear-gradient(125deg,#071f2c 0%,#04131e 53%,#02090e 100%);
  box-shadow:var(--aio-shadow-xl),inset 0 1px 0 rgba(255,255,255,.045);
}
.community-first-hero::before{
  content:"COMMUNITY";
  position:absolute;
  right:-3.5rem;
  bottom:-3.9rem;
  z-index:-1;
  color:transparent;
  font-size:clamp(7rem,16vw,16rem);
  font-weight:950;
  letter-spacing:-.09em;
  line-height:.75;
  -webkit-text-stroke:1px rgba(111,226,255,.05);
  pointer-events:none;
}
.community-first-hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:
    linear-gradient(rgba(121,222,255,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(121,222,255,.04) 1px,transparent 1px);
  background-size:46px 46px;
  opacity:.42;
  -webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.70) 55%,transparent 100%);
  mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.70) 55%,transparent 100%);
}
.community-first-copy{position:relative;z-index:2;max-width:820px}
.community-first-copy h1{margin:0;font-size:clamp(3.2rem,6vw,6.2rem);line-height:.9;letter-spacing:-.075em;text-wrap:balance}
.community-first-copy h1 span{display:block;margin-top:.09em;background:linear-gradient(90deg,#ecfbff,#68e8ff 42%,#369cff);-webkit-background-clip:text;background-clip:text;color:transparent}
.community-first-lead{max-width:760px;margin:25px 0 0;color:#9bb6c1;font-size:1.04rem;line-height:1.77}
.community-first-actions{margin-top:28px}
.community-main-cta{box-shadow:0 0 0 1px rgba(88,228,255,.10),0 18px 50px rgba(20,141,211,.22)!important}
.community-search{margin-top:25px!important}
.community-first-points{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:19px;color:#7896a3;font-size:.72rem;font-weight:750}
.community-first-points span::first-letter{color:var(--aio-cyan)}

.community-live-panel{
  position:relative;
  overflow:hidden;
  min-height:510px;
  border:1px solid rgba(103,211,255,.20);
  border-radius:30px;
  background:linear-gradient(145deg,rgba(8,36,50,.88),rgba(2,14,21,.94));
  padding:28px;
  box-shadow:0 34px 80px rgba(0,0,0,.38),0 0 48px rgba(36,174,224,.08),inset 0 1px 0 rgba(255,255,255,.04);
}
.community-live-panel::after{content:"";position:absolute;inset:auto -80px -110px auto;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(46,200,236,.13),transparent 67%);pointer-events:none}
.community-radar{position:relative;width:170px;height:170px;margin:4px auto 18px;border:1px solid rgba(80,225,255,.16);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(52,206,237,.17),rgba(3,20,29,.22) 48%,transparent 70%)}
.community-radar::before,.community-radar::after,.community-radar i{content:"";position:absolute;inset:18%;border:1px solid rgba(93,226,255,.13);border-radius:50%}
.community-radar::after{inset:36%}.community-radar i:nth-child(1){inset:4%;border-style:dashed;animation:community-spin 18s linear infinite}.community-radar i:nth-child(2){inset:27%;border-color:rgba(79,226,255,.18)}.community-radar i:nth-child(3){width:7px;height:7px;inset:auto;left:20px;top:72px;background:var(--aio-green);border:0;box-shadow:0 0 16px currentColor;animation:community-pulse 2s ease-in-out infinite}.community-radar span{position:relative;z-index:2;display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(79,226,255,.29);border-radius:18px;background:linear-gradient(145deg,rgba(28,151,201,.35),rgba(8,48,70,.40));color:#eaffff;font-weight:950;letter-spacing:.08em;box-shadow:0 0 30px rgba(60,213,242,.16)}
@keyframes community-spin{to{transform:rotate(360deg)}}
@keyframes community-pulse{50%{transform:scale(1.55);opacity:.56}}
.community-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid rgba(103,211,255,.11)}
.community-live-head>div{display:flex;align-items:center;gap:8px}.community-live-head strong{font-size:.95rem}.community-live-head small{max-width:180px;color:#71909d;font-size:.65rem;text-align:right;line-height:1.35}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--aio-green);box-shadow:0 0 14px var(--aio-green)}
.community-live-main-stat{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px 0 14px}.community-live-main-stat span{color:#7f9ca8;font-size:.70rem;font-weight:750}.community-live-main-stat strong{font-size:2.25rem;line-height:1;color:#f2fdff}
.community-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.community-live-grid>div{border:1px solid rgba(103,211,255,.10);border-radius:13px;background:rgba(2,14,21,.42);padding:12px}.community-live-grid strong{display:block;color:#e9fbff;font-size:1.04rem}.community-live-grid span{display:block;margin-top:2px;color:#6f8c98;font-size:.61rem}
.community-live-links{display:grid;gap:7px;margin-top:17px}.community-live-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(103,211,255,.09);border-radius:11px;background:rgba(7,29,40,.43);padding:10px 12px;color:#a8c5cf;font-size:.69rem;font-weight:800;transition:.18s ease}.community-live-links a:hover{border-color:rgba(79,226,255,.25);background:rgba(29,113,148,.17);color:#fff}.community-live-links b{color:var(--aio-cyan)}

/* Home directory: the site map immediately after the hero */
.home-directory{position:relative;overflow:hidden;border:1px solid rgba(103,211,255,.14);border-radius:30px;background:linear-gradient(145deg,rgba(7,26,37,.82),rgba(3,14,21,.90));padding:38px;box-shadow:var(--aio-glow)}
.home-directory::before{content:"";position:absolute;left:38px;top:0;width:96px;height:2px;background:linear-gradient(90deg,var(--aio-cyan),var(--aio-blue))}
.home-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.directory-card{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:122px;border:1px solid rgba(103,211,255,.11);border-radius:17px;background:linear-gradient(145deg,rgba(12,42,56,.66),rgba(4,18,26,.76));padding:18px;transition:.2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.directory-card:hover{transform:translateY(-3px);border-color:rgba(79,226,255,.28);background:linear-gradient(145deg,rgba(15,52,69,.78),rgba(5,23,33,.88));box-shadow:0 18px 44px rgba(0,0,0,.24)}
.directory-card.is-community{border-color:rgba(79,226,255,.30);background:radial-gradient(circle at 8% 50%,rgba(55,214,239,.13),transparent 32%),linear-gradient(145deg,rgba(13,55,72,.84),rgba(4,22,31,.90))}
.directory-card.is-support{border-color:rgba(255,125,157,.17)}
.directory-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(92,225,255,.18);border-radius:13px;background:rgba(21,93,121,.20);color:var(--aio-cyan);font-size:1.15rem;font-weight:900}
.is-support .directory-icon{border-color:rgba(255,132,163,.20);background:rgba(153,56,84,.13);color:#ff9fb7}
.directory-card strong{display:block;font-size:.89rem}.directory-card p{margin:5px 0 0;color:#7895a1;font-size:.68rem;line-height:1.48}.directory-card>b{color:#62dff7;font-size:1rem}

/* Help/support pathways */
.home-support-paths{display:grid;grid-template-columns:1.06fr .94fr;gap:16px}
.support-path{position:relative;overflow:hidden;border:1px solid rgba(103,211,255,.14);border-radius:28px;background:linear-gradient(145deg,rgba(8,31,43,.87),rgba(3,16,24,.92));padding:36px;box-shadow:var(--aio-glow)}
.support-path::before{content:"";position:absolute;left:36px;top:0;width:72px;height:2px;background:linear-gradient(90deg,var(--aio-cyan),var(--aio-blue))}
.project-support::before{background:linear-gradient(90deg,#ff8ea8,#a574ff)}
.support-path h2{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.01;letter-spacing:-.052em}.support-path>p:not(.aio-kicker){max-width:700px;color:#8ba6b2;line-height:1.67}
.support-path-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.support-path-links a{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(103,211,255,.10);border-radius:12px;background:rgba(2,14,21,.40);padding:12px 13px;color:#a8c3cd;font-size:.72rem;font-weight:800}.support-path-links a:hover{border-color:rgba(79,226,255,.26);color:#fff}.support-path-links span{color:var(--aio-cyan)}.support-path-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}
.home-confidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(103,211,255,.12);border-radius:21px;background:rgba(6,25,36,.62);box-shadow:var(--aio-glow)}.home-confidence>div{min-height:104px;padding:19px 21px;border-right:1px solid rgba(103,211,255,.09)}.home-confidence>div:last-child{border-right:0}.home-confidence strong{display:block;font-size:.79rem}.home-confidence span{display:block;margin-top:5px;color:#728f9b;font-size:.65rem;line-height:1.45}
.section-head-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.section-head-links a{color:var(--aio-cyan-2);font-size:.75rem;font-weight:850}

/* Projects are deliberately compact: useful but no longer the homepage's main narrative. */
.compact-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compact-project-grid>a{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:134px;border:1px solid rgba(103,211,255,.10);border-radius:16px;background:linear-gradient(145deg,rgba(11,39,52,.58),rgba(4,18,26,.75));padding:18px;transition:.18s ease}.compact-project-grid>a:hover{transform:translateY(-3px);border-color:rgba(79,226,255,.25);background:linear-gradient(145deg,rgba(13,48,64,.72),rgba(5,23,33,.82))}.project-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(79,226,255,.18);border-radius:13px;background:rgba(20,91,120,.18);color:#83ebff;font-size:.70rem;font-weight:950;letter-spacing:.04em}.compact-project-grid strong{display:block;font-size:.86rem}.compact-project-grid em{margin-left:5px;color:#63dff7;font-size:.61rem;font-style:normal}.compact-project-grid p{margin:7px 0 0;color:#7895a1;font-size:.67rem;line-height:1.48}
.home-tools-split{align-items:stretch}.home-toolbox{height:100%}.toolbox-links{display:grid;gap:8px;margin-top:21px}.toolbox-links a{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;border:1px solid rgba(103,211,255,.10);border-radius:13px;background:rgba(2,14,21,.40);padding:12px;color:#abc4ce}.toolbox-links>a>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(79,226,255,.15);border-radius:10px;color:#6de5fb;font-size:.68rem;font-weight:900}.toolbox-links strong{display:block;font-size:.75rem}.toolbox-links small{display:block;margin-top:2px;color:#718f9b;font-size:.60rem}.toolbox-links b{color:var(--aio-cyan)}
.home-route-section .aio-section-head{margin-bottom:20px}.home-fundraiser{margin-top:0}

/* Rich homepage footer */
.home-footer .footer-intro{margin-bottom:20px}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;border-top:1px solid rgba(103,211,255,.09);padding-top:20px}.footer-columns>div{display:flex;flex-direction:column;gap:7px}.footer-columns>div>strong{margin-bottom:3px;color:#eaffff;font-size:.77rem!important}.footer-columns a{color:#7896a2!important;font-size:.69rem}.footer-columns a:hover{color:#e7fbff!important}

/* Dedicated support page */
.support-page{display:grid;gap:20px}.support-page-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:36px;align-items:center;border:1px solid rgba(103,211,255,.16);border-radius:32px;background:radial-gradient(circle at 89% 15%,rgba(79,226,255,.16),transparent 29%),linear-gradient(130deg,rgba(8,35,48,.96),rgba(2,14,21,.97));padding:52px;box-shadow:var(--aio-shadow-xl)}.support-page-hero::before{content:"SUPPORT";position:absolute;right:-18px;bottom:-37px;color:rgba(103,220,255,.035);font-size:10rem;font-weight:950;letter-spacing:-.075em}.support-page-hero>div{position:relative;z-index:2}.support-page-hero h1{margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.91;letter-spacing:-.068em}.support-page-hero h1 span{display:block;margin-top:.1em;color:#70e7fb}.support-page-hero .lead{color:#94afba;line-height:1.72}.support-hero-badge{border:1px solid rgba(103,211,255,.15);border-radius:22px;background:rgba(3,18,27,.58);padding:26px}.support-hero-badge>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,140,167,.20);border-radius:15px;background:rgba(143,45,70,.13);color:#ffa1b8;font-size:1.3rem}.support-hero-badge strong{display:block;margin-top:17px;font-size:1rem}.support-hero-badge p{margin:6px 0 0;color:#7995a1;font-size:.74rem;line-height:1.55}
.support-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.support-choice{position:relative;overflow:hidden;border:1px solid rgba(103,211,255,.13);border-radius:28px;background:linear-gradient(145deg,rgba(8,31,43,.85),rgba(3,16,24,.92));padding:36px;box-shadow:var(--aio-glow)}.support-choice::before{content:"";position:absolute;left:36px;top:0;width:76px;height:2px;background:linear-gradient(90deg,var(--aio-cyan),var(--aio-blue))}.funding-support::before{background:linear-gradient(90deg,#ff91a9,#836dff)}.support-choice h2{margin:0;font-size:clamp(1.9rem,3vw,3.1rem);line-height:1.01;letter-spacing:-.05em}.support-choice>p:not(.aio-kicker){color:#8ba6b2;line-height:1.65}.support-big-links{display:grid;gap:8px;margin-top:20px}.support-big-links a{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;border:1px solid rgba(103,211,255,.10);border-radius:13px;background:rgba(2,14,21,.42);padding:12px 13px;transition:.18s ease}.support-big-links a:hover{border-color:rgba(79,226,255,.27);background:rgba(18,78,103,.16)}.support-big-links a.primary-link{border-color:rgba(79,226,255,.24);background:rgba(20,92,120,.16)}.support-big-links>a>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(79,226,255,.15);border-radius:10px;color:#6ce6fb;font-weight:900}.support-big-links strong{display:block;font-size:.76rem}.support-big-links small{display:block;margin-top:2px;color:#718e9a;font-size:.60rem;line-height:1.4}.support-big-links b{color:var(--aio-cyan)}.funding-support>img{width:100%;max-height:285px;object-fit:cover;margin-top:18px;border:1px solid rgba(103,211,255,.13);border-radius:18px}.funding-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.support-note{display:grid;gap:5px;margin-top:18px;border:1px solid rgba(92,227,163,.13);border-radius:13px;background:rgba(30,103,77,.09);padding:14px}.support-note strong{color:#91e5ba;font-size:.71rem}.support-note span{color:#78998a;font-size:.65rem;line-height:1.5}.support-purpose .home-confidence{margin-top:4px}

/* Stronger community page identity */
.community-shell .community-hero{position:relative;overflow:hidden!important;border-color:rgba(79,226,255,.20)!important;box-shadow:0 34px 80px rgba(0,0,0,.30),0 0 44px rgba(39,178,225,.08)!important}.community-shell .community-hero::after{content:"COMMUNITY";position:absolute;right:-10px;bottom:-33px;color:rgba(104,226,255,.035);font-size:8rem;font-weight:950;letter-spacing:-.07em;pointer-events:none}.community-shell .community-hero>div,.community-shell .community-hero>aside{position:relative;z-index:2}

@media (max-width:1180px){
  .community-first-hero{grid-template-columns:1fr;min-height:auto;padding:54px 46px}.community-live-panel{min-height:auto;display:grid;grid-template-columns:170px 1fr;column-gap:24px}.community-radar{grid-row:1/5;margin:0}.community-live-head,.community-live-main-stat,.community-live-grid,.community-live-links{grid-column:2}.community-live-links{grid-template-columns:repeat(3,minmax(0,1fr))}.community-live-links a{min-height:55px}.home-directory-grid,.compact-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-support-paths{grid-template-columns:1fr}.support-choice-grid{grid-template-columns:1fr}.support-page-hero{grid-template-columns:1fr}
}
@media (max-width:900px){
  .main-nav>a.nav-community{order:-2}.main-nav>a.nav-support{order:-1}.home-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-confidence{grid-template-columns:repeat(2,minmax(0,1fr))}.home-confidence>div:nth-child(2){border-right:0}.home-confidence>div:nth-child(-n+2){border-bottom:1px solid rgba(103,211,255,.09)}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .header-community{display:inline-flex!important;font-size:0!important;min-width:42px!important;padding:7px 9px!important}.header-community::before{margin:0!important;font-size:.82rem!important}.community-first-hero{border-radius:24px;padding:38px 22px 26px;gap:28px}.community-first-copy h1{font-size:clamp(2.65rem,14vw,4.15rem)}.community-first-lead{font-size:.92rem;line-height:1.66}.community-first-actions{display:grid;grid-template-columns:1fr}.community-first-actions .button{width:100%;justify-content:center}.community-first-points{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px}.community-live-panel{display:block;border-radius:21px;padding:20px}.community-radar{width:130px;height:130px;margin:0 auto 17px}.community-live-links{display:grid;grid-template-columns:1fr}.home-directory{border-radius:22px;padding:29px 20px}.home-directory::before{left:20px}.home-directory-grid,.compact-project-grid{grid-template-columns:1fr}.directory-card{min-height:108px}.home-support-paths{gap:12px}.support-path{border-radius:22px;padding:29px 20px}.support-path::before{left:20px}.support-path-links{grid-template-columns:1fr}.home-confidence{grid-template-columns:1fr}.home-confidence>div{border-right:0!important;border-bottom:1px solid rgba(103,211,255,.09)!important}.home-confidence>div:last-child{border-bottom:0!important}.compact-project-grid>a{min-height:120px}.footer-columns{grid-template-columns:1fr 1fr}.support-page-hero{border-radius:22px;padding:34px 21px}.support-page-hero h1{font-size:clamp(2.4rem,12vw,3.7rem)}.support-choice{border-radius:22px;padding:29px 20px}.support-choice::before{left:20px}.support-hero-badge{padding:20px}
}
@media (prefers-reduced-motion:reduce){.community-radar i{animation:none!important}}

/* ===== Strona główna: krótszy / pełny widok — 2026-09-11 ===== */
.home-more-hub{position:relative;overflow:hidden;border-color:rgba(91,218,255,.26)!important;background:linear-gradient(145deg,rgba(8,29,41,.94),rgba(4,16,24,.96))!important}
.home-more-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.home-more-head h2{margin:.2rem 0 .45rem;font-size:clamp(1.55rem,2.8vw,2.35rem)}.home-more-head p:not(.aio-kicker){max-width:800px;margin:0;color:var(--aio-muted);line-height:1.55}.home-more-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid rgba(111,226,255,.42);border-radius:13px;padding:11px 15px;color:#06131a;background:linear-gradient(135deg,#8deeff,#6bbaff);font:inherit;font-weight:950;cursor:pointer;white-space:nowrap;box-shadow:0 10px 26px rgba(60,160,230,.16)}.home-more-toggle:hover{filter:brightness(1.05);transform:translateY(-1px)}.home-more-toggle b{font-size:1rem}.home-more-summary{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.home-more-summary span{border:1px solid rgba(112,203,236,.15);border-radius:999px;padding:5px 9px;color:#9fbdc8;background:rgba(6,27,38,.62);font-size:.68rem;font-weight:760}.home-more-content{margin-top:22px}.home-more-content>*:first-child{margin-top:0!important}.home-more-content>*:last-child{margin-bottom:0!important}.home-more-hub.is-expanded{border-color:rgba(89,225,255,.38)!important;box-shadow:0 20px 55px rgba(0,0,0,.22)}
@media(max-width:760px){.home-more-head{grid-template-columns:1fr}.home-more-toggle{width:100%}.home-more-summary{margin-top:12px}.home-more-content{margin-top:16px}}
