#friend-apply-dialog:where(.astro-zcjer2kw)[open]{animation:friend-dialog-in .18s ease-out}@keyframes friend-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.friend-card:where(.astro-543lesj7){min-height:5.25rem;isolation:isolate;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.friend-card:where(.astro-543lesj7).is-visible{opacity:1;transform:translateY(0)}.friend-card:where(.astro-543lesj7):after{position:absolute;right:-1.4rem;bottom:-1.4rem;z-index:-1;width:4rem;height:4rem;border:1px solid hsl(var(--primary) / .11);border-radius:50%;box-shadow:0 0 0 .6rem hsl(var(--primary) / .025);content:"";transition:transform .3s ease}.friend-card:where(.astro-543lesj7):hover{border-color:hsl(var(--primary) / .35);background:hsl(var(--muted) / .45);transform:translateY(-2px);box-shadow:0 12px 30px hsl(var(--foreground) / .055)}.friend-card:where(.astro-543lesj7):hover:after{transform:scale(1.25)}.links-page:where(.astro-k2c5pcew){margin-inline:auto;width:min(100%,70rem);padding-bottom:4rem}.links-stack:where(.astro-k2c5pcew){display:grid;gap:1.25rem;margin-top:2.75rem;overflow-anchor:none}.link-category-stage:where(.astro-k2c5pcew){display:grid;grid-template-rows:1fr;margin-top:.75rem;opacity:1;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),margin-top .36s cubic-bezier(.22,1,.36,1),opacity .22s ease}.link-category-stage__inner:where(.astro-k2c5pcew){min-height:0;overflow:hidden;overflow-anchor:none}.link-browser:where(.astro-k2c5pcew).is-collapsed .link-category-stage:where(.astro-k2c5pcew){grid-template-rows:0fr;margin-top:0;opacity:0}.links-panel:where(.astro-k2c5pcew){position:relative;overflow:hidden;padding:clamp(1.1rem,2.5vw,1.75rem);border:1px solid hsl(var(--border) / .82);border-radius:1.5rem;background:radial-gradient(circle at 100% 0%,hsl(var(--primary) / .1),transparent 30%),linear-gradient(145deg,hsl(var(--muted) / .42),hsl(var(--background) / .58));box-shadow:inset 0 1px hsl(var(--background) / .62),0 22px 50px -42px hsl(var(--foreground) / .45)}.links-panel--feed:where(.astro-k2c5pcew){scroll-margin-top:5rem;background:radial-gradient(circle at 0% 0%,hsl(var(--primary) / .12),transparent 28%),linear-gradient(145deg,hsl(var(--accent) / .48),hsl(var(--muted) / .36))}.friend-feed-loading:where(.astro-k2c5pcew){display:grid;min-height:12rem;place-items:center;color:hsl(var(--muted-foreground));font-size:.8rem}.links-panel__header:where(.astro-k2c5pcew){display:flex;align-items:center;gap:.9rem;margin-bottom:1.25rem}.links-panel__icon:where(.astro-k2c5pcew){display:grid;flex:0 0 auto;width:2.6rem;height:2.6rem;place-items:center;border:1px solid hsl(var(--primary) / .18);border-radius:.85rem;color:hsl(var(--primary));background:hsl(var(--primary) / .09)}.links-panel__header:where(.astro-k2c5pcew) h2:where(.astro-k2c5pcew){margin:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.2}.links-panel__header:where(.astro-k2c5pcew) p:where(.astro-k2c5pcew){margin:.28rem 0 0;color:hsl(var(--muted-foreground));font-size:.8rem}.link-tabs:where(.astro-k2c5pcew){display:flex;gap:1.25rem;overflow-x:auto;padding:0 .15rem;border-bottom:1px solid hsl(var(--border) / .68);scrollbar-width:none}.link-tab-indicator:where(.astro-k2c5pcew){position:absolute;bottom:-1px;height:2px;background:hsl(var(--primary));transition:all .35s cubic-bezier(.23,1,.32,1);pointer-events:none;z-index:1}.link-tabs:where(.astro-k2c5pcew)::-webkit-scrollbar{display:none}.link-tabs:where(.astro-k2c5pcew) button:where(.astro-k2c5pcew){display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;min-height:2.8rem;margin-bottom:-1px;padding:.45rem .1rem;border:0;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer;font:inherit;font-size:.82rem;transition:color .16s ease}.link-tabs:where(.astro-k2c5pcew) button:where(.astro-k2c5pcew):hover{color:hsl(var(--foreground))}.link-tabs:where(.astro-k2c5pcew) button:where(.astro-k2c5pcew)[aria-selected=true]{color:hsl(var(--primary))}.link-browser:where(.astro-k2c5pcew).is-collapsed .link-tabs:where(.astro-k2c5pcew) button:where(.astro-k2c5pcew)[aria-selected=true]{color:hsl(var(--muted-foreground))}.link-tabs:where(.astro-k2c5pcew) small:where(.astro-k2c5pcew){display:grid;min-width:1.25rem;height:1.25rem;place-items:center;padding-inline:.25rem;border-radius:999px;color:currentColor;background:hsl(var(--muted) / .68);font-family:var(--font-mono);font-size:.68rem}.links-panel__header:where(.astro-k2c5pcew) strong:where(.astro-k2c5pcew){margin-left:auto;color:hsl(var(--primary) / .64);font-family:var(--font-mono);font-size:1.45rem;font-weight:500}.friend-section-tabs:where(.astro-k2c5pcew){position:relative;display:flex;gap:.35rem;overflow-x:auto;padding:.25rem;border-radius:.9rem;background:hsl(var(--muted) / .48);scrollbar-width:none;z-index:1}.friend-tab-indicator:where(.astro-k2c5pcew){position:absolute;top:.25rem;bottom:.25rem;left:.25rem;background:hsl(var(--background) / .82);border-radius:.68rem;box-shadow:0 5px 16px -14px hsl(var(--foreground) / .6);transition:all .3s cubic-bezier(.25,1,.5,1);pointer-events:none;z-index:0}.friend-section-tabs:where(.astro-k2c5pcew)::-webkit-scrollbar{display:none}.friend-section-tabs:where(.astro-k2c5pcew) button:where(.astro-k2c5pcew){position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;min-height:2.25rem;padding:.45rem .7rem;border:0;border-radius:.68rem;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer;font:inherit;font-size:.78rem;z-index:1;transition:color .2s}.friend-section-tabs:where(.astro-k2c5pcew) button:where(.astro-k2c5pcew)[aria-selected=true]{color:hsl(var(--foreground))}.friend-section-tabs:where(.astro-k2c5pcew) small:where(.astro-k2c5pcew){color:hsl(var(--primary));font-family:var(--font-mono);font-size:.65rem}.timeline-event{opacity:0;transform:translateY(15px);transition:opacity .5s ease-out,transform .5s ease-out}.timeline-event.is-visible{opacity:1;transform:translateY(0)}.links-comments{margin-top:3rem}@media(max-width:640px){.links-stack:where(.astro-k2c5pcew){margin-top:1.5rem}.links-panel:where(.astro-k2c5pcew){border-radius:1.2rem}}@media(prefers-reduced-motion:reduce){.link-category-stage:where(.astro-k2c5pcew){transition:none}}
