:root{--lib-ease:cubic-bezier(0.22,1,0.36,1)}.lib-id{display:flex;align-items:center;gap:16px}.lib-avatar{flex:none;width:60px;height:60px;border-radius:20px;display:grid;place-items:center;overflow:hidden;font-size:22px;font-weight:700;color:#1b2740;background:linear-gradient(135deg,#adc4ff,#ffd9c2);box-shadow:0 6px 16px #1b27401f}.lib-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lib-name{margin:0;font-size:30px;font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--ink,#1b2740)}.lib-meta,.lib-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-meta{margin:4px 0 0;font-size:14px;color:var(--muted,#5b6478)}.lib-actions{margin-left:auto;display:flex;gap:8px;align-self:center}.lib-tabs{display:flex;gap:24px;margin-top:14px;border-bottom:1.5px solid var(--line,#e3e8f2)}.lib-tabs a{position:relative;padding:8px 2px 10px;font-size:14px;font-weight:600;color:var(--muted,#5b6478);transition:color .2s ease}.lib-tabs a:hover,.lib-tabs a[aria-current=page]{color:var(--ink,#1b2740)}.lib-tabs a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-1.5px;height:2.5px;border-radius:2px;background:var(--acc,#2f6bff)}@media (max-width:639px){.lib-actions{display:none}.lib-id{gap:12px}.lib-avatar{width:46px;height:46px;border-radius:15px;font-size:17px}.lib-name{font-size:21px}.lib-meta{font-size:13px;margin-top:2px}.lib-tabs{gap:18px;margin-top:10px}.lib-tabs a{padding:6px 2px 8px;font-size:13.5px}}.lib-seg{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px;border-radius:999px;background:var(--solid,#fff);box-shadow:inset 0 0 0 1.5px var(--line,#e3e8f2),0 8px 24px #1b274018}.lib-seg>i{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:999px;background:#e6eeff;box-shadow:0 2px 8px #1b27401a;transition:transform .34s var(--lib-ease);pointer-events:none}.lib-seg[data-col="1"]>i{transform:translateX(100%)}.lib-seg[data-col="2"]>i{transform:translateX(200%)}.lib-seg>button{position:relative;z-index:1;padding:10px 4px;border:0;border-radius:999px;background:none;font-size:13.5px;font-weight:700;color:var(--muted,#5b6478);transition:color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.lib-seg>button[aria-selected=true]{color:var(--acc,#2f6bff)}.lib-seg>button:active{transform:scale(.95)}.lib-seg>button>span{margin-left:5px;font-size:11px;font-weight:800;opacity:.6}.lib-tile{animation:lib-pop .55s var(--lib-ease) both;animation-delay:calc(var(--i, 0) * 45ms);transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.lib-tile:active{transform:scale(.96)}@keyframes lib-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}}.lib-tile .lib-play{transition:transform .25s var(--lib-ease),background-color .2s ease}.lib-tile:active .lib-play,.lib-tile:hover .lib-play{transform:scale(1.12)}.lib-tile .lib-ring{animation:lib-spin .9s linear infinite}@keyframes lib-spin{to{transform:rotate(1turn)}}.lib-bone{background:linear-gradient(100deg,var(--line,#e3e8f2) 20%,var(--panel,#fff) 45%,var(--line,#e3e8f2) 70%);background-size:220% 100%;animation:lib-sheen 1.5s linear infinite}@keyframes lib-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.lib-demo{position:relative;width:100%;aspect-ratio:16/9;margin:0 auto 12px}.lib-demo img{position:absolute;-o-object-fit:cover;object-fit:cover;border-radius:10px;box-shadow:0 8px 20px #1b274026}.lib-demo-walk .f{position:absolute;inset:0;border-radius:14px;background:#0f1628;box-shadow:0 10px 24px #1b274033,inset 0 0 0 2px #ffffff40;overflow:hidden}.lib-demo-walk .f img{inset:0;width:100%;height:100%;border-radius:0;box-shadow:none;animation:lib-walk-pan 7s linear infinite}.lib-demo-walk .f img:nth-child(2){animation-delay:-2.33s}.lib-demo-walk .f img:nth-child(3){animation-delay:-4.66s}@keyframes lib-walk-pan{0%{opacity:0;transform:scale(1.18)}28%,5%{opacity:1}33.3%,to{opacity:0;transform:scale(1)}}.lib-demo-walk .p{position:absolute;left:4%;width:22%;aspect-ratio:4/3;border-radius:8px;overflow:hidden;box-shadow:0 6px 16px #0008;animation:lib-walk-in 7s var(--lib-ease) infinite}.lib-demo-walk .p img{inset:0;width:100%;height:100%;border-radius:0;box-shadow:none}.lib-demo-walk .p:nth-child(2){top:7%}.lib-demo-walk .p:nth-child(3){top:37%;animation-delay:.3s}.lib-demo-walk .p:nth-child(4){top:67%;animation-delay:.6s}@keyframes lib-walk-in{0%{opacity:0;transform:translateX(-30%) scale(.9)}22%,8%{opacity:1;transform:translateX(0) scale(1)}34%{opacity:0;transform:translateX(170%) scale(.4)}to{opacity:0;transform:translateX(170%) scale(.4)}}.lib-demo-walk .play{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;border-radius:50%;background:#ffffffd9;display:grid;place-items:center;animation:lib-walk-play 7s ease-in-out infinite}.lib-demo-walk .play:after{content:"";margin-left:3px;border-color:transparent transparent transparent #0f1628;border-style:solid;border-width:7px 0 7px 12px}@keyframes lib-walk-play{0%,36%{opacity:0;transform:scale(.6)}44%,70%{opacity:1;transform:scale(1)}78%,to{opacity:0;transform:scale(.6)}}.lib-demo-post .c{position:absolute;top:4%;width:30%;height:92%;border-radius:12px;background:var(--panel,#fff);box-shadow:0 8px 20px #1b274024,inset 0 0 0 1px #1b274014;overflow:hidden;animation:lib-post-lift 6s var(--lib-ease) infinite}.lib-demo-post .c:first-child{left:2.5%}.lib-demo-post .c:nth-child(2){left:35%;animation-delay:2s}.lib-demo-post .c:nth-child(3){left:67.5%;animation-delay:4s}.lib-demo-post .c img{left:0;top:0;width:100%;height:66%;border-radius:0;box-shadow:none}.lib-demo-post .c b,.lib-demo-post .c s{position:absolute;left:10%;height:6%;border-radius:3px;background:#1b274033}.lib-demo-post .c b{top:74%;width:62%}.lib-demo-post .c s{top:86%;width:40%;background:#1b27401a}@keyframes lib-post-lift{0%,8%{transform:translateY(0) scale(1);box-shadow:0 8px 20px #1b274024,inset 0 0 0 1px #1b274014}18%,30%{transform:translateY(-5%) scale(1.04);box-shadow:0 16px 30px #1b274040,inset 0 0 0 1px #2f6bff55}42%,to{transform:translateY(0) scale(1);box-shadow:0 8px 20px #1b274024,inset 0 0 0 1px #1b274014}}.lib-demo-photo .a,.lib-demo-photo .b{inset:0;width:100%;height:100%;border-radius:14px}.lib-demo-photo .a{clip-path:inset(0 70% 0 0);animation:ba-sweep-clip 6s ease-in-out infinite}.lib-demo-photo .l{position:absolute;top:0;bottom:0;left:30%;width:2px;background:#fff;box-shadow:0 0 0 1px #1b274033;animation:ba-sweep-line 6s ease-in-out infinite}.lib-demo-photo .l:after{content:"";position:absolute;left:-10px;top:calc(50% - 11px);width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #1b274040}.lib-handle{display:none}@media (max-width:1023px){.lib-viewer{align-items:flex-end!important;padding:0!important}.lib-viewer>div{max-width:none!important;animation:none!important}.lib-sheet{border-radius:24px 24px 0 0!important;animation:lib-up .42s var(--lib-ease) both;touch-action:pan-y;will-change:transform;transition:transform .3s var(--lib-ease)}.lib-sheet.is-dragging{transition:none}.lib-handle{display:block;width:40px;height:5px;margin:10px auto 0;border-radius:3px;background:var(--line,#e3e8f2)}.lib-viewer .lib-esc{display:none}.lib-viewer .lib-photo,.lib-viewer video{max-height:62dvh}}@keyframes lib-up{0%{transform:translateY(100%)}}.lib-viewer{animation:lib-dim .3s ease both}@keyframes lib-dim{0%{opacity:0}}@media (min-width:1024px){.lib-sticky{position:sticky;top:0;z-index:5;display:flex;justify-content:center;padding:4px 0 10px}.lib-sticky .lib-seg{width:440px}.lib-page:not(.is-on),.lib-sticky.lib-phone-only{display:none}.lib-demo{margin-bottom:0}}@media (max-width:1023px){.lib-pages{display:flex;gap:20px;margin:0 -20px;padding:2px 20px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lib-pages::-webkit-scrollbar{display:none}.lib-page{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.lib-sticky{position:sticky;top:6px;z-index:5}.lib-sheet-head{flex-wrap:wrap;row-gap:10px}.lib-sheet-head>p{flex:1 1 100%;font-size:15px}.lib-sheet-head>div{max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.lib-sheet-head>div::-webkit-scrollbar{display:none}}@media (max-width:639px){.lib-head .rds-h1{font-size:28px;letter-spacing:-.04em;line-height:1.05}}@media (prefers-reduced-motion:reduce){.lib-bone,.lib-demo *,.lib-seg>i,.lib-sheet,.lib-tile,.lib-viewer{animation:none!important;transition:none!important}.lib-pages{scroll-behavior:auto}}