.dl-grid[data-astro-cid-nl5jlmym]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr));gap:16px}.dl-card[data-astro-cid-nl5jlmym]{display:flex;flex-direction:column;background:var(--h-card);border:1px solid var(--h-line);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px var(--h-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dl-card[data-astro-cid-nl5jlmym][hidden]{display:none}.dl-card[data-astro-cid-nl5jlmym]:hover{transform:translateY(-3px);box-shadow:0 16px 36px #3c080c1a;border-color:var(--h-redline)}@media(prefers-reduced-motion:reduce){.dl-card[data-astro-cid-nl5jlmym],.dl-card[data-astro-cid-nl5jlmym]:hover{transition:none;transform:none}}.dl-card__top[data-astro-cid-nl5jlmym]{position:relative;height:128px;display:flex;justify-content:center}.dl-card__top--sheet[data-astro-cid-nl5jlmym]{align-items:flex-end}.dl-card__top--app[data-astro-cid-nl5jlmym]{align-items:center;background:var(--h-okbg)}.dl-tone-pdf[data-astro-cid-nl5jlmym]{--tone-bg: var(--h-redpill);--tone-dot: #b4232c}.dl-tone-excel[data-astro-cid-nl5jlmym]{--tone-bg: var(--h-okbg);--tone-dot: #2f9e70}.dl-tone-archive[data-astro-cid-nl5jlmym]{--tone-bg: var(--h-warnbg);--tone-dot: #c98a1b}.dl-tone-android[data-astro-cid-nl5jlmym]{--tone-bg: var(--h-infobg);--tone-dot: #2457a6}.dl-tone-other[data-astro-cid-nl5jlmym]{--tone-bg: var(--h-soft);--tone-dot: #55565b}.dl-card__top--sheet[data-astro-cid-nl5jlmym]{background:var(--tone-bg)}.dl-sheet[data-astro-cid-nl5jlmym]{position:relative;width:78px;height:100px;margin-bottom:-14px;padding:22px 12px 0;display:flex;flex-direction:column;gap:6px;background:var(--h-card);border-radius:4px 16px 4px 4px;box-shadow:0 8px 20px #14141924}.dl-sheet[data-astro-cid-nl5jlmym]>span[data-astro-cid-nl5jlmym]:not(.dl-sheet__ext){height:4px;border-radius:2px;background:var(--h-line)}.dl-sheet[data-astro-cid-nl5jlmym]>span[data-astro-cid-nl5jlmym]:nth-child(1){width:80%}.dl-sheet[data-astro-cid-nl5jlmym]>span[data-astro-cid-nl5jlmym]:nth-child(3){width:60%}.dl-sheet__ext[data-astro-cid-nl5jlmym]{position:absolute;left:-10px;bottom:24px;padding:3px 7px;border-radius:5px;background:var(--tone-dot);color:#fff;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.02em}.dl-app-icon[data-astro-cid-nl5jlmym]{display:grid;place-items:center;width:76px;height:76px;border-radius:22px;background:linear-gradient(145deg,#2f9e70,#17603f);color:#fff;font-size:34px;box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 22px #143c2340}.dl-app-icon--android[data-astro-cid-nl5jlmym]{background:linear-gradient(145deg,#2fa36b,#1f6b3a);font-size:38px}.dl-new[data-astro-cid-nl5jlmym]{position:absolute;top:12px;left:12px;padding:3px 8px;border-radius:5px;background:var(--h-card);color:var(--h-redink);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dl-card__body[data-astro-cid-nl5jlmym]{flex:1;display:flex;flex-direction:column;gap:6px;padding:18px}.dl-card__body--sheet[data-astro-cid-nl5jlmym]{padding-top:28px}.dl-card__title[data-astro-cid-nl5jlmym]{margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;color:var(--h-ink);overflow-wrap:anywhere;text-wrap:pretty}.dl-card__desc[data-astro-cid-nl5jlmym]{margin:0;font-size:14px;line-height:1.45;color:var(--h-mute2);overflow-wrap:anywhere;text-wrap:pretty}.dl-card__meta[data-astro-cid-nl5jlmym]{margin:auto 0 0;padding-top:12px;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:var(--h-mute3)}.dl-card__meta[data-astro-cid-nl5jlmym]:empty{display:none}.dl-btn[data-astro-cid-nl5jlmym]{position:relative;overflow:hidden;margin-top:10px;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid var(--h-redline);background:var(--h-card);color:var(--h-red);font-size:15px;font-weight:600;white-space:nowrap;text-decoration:none}.dl-btn[data-astro-cid-nl5jlmym]:hover{background:var(--h-red);border-color:var(--h-red);color:#fff;text-decoration:none}.dl-btn[data-astro-cid-nl5jlmym]:focus-visible{outline:2px solid var(--h-red);outline-offset:2px}.dl-btn[data-astro-cid-nl5jlmym]>*{position:relative}.dl-btn[data-astro-cid-nl5jlmym] .dl-btn__icon{font-size:17px}.dl-btn[data-astro-cid-nl5jlmym] .dl-btn__icon--done{display:none}.dl-btn__bar[data-astro-cid-nl5jlmym]{position:absolute!important;inset:0 auto 0 0;width:0;background:#ffffff38}.dl-btn[data-astro-cid-nl5jlmym][data-state=busy]{background:var(--h-red);border-color:var(--h-red);color:#fff}.dl-btn[data-astro-cid-nl5jlmym][data-state=busy] .dl-btn__bar[data-astro-cid-nl5jlmym]{animation:dl-bar 1.1s ease-out forwards}.dl-btn[data-astro-cid-nl5jlmym][data-state=done]{background:var(--h-okbg);border-color:transparent;color:var(--h-okfg)}.dl-btn[data-astro-cid-nl5jlmym][data-state=done] .dl-btn__icon--idle{display:none}.dl-btn[data-astro-cid-nl5jlmym][data-state=done] .dl-btn__icon--done{display:inline-block}.dl-btn--off[data-astro-cid-nl5jlmym]{border-style:dashed;border-color:var(--h-faint);color:var(--h-mute3);cursor:not-allowed}.dl-btn--off[data-astro-cid-nl5jlmym]:hover{background:var(--h-card);border-color:var(--h-faint);color:var(--h-mute3)}@keyframes dl-bar{0%{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){.dl-btn[data-astro-cid-nl5jlmym][data-state=busy] .dl-btn__bar[data-astro-cid-nl5jlmym]{animation:none;width:100%}}
