.ak-library-live{padding:env(safe-area-inset-top) 0 0;background:#000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}
.ak-library-live .lib-header{position:relative;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:54px;box-sizing:border-box;padding:0 16px 10px;border-bottom:1px solid #171717}
.ak-library-live .lib-header h2{position:static;margin:0;padding:0;text-align:center;font-size:17px;line-height:22px;font-weight:600}
.ak-library-live .lib-round{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0;margin:0;border-radius:50%;background:#141414;box-shadow:inset 0 0 0 1px #242424;color:white}
.ak-library-live img{width:24px;height:24px;object-fit:contain;flex-shrink:0;pointer-events:none}
.ak-library-live .lib-header .lib-round img{width:25px;height:25px}
.ak-library-live .ak-library-filters{height:76px;padding:16px;box-sizing:border-box;gap:8px;align-items:center}
.ak-library-live .ak-library-filters button{font-size:17px;line-height:22px;font-weight:500;padding:11px 16px;margin:0;min-height:44px;background:none;color:#a6a6a6}
.ak-library-live .ak-library-filters button[aria-pressed=true]{background:#404040;color:white;border-radius:24px}
.ak-library-live .ak-library-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px 20px;scrollbar-width:none}
.ak-library-live .ak-library-items::-webkit-scrollbar{display:none}
.ak-library-live .lib-card{padding:0;border:1px solid #303030;border-radius:18px;aspect-ratio:1;overflow:hidden;background:#000}
.ak-library-live .lib-card .lib-card-link{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;width:100%;height:100%;min-height:0;padding:16px;margin:0;border-radius:0;background:transparent;color:#fff;text-decoration:none;box-sizing:border-box}
.ak-library-live .lib-card strong{font-size:15px;line-height:20px;font-weight:500;-webkit-line-clamp:4}
.ak-library-live .lib-card img{width:24px;height:24px}
.ak-library-live .lib-footer{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:8px 34px max(34px,env(safe-area-inset-bottom));border-top:1px solid #171717;background:#000}
.ak-library-live .lib-footer .lib-round{width:48px;height:48px}
.ak-library-live .lib-footer .lib-round img{width:28px;height:28px}
.ak-library-live .lib-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:48px;box-sizing:border-box;padding:0 14px;background:#141414;border:1px solid #292929;border-radius:28px}
.ak-library-live .lib-search img{opacity:.65;width:22px;height:22px}
.ak-library-live .ak-library-search{border:0;background:transparent;border-radius:0;padding:0;margin:0;min-height:44px;font-size:17px;line-height:22px;color:#fff;width:100%;min-width:0;outline-offset:0}
.ak-library-live .ak-library-search::placeholder{color:#a6a6a6;opacity:1}
.ak-library-live .lib-upload-hidden{display:none}
.ak-library-live>p:empty{display:none}
.ak-library-live>p:not(:empty){padding:0 16px;font-size:14px}
.ak-library-live .lib-actions{position:absolute;z-index:2;right:16px;top:52px;padding:8px;min-width:180px;background:#222;border:1px solid #383838;border-radius:16px;box-shadow:0 8px 24px #0008}
.ak-library-live .lib-actions[hidden]{display:none}
.ak-library-live .lib-actions button{display:block;width:100%;margin:0;text-align:left;background:transparent;min-height:44px}
@media(min-width:841px){.ak-library-live .ak-library-items{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.ak-library-live .lib-footer{padding-bottom:16px}.ak-library-live .lib-header{height:72px}}

.ak-library-live .ak-library-items{grid-auto-rows:max-content}
