@keyframes dlFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dlFadeIn{0%{opacity:0}to{opacity:1}}.dl-stage{--enter-d:.55s;--enter-e:cubic-bezier(.16,1,.3,1)}.dl-stage>*{animation:dlFadeUp var(--enter-d) var(--enter-e) backwards}.dl-stage>*:nth-child(1){animation-delay:.05s}.dl-stage>*:nth-child(2){animation-delay:.13s}.dl-stage>*:nth-child(3){animation-delay:.21s}.dl-stage>*:nth-child(4){animation-delay:.29s}.dl-stage>*:nth-child(5){animation-delay:.37s}.dl-stage>*:nth-child(6){animation-delay:.45s}.dl-stage>*:nth-child(7){animation-delay:.53s}.dl-stage>*:nth-child(8){animation-delay:.61s}.hero-badges>.hero-badge{animation:dlFadeIn .4s var(--enter-e) backwards}.hero-badges>.hero-badge:nth-child(1){animation-delay:.35s}.hero-badges>.hero-badge:nth-child(2){animation-delay:.45s}.hero-badges>.hero-badge:nth-child(3){animation-delay:.55s}.dl-hero .status-line{animation:dlFadeIn .4s var(--enter-e) backwards;animation-delay:.7s}#pkgList .pkg-item{animation:dlFadeUp .45s var(--enter-e) backwards}#pkgList .pkg-item:nth-child(1){animation-delay:.4s}#pkgList .pkg-item:nth-child(2){animation-delay:.48s}#pkgList .pkg-item:nth-child(3){animation-delay:.56s}#pkgList .pkg-item:nth-child(4){animation-delay:.64s}#pkgList .pkg-item:nth-child(5){animation-delay:.72s}#pkgList .pkg-item:nth-child(6){animation-delay:.8s}.arch-grid .arch-card{animation:dlFadeUp .5s var(--enter-e) backwards}.arch-grid .arch-card:nth-child(1){animation-delay:.25s}.arch-grid .arch-card:nth-child(2){animation-delay:.34s}.arch-grid .arch-card:nth-child(3){animation-delay:.43s}#cfgFeatures li{animation:dlFadeUp .4s var(--enter-e) backwards}#cfgFeatures li:nth-child(1){animation-delay:.35s}#cfgFeatures li:nth-child(2){animation-delay:.42s}#cfgFeatures li:nth-child(3){animation-delay:.49s}#cfgFeatures li:nth-child(4){animation-delay:.56s}#cfgFeatures li:nth-child(5){animation-delay:.63s}#cfgFeatures li:nth-child(6){animation-delay:.7s}@media(prefers-reduced-motion:reduce){.dl-stage>*,.hero-badges>.hero-badge,.dl-hero .status-line,#pkgList .pkg-item,.arch-grid .arch-card,#cfgFeatures li{animation:none!important;opacity:1!important;transform:none!important}}.dl-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:80px 0;color:var(--text-soft);font-size:14px}.spinner{width:18px;height:18px;border:2px solid var(--line-strong);border-top-color:var(--accent-500);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dl-hero{position:relative;display:grid;place-items:center;padding:56px 0 18px;text-align:center;overflow:hidden}.dl-hero>*{position:relative;z-index:1}.hero-glow{position:absolute;top:-40%;left:50%;width:780px;height:580px;max-width:130vw;transform:translate(-50%);background:radial-gradient(closest-side,rgba(232,62,140,.22),rgba(177,76,230,.16) 50%,transparent 72%);filter:blur(6px);pointer-events:none;animation:dlFadeIn .8s var(--enter-e) both}[data-theme=dark] .hero-glow{background:radial-gradient(closest-side,rgba(240,106,168,.26),rgba(183,149,255,.2) 50%,transparent 72%)}.dl-hero h1{font-size:clamp(28px,4.4vw,42px);margin:6px 0 0;letter-spacing:-.02em;line-height:1.2;color:transparent;background:linear-gradient(135deg,var(--accent-500),var(--accent2));-webkit-background-clip:text;background-clip:text;font-weight:800}.dl-hero-sub{max-width:600px;margin:14px auto 0;color:var(--text-soft);font-size:15.5px;line-height:1.7}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.hero-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:var(--fs-2);font-weight:750;color:var(--text);box-shadow:var(--shadow-xs)}.hero-badge b{color:var(--accent-700);font-weight:850}[data-theme=dark] .hero-badge b{color:var(--accent-500)}.hero-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #70e0ac29}.update-card{display:flex;align-items:center;gap:16px;padding:18px 22px}.uc-body h2{margin:0;font-size:var(--fs-4);color:var(--text-strong)}.uc-body .sub{margin:3px 0 0;font-size:var(--fs-2)}.update-card .dl-btn{flex:0 0 auto}.arch-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-top:8px}.arch-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);box-shadow:var(--shadow-xs);transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.arch-card h3{margin:0;font-size:var(--fs-5);color:var(--text-strong)}.arch-card p{margin:0;color:var(--text-soft);font-size:var(--fs-2);line-height:1.6}.arch-card .arch-chip{position:absolute;top:14px;right:14px;padding:3px 10px;border-radius:var(--r-pill);font-size:10px;font-weight:850;letter-spacing:.04em}.arch-card.rec{border-color:var(--accent-300);box-shadow:0 0 0 1px var(--accent-300),var(--shadow-md)}.arch-card.rec .arch-chip{background:linear-gradient(135deg,var(--accent-500),var(--accent-700));color:#fff;box-shadow:var(--shadow-accent)}.arch-card:not(.rec) .arch-chip{background:var(--surface-2);color:var(--text-soft)}@media(hover:hover){.arch-card:hover{transform:translateY(-3px);border-color:var(--accent2);box-shadow:var(--shadow-md)}}.channels{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.ch{padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);box-shadow:var(--shadow-xs);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}@media(hover:hover){.ch:hover{border-color:var(--accent2);box-shadow:var(--shadow-md)}}.ch-primary{grid-column:1/-1;border-color:var(--line);background:var(--surface-1)}.ch-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.ch-head-text h3{margin:0;font-size:var(--fs-5);color:var(--text-strong)}.ch-tag{flex:0 0 auto;margin-top:4px;display:inline-block;padding:2px 9px;border-radius:var(--r-pill);background:transparent;color:var(--text-soft);border:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.02em}.ch-desc{margin:8px 0 14px;color:var(--text-soft);font-size:var(--fs-2);line-height:1.55}.pkg-list{display:flex;flex-direction:column;gap:9px}.pkg-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-3);transition:border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.pkg-item:hover{border-color:var(--accent-500);transform:translateY(-1px)}.pkg-info{display:flex;align-items:center;gap:12px;min-width:0}.pkg-name{font-weight:800;color:var(--text-strong);word-break:break-all;line-height:1.3}.pkg-meta{font-size:var(--fs-1);color:var(--text-soft);margin-top:2px}.pkg-dl{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:var(--r-pill);min-height:40px;border:0;background:linear-gradient(135deg,var(--accent-500),var(--accent-700));color:#fff;font-weight:700;font-size:var(--fs-2);text-decoration:none;box-shadow:var(--shadow-accent);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.pkg-dl:hover{opacity:.9;color:#fff;text-decoration:none;transform:translateY(-1px)}.dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:var(--r-pill);border:0;background:linear-gradient(135deg,var(--accent-500),var(--accent-700));color:#fff;font-weight:700;text-decoration:none;box-shadow:var(--shadow-accent);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.dl-btn:hover{opacity:.9;color:#fff;text-decoration:none;transform:translateY(-1px)}.dl-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:0;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--accent-500),var(--accent-700));color:#fff;font-weight:750;text-decoration:none;font-size:var(--fs-2);min-height:40px;box-shadow:var(--shadow-accent);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.dl-btn-ghost:hover{opacity:.9;color:#fff;transform:translateY(-1px);text-decoration:none}.ext-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.howto-steps{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:12px}.howto-steps li{display:flex;gap:12px;align-items:flex-start}.step-no{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--accent-500),var(--accent-700));color:#fff;font-weight:800;font-size:var(--fs-2);box-shadow:var(--shadow-accent)}.howto-steps li>div{color:var(--text);line-height:1.7;font-size:var(--fs-3)}.feature-grid{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px}.feature-grid li{position:relative;padding:11px 14px 11px 22px;border-radius:var(--r-md);font-size:var(--fs-3);color:var(--text-strong);font-weight:700;line-height:1.4;transition:background var(--dur-2) var(--ease)}.feature-grid li:before{content:"";position:absolute;left:6px;top:18px;width:6px;height:6px;border-radius:50%;background:var(--accent-500)}.feature-grid li .feat-desc{display:block;margin-top:2px;font-size:var(--fs-1);font-weight:600;color:var(--text-soft);line-height:1.5}.feature-grid li:hover{background:var(--surface-2)}.src-tip{margin:14px 0 0;padding:11px 14px 11px 22px;border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-3);line-height:1.4}.src-tip a{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--text-strong);text-decoration:none;font-weight:700}.src-tip .src-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-500);flex:0 0 auto}.src-tip .src-text{color:var(--text-strong)}.src-tip .src-url{color:var(--accent-500);font-weight:600;word-break:break-all}.src-tip a:hover .src-url{text-decoration:underline}@media(max-width:720px){.src-tip{padding:10px 12px 10px 20px;font-size:var(--fs-2)}}.promo-card{display:flex;align-items:center;gap:18px;padding:22px 26px;background:linear-gradient(135deg,#e83e8c1a,#b14ce61a),var(--surface-1);border-color:var(--accent-100)}.promo-body{flex:1 1 auto;min-width:0}.promo-body h2{margin:0;font-size:var(--fs-4);color:var(--text-strong)}.promo-body .sub{margin:4px 0 0;font-size:var(--fs-2)}.promo-card .dl-btn{flex:0 0 auto;white-space:nowrap}.friend-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.friend-link{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-3);color:var(--accent-700);font-weight:700;text-decoration:none;font-size:var(--fs-2);transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.friend-link:hover{border-color:var(--accent-500);transform:translateY(-1px)}@media(max-width:760px){.dl-hero{padding:36px 0 14px}.dl-hero h1{font-size:30px}.dl-hero-sub{font-size:14.5px}.hero-badges{gap:6px;margin-top:14px}.hero-badge{padding:6px 12px;font-size:11.5px}.channels{grid-template-columns:1fr}.ch-primary{grid-column:auto}.arch-grid{grid-template-columns:1fr}.update-card,.promo-card{flex-direction:column;align-items:stretch;text-align:left;padding:18px}.update-card .dl-btn,.promo-card .dl-btn{justify-content:center;width:100%}.pkg-item{padding:14px}.pkg-dl{padding:11px 18px;font-size:13px;min-height:44px}.feature-grid{grid-template-columns:1fr}}@media(max-width:420px){.dl-hero{padding:28px 0 12px}.dl-hero h1{font-size:26px}.pkg-item{flex-wrap:wrap;gap:10px}.pkg-info{flex:1 1 100%}.pkg-dl{flex:1 1 100%;justify-content:center;width:100%}}
