.li-carousel{position:relative;width:100%}.li-carousel:focus-visible{outline:2px solid var(--ion,#9b51e0);outline-offset:6px;border-radius:8px}.li-rail{display:flex;align-items:center;gap:clamp(1rem,2vw,1.5rem);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.5rem clamp(.5rem,4vw,3rem) 1.5rem;cursor:grab;scrollbar-width:none;touch-action:pan-y}.li-rail::-webkit-scrollbar{display:none}.li-rail:active{cursor:grabbing}.li-card{flex:0 0 auto;scroll-snap-align:center;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.35),0 24px 50px -22px rgba(0,0,10,.7),0 0 60px -28px rgba(255,255,255,.5)}.li-embed{position:relative;overflow:hidden}.li-frame{position:absolute;inset:0 auto auto 0;display:block;border:0;opacity:0;pointer-events:none;transition:opacity .18s ease}.li-frame.is-loaded{opacity:1;pointer-events:auto}.li-preview,.li-preview img{display:block;height:100%}.li-preview img{width:100%;object-fit:contain}.li-preview:focus-visible{outline:2px solid #0a66c2;outline-offset:-4px}.li-post-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-top:1px solid #e5e9ec;background:#fff;color:#526371;font-size:12px;line-height:1.4}.li-post-actions :is(a,button){display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.li-post-actions a{color:#0a66c2;text-decoration:none}.li-post-actions :is(a,button):hover{text-decoration:underline}.li-post-actions :is(a,button):focus-visible{outline:2px solid #0a66c2;outline-offset:2px}@media (prefers-reduced-motion:reduce){.li-frame{transition:none}}.li-nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(10,14,26,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink,#f4f7ff);font-size:1.2rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;z-index:2}.li-nav:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.7)}.li-nav:active{transform:translateY(-50%) scale(.94)}.li-prev{left:clamp(-.25rem,1vw,.75rem)}.li-next{right:clamp(-.25rem,1vw,.75rem)}@media (max-width:640px){.li-nav{display:none}}