.orbital-root .orbiter{position:absolute;inset:0;pointer-events:none;animation-name:orbital-spin;animation-timing-function:linear;animation-iteration-count:infinite}.orbital-root .orbiter-anchor{position:absolute;top:2%;left:50%;transform:translate(-50%)}.orbital-root .orbiter-upright{animation-name:orbital-spin;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:reverse}@keyframes orbital-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.orbital-root .orbiter,.orbital-root .orbiter-upright{animation:none}}.orbital-root .satellite-node{position:relative;pointer-events:auto}.orbital-root .satellite-avatar{cursor:pointer;transition:transform .2s var(--ease-out,cubic-bezier(.2,.7,.3,1)),box-shadow .2s ease-out;background:inherit}.orbital-root .satellite-avatar:focus-visible,.orbital-root .satellite-avatar:hover{outline:none;transform:scale(1.12)}.orbital-root .satellite-card{opacity:0;transform:translate(-50%,-4px);transition:opacity .2s ease-out,transform .2s ease-out;z-index:50}.orbital-root .satellite-node:focus-within .satellite-card,.orbital-root .satellite-node:hover .satellite-card{opacity:1;transform:translate(-50%)}@media (max-width:900px){.orbital-root .satellite-card{opacity:1;transform:translate(-50%)}}.pinboard-root{--ease-spring:cubic-bezier(0.2,1.35,0.3,1);--ease-out:cubic-bezier(0.2,0.7,0.3,1)}.pinboard-root .board.mode-board{display:grid;grid-template-columns:1fr;gap:26px;padding:20px 14px 40px;justify-items:center}@media (min-width:640px){.pinboard-root .board.mode-board{grid-template-columns:repeat(2,1fr);gap:28px;padding:20px 16px 48px}}@media (min-width:1024px){.pinboard-root .board.mode-board{grid-template-columns:repeat(3,1fr);gap:32px;padding:24px 18px 56px}}.pinboard-root .pin-card{display:block;position:relative;width:100%;max-width:260px;background:#f4f1e8;color:#20213a;border-radius:3px;padding:10px 10px 12px;margin:0;border:0;text-align:inherit;font:inherit;cursor:pointer;transform-origin:50% -6%;transform:rotate(var(--tilt,0deg));transition:transform .45s var(--ease-spring),box-shadow .35s var(--ease-out),filter .25s var(--ease-out);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 14px 30px -10px rgba(0,0,0,.55),0 3px 8px rgba(0,0,0,.35);will-change:transform}.pinboard-root .pin-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence baseFrequency='.8' numOctaves='2' seed='5'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.08  0 0 0 0 0.05  0 0 0 0.08 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:multiply;opacity:.6}.pinboard-root .pin-card:focus-visible,.pinboard-root .pin-card:hover{z-index:40;transform:translateY(-14px) rotate(0deg) scale(1.07);outline:none;filter:brightness(1.03);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.55),0 55px 90px -14px rgba(0,0,0,.75),0 18px 28px -6px rgba(0,0,0,.55),0 6px 12px rgba(0,0,0,.35),0 0 0 1px hsla(0,0%,100%,.1)}.pinboard-root .pin-head{display:flex;gap:6px;align-items:center;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;color:rgba(20,21,58,.55);margin-bottom:8px;letter-spacing:.04em;min-height:16px}.pinboard-root .pin-fav{width:14px;height:14px;border-radius:3px;background:#e5e0cf;display:grid;place-items:center;font-size:9px}.pinboard-root .pin-thumb{width:100%;aspect-ratio:4/3;border-radius:2px;background:#d8d3c1;overflow:hidden;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.pinboard-root .pin-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pinboard-root .pin-title{margin:10px 2px 4px;font-size:14px;line-height:1.3;color:#181935;font-weight:400;font-family:var(--font-abeezee),"ABeeZee",sans-serif}.pinboard-root .pin-note-body{margin:6px 2px 0;font-size:12px;line-height:1.4;color:rgba(24,25,53,.75);font-style:italic}.pinboard-root .pin-meta{display:flex;align-items:center;gap:6px;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;color:rgba(20,21,58,.55);margin:2px 2px 0}.pinboard-root .pin-meta .who{display:inline-flex;align-items:center;gap:4px}.pinboard-root .pin-meta .who .avatar{width:14px;height:14px;border-radius:50%;background:#4066d6;color:#fff;display:grid;place-items:center;font-size:8px;font-family:var(--font-geist),"Manrope",sans-serif}.pinboard-root .pin-meta .dot{width:3px;height:3px;background:currentColor;border-radius:50%;opacity:.5}.pinboard-root .pushpin{position:absolute;top:-10px;left:50%;width:22px;height:22px;margin-left:-11px;pointer-events:none;z-index:2;filter:drop-shadow(0 4px 3px rgba(0,0,0,.4))}.pinboard-root .pushpin .head{display:block;width:16px;height:16px;border-radius:50%;position:relative;background:radial-gradient(circle at 30% 30%,#ff9aa6 0,var(--pin,#f43f5e) 55%,#7a0e28 100%);box-shadow:inset -3px -3px 6px rgba(0,0,0,.35),inset 2px 2px 4px hsla(0,0%,100%,.35)}.pinboard-root .pushpin .head:after{content:"";position:absolute;top:3px;left:3px;width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.75);filter:blur(1px)}.pinboard-root .pushpin .needle{position:absolute;top:14px;left:50%;width:1.5px;height:8px;background:linear-gradient(180deg,#888,#444);transform:translateX(-50%)}.pinboard-root .pin-card.kind-note{background:#fef8c6}.pinboard-root .pin-card.kind-note .pin-thumb{display:none}.pinboard-root .pin-card.kind-note .pin-title{font-family:var(--font-geist),"Manrope",sans-serif;font-style:italic;font-size:15px;line-height:1.4;margin-top:18px}.pinboard-root .pin-card.kind-note:after{content:"";position:absolute;left:14px;right:14px;bottom:36px;height:1px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.12) 0 6px,transparent 6px 10px)}.pinboard-root .pin-card.kind-photo{background:#fff;padding:10px 10px 38px}.pinboard-root .pin-card.kind-photo .pin-thumb{aspect-ratio:1}.pinboard-root .pin-card.kind-photo .pin-title{margin-top:10px;font-family:var(--font-geist),"Manrope",sans-serif;font-size:16px;color:#33344c;text-align:center;font-style:italic}.pinboard-root .mode-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.pinboard-root .mode-toggle button{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:7px 14px;border-radius:999px;color:hsla(38,35%,94%,.55);background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.pinboard-root .mode-toggle button:hover{color:hsla(38,35%,94%,.95)}.pinboard-root .mode-toggle button.active{background:#f43f5e;color:#fff}.pinboard-root .board-empty{padding:60px 20px;text-align:center;color:hsla(38,35%,94%,.55)}.activity-rail{position:fixed;width:300px;max-height:calc(100vh - 110px);overflow:hidden;border-radius:18px;z-index:45;background:rgba(4,5,40,.66);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 30px 70px -10px rgba(0,0,0,.55);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.7,.3,1)}.activity-rail.collapsed{opacity:0;pointer-events:none;transform:translateX(calc(100% + 30px))}.activity-rail-header{padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;align-items:center;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.activity-rail-header:active{cursor:grabbing}.activity-rail-header h3{margin:0;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.78);font-weight:500}.activity-rail-body{padding:6px 8px 12px;overflow-y:auto;max-height:calc(100vh - 180px)}.activity-rail-item{padding:10px;border-radius:10px;display:flex;gap:10px;align-items:flex-start;font-size:12px;color:rgba(244,245,246,.82);line-height:1.4;position:relative}.activity-rail-item .av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#fff;flex-shrink:0;font-family:var(--font-fraunces),"Fraunces",serif;font-weight:600}.activity-rail-item b{font-weight:500;color:#fff}.activity-rail-item .t{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:10px;color:hsla(0,0%,100%,.45);margin-top:2px}.activity-rail-item .live-dot{position:absolute;right:10px;top:14px;width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:act-pulse 1.6s ease-in-out infinite}@keyframes act-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.5}}