.avp-shell{grid-template-columns:216px minmax(0,1fr);gap:26px;max-width:100%;margin:0;padding:14px 20px 48px;display:grid}body:has(.avp-shell) .icn-nav{z-index:120;position:relative}.avp-sidebar{flex-direction:column;align-self:start;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px}.avp-sidebar__nav{scrollbar-width:thin;flex:auto;min-height:0;margin-bottom:16px;padding-right:6px;overflow-y:auto}.avp-sidebar__nav::-webkit-scrollbar{width:7px}.avp-sidebar__nav::-webkit-scrollbar-thumb{background:var(--icn-line);border-radius:7px}.avp-sidebar__foot{flex:none}.avp-sidebar__label{letter-spacing:.1em;text-transform:uppercase;color:var(--icn-muted);margin:0 0 10px;font-size:11px;font-weight:800}.avp-sidebar__label--sub{margin-top:22px}.avp-sidebar__foot{flex-direction:column;gap:12px;display:flex}.avp-login{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--icn-ink-soft);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .14s,color .14s;display:flex}.avp-login:hover{background:var(--icn-shot-bg);color:var(--icn-ink)}.avp-sidebar__fico{text-align:center;width:18px;font-size:15px}.avp-news-card{background:var(--icn-card);border:1px solid var(--icn-line);text-align:center;border-radius:16px;padding:18px}[data-theme=dark] .avp-news-card{background:#c6f24e0d;border-color:#c6f24e38}.avp-news-card__top{flex-direction:column;align-items:center;gap:9px;margin-bottom:14px;display:flex}.avp-news-card__avatars{justify-content:center;align-items:center;display:flex}.avp-news-card__avatars span{border:2px solid var(--icn-card);border-radius:50%;flex:none;width:28px;height:28px;margin-left:-9px;overflow:hidden}[data-theme=dark] .avp-news-card__avatars span{border-color:#12160c}.avp-news-card__avatars span:first-child{margin-left:0}.avp-news-card__avatars span img{object-fit:cover;width:100%;height:100%;display:block}.avp-news-card__count{color:var(--icn-muted);white-space:nowrap;font-size:12.5px;font-weight:700}.avp-news-card__title{font-family:var(--font-icn),"DM Sans",sans-serif;letter-spacing:-.3px;color:var(--icn-ink);margin-bottom:6px;font-size:18px;font-weight:800;line-height:1.2;display:block}.avp-news-card__body{color:var(--icn-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.avp-news-card__form{flex-direction:column;gap:8px;display:flex}.avp-news-card__form input{font:inherit;color:var(--icn-ink);text-align:center;background:var(--icn-bg);border:1px solid var(--icn-line);border-radius:10px;outline:none;width:100%;padding:11px 13px;font-size:13.5px}.avp-news-card__form input:focus{border-color:var(--icn-accent)}.avp-news-card__form button{font:inherit;cursor:pointer;background:var(--icn-pill);color:var(--icn-pill-ink);border:none;border-radius:10px;padding:11px 13px;font-size:14px;font-weight:700;transition:opacity .14s}.avp-news-card__form button:hover{opacity:.9}.avp-filter{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--icn-ink-soft);background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;font-size:14px;font-weight:600;transition:background .14s,color .14s;display:flex}.avp-filter:hover{background:var(--icn-shot-bg);color:var(--icn-ink)}.avp-filter.is-active{background:var(--icn-pill);color:var(--icn-pill-ink)}.avp-filter__count{opacity:.6;font-size:12px;font-weight:600}.avp-filter.is-active .avp-filter__count{opacity:.8}.avp-title{font-family:var(--font-icn),"DM Sans",sans-serif;letter-spacing:-.6px;color:var(--icn-ink);margin:0 0 22px;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.25}.avp-grid{columns:4;column-gap:16px}.avp-card{break-inside:avoid;cursor:pointer;border:1px solid var(--icn-line);background:var(--icn-shot-bg);border-radius:16px;width:100%;margin:0 0 16px;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:block;position:relative;overflow:hidden}.avp-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -24px #14120866}[data-theme=dark] .avp-card:hover{border-color:var(--icn-accent);box-shadow:0 22px 44px -18px #c6f24e47}.avp-card__media{width:100%;display:block}.avp-card__hover{opacity:0;pointer-events:none;background:linear-gradient(#00000047 0%,#0000 30% 55%,#0000008c 100%);transition:opacity .16s;position:absolute;inset:0}.avp-card:hover .avp-card__hover{opacity:1;pointer-events:auto}.avp-card__actions{gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.avp-chip{font:inherit;cursor:pointer;color:#111;opacity:0;background:#fffffff5;border:none;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;font-weight:700;transition:transform .18s,opacity .18s,background .14s;display:inline-flex;transform:translateY(6px);box-shadow:0 6px 20px #00000047}.avp-card:hover .avp-chip{opacity:1;transform:translateY(0)}.avp-chip:hover{background:#fff}.avp-chip__ico{font-size:14px}.avp-chip--save{position:absolute;top:12px;right:12px}.avp-chip--save b{color:#555;font-weight:700}.avp-chip--save.is-saved{background:var(--icn-accent);color:#0a0c05}.avp-chip--save.is-saved b{color:#0a0c05}.avp-chip--remix{color:#fff;background:#111}.avp-chip--remix:hover{background:#000}.avp-chip--remix .avp-chip__ico{color:var(--icn-accent)}.avp-play{color:#111;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;transition:opacity .16s;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #00000040}.avp-card:hover .avp-play{opacity:0}.avp-play--lg{top:auto;left:auto;width:56px;height:56px;margin:auto;font-size:18px;inset:0}.avp-modal{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0906b8;justify-content:center;align-items:center;padding:24px;animation:.16s avp-fade;display:flex;position:fixed;inset:0}@keyframes avp-fade{0%{opacity:0}to{opacity:1}}.avp-modal__inner{background:var(--icn-bg);border:1px solid var(--icn-line);border-radius:22px;grid-template-columns:minmax(0,1fr) 380px;gap:0;width:100%;max-width:980px;max-height:88vh;display:grid;position:relative;overflow:hidden}.avp-modal__close{z-index:3;cursor:pointer;color:#111;background:#ffffffeb;border:none;border-radius:50%;width:34px;height:34px;font-size:14px;position:absolute;top:14px;left:14px}.avp-modal__media{background:#111;justify-content:center;align-items:center;display:flex;position:relative}.avp-modal__media img{object-fit:contain;width:100%;height:100%;max-height:88vh}.avp-modal__side{background:var(--icn-card);border-left:1px solid var(--icn-line);flex-direction:column;padding:26px 24px;display:flex;overflow-y:auto}.avp-modal__author{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.avp-modal__name{color:var(--icn-ink);font-size:16px;font-weight:700;display:block}.avp-modal__handle{color:var(--icn-muted);font-size:13px}.avp-model{color:var(--icn-ink);background:var(--icn-shot-bg);border:1px solid var(--icn-line);border-radius:999px;flex:none;padding:5px 12px;font-size:12px;font-weight:700}.avp-modal__stats{align-items:center;gap:14px;margin-bottom:18px;display:flex}.avp-modal__stats>span{color:var(--icn-muted);font-size:14px}.avp-copy{font:inherit;cursor:pointer;color:var(--icn-ink);background:0 0;border:none;margin-left:auto;padding:0;font-size:13.5px;font-weight:600}.avp-copy:hover{text-decoration:underline}.avp-modal__label{letter-spacing:.1em;text-transform:uppercase;color:var(--icn-muted);margin:0 0 8px;font-size:11.5px;font-weight:800}.avp-modal__label--rel{margin-top:24px}.avp-modal__prompt{font-family:var(--font-mono,monospace);color:var(--icn-ink-soft);background:var(--icn-bg);border:1px solid var(--icn-line);white-space:pre-wrap;word-break:break-word;overscroll-behavior:contain;border-radius:12px;max-height:260px;margin:0;padding:14px;font-size:12.5px;line-height:1.55;overflow-y:auto}.avp-modal__prompt::-webkit-scrollbar{width:8px}.avp-modal__prompt::-webkit-scrollbar-thumb{background:var(--icn-line);border-radius:8px}.avp-more{justify-content:center;padding:28px 0 8px;display:flex}.avp-more__btn{font:inherit;color:var(--icn-ink);background:var(--icn-card);border:1px solid var(--icn-line);cursor:pointer;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s}.avp-more__btn:hover{border-color:var(--icn-accent)}.avp-cta{font:inherit;cursor:pointer;background:var(--icn-pill);color:var(--icn-pill-ink);border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:13px 22px;font-size:15px;font-weight:700;transition:transform .15s,opacity .15s;display:inline-flex}.avp-cta:hover{opacity:.92;transform:translateY(-1px)}.avp-cta .icn-btn__dot{border:2.5px solid var(--icn-pill-ink)}.avp-cta__note{color:var(--icn-muted);margin:10px 0 0;font-size:12.5px}.avp-related{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.avp-related__item{border:1px solid var(--icn-line);cursor:pointer;background:var(--icn-shot-bg);aspect-ratio:1;border-radius:10px;padding:0;position:relative;overflow:hidden}.avp-related__item img{object-fit:cover;width:100%;height:100%}.avp-related__item .avp-play{width:22px;height:22px;font-size:8px;top:6px;right:6px}@media (max-width:1240px){.avp-grid{columns:3}}@media (max-width:900px){.avp-grid{columns:2}.avp-shell{grid-template-columns:1fr;gap:16px;padding:12px 16px 40px}.avp-sidebar{border-right:none;height:auto;padding-right:0;position:static}.avp-sidebar__nav{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.avp-sidebar__label,.avp-sidebar__foot{display:none}.avp-filter{white-space:nowrap;background:var(--icn-shot-bg);flex:none;width:auto}.avp-filter__count{display:none}.avp-modal__inner{grid-template-columns:1fr;max-height:92vh}.avp-modal__media,.avp-modal__media img{max-height:46vh}.avp-modal__side{border-left:none;border-top:1px solid var(--icn-line)}.avp-card__hover{opacity:1;pointer-events:auto}.avp-chip{opacity:1;transform:none}}@media (max-width:640px){.avp-grid{columns:2;column-gap:12px}.avp-card{margin-bottom:12px}}
