.dock-container{position:fixed;bottom:1.5em;left:50%;transform:translateX(-50%);view-transition-name:dock;padding:7px 9px;background:linear-gradient(180deg,hsl(0 0% 13%),hsl(0 0% 8%));border-radius:999px;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.06),inset 0 -1px 0 hsl(0 0% 0%/.5),0 1px 1px hsl(0 0% 100%/.03),0 4px 8px -2px hsl(0 0% 0%/.5),0 28px 64px -22px hsl(0 0% 0%/.8);cursor:default;z-index:1200}.dock,.dock-container{display:flex;justify-content:center}.dock{margin:0 auto;align-items:flex-end;padding:0;list-style:none}.dock-divider{width:1px;height:22px;margin:0 8px;align-self:center;background:linear-gradient(180deg,transparent,hsl(0 0% 100%/.08) 50%,transparent);list-style:none;pointer-events:none}.dock-item{position:relative;width:36px;height:36px;margin:0 calc(4px + var(--dock-item-proximity, 0) * 12px);border-radius:50%;display:flex;justify-content:center;align-items:center;transform:scale(var(--dock-item-scale,1));transform-origin:bottom;transition:transform .14s cubic-bezier(.16,1,.3,1),margin .14s cubic-bezier(.16,1,.3,1);will-change:transform}.dock-item[data-visible=false]{width:0;margin:0;opacity:0;pointer-events:none;overflow:hidden;transition:width .26s cubic-bezier(.22,1,.36,1),margin .26s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.dock-item-external[data-visible=true]{transition:width .28s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),margin .28s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),opacity .22s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform .12s cubic-bezier(.22,1,.36,1)}.dock-item a,.dock-item button{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;border:none;border-radius:inherit;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.06),inset 0 -1px 0 hsl(0 0% 0%/.45),inset 0 0 0 1px hsl(0 0% 19%);cursor:pointer;font:inherit;padding:0;background:linear-gradient(180deg,hsl(0 0% 15%),hsl(0 0% 10%));color:var(--dark-text-tertiary);background:linear-gradient(180deg,color-mix(in oklch,hsl(0 0% 15%),hsl(0 0% 19%) calc(var(--dock-item-proximity, 0) * 100%)),color-mix(in oklch,hsl(0 0% 10%),hsl(0 0% 13%) calc(var(--dock-item-proximity, 0) * 100%)));color:color-mix(in oklch,var(--dark-text-tertiary),var(--dark-text-color) calc(var(--dock-item-proximity, 0) * 100%))}.dock-item[data-active=true] a{color:var(--dark-text-color);background:linear-gradient(180deg,hsl(0 0% 19%),hsl(0 0% 13%))}.dock-item a:focus-visible,.dock-item button:focus-visible{outline:2px solid var(--dark-text-secondary);outline-offset:4px}.dock-item a:before,.dock-item button:before{content:"";position:absolute;inset:-2px}.dock-item-link-wrap{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;pointer-events:none}.dock-icon{color:currentColor}.dock-icon-iso{width:22px;height:22px;color:initial;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dock-item-label{position:absolute;bottom:calc(100% + 14px);left:50%;padding:4px 9px;background:hsl(0 0% 8%);border:1px solid hsl(0 0% 16%);border-radius:6px;color:var(--dark-text-color);font-family:var(--font-body,"Aeonik Pro Regular"),sans-serif;font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px);box-shadow:0 6px 16px -4px hsl(0 0% 0%/.7);transition:opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}.dock-item[data-visible=true]:has(:focus-visible) .dock-item-label,.dock-item[data-visible=true]:hover .dock-item-label{opacity:1;transform:translate(-50%)}.dock-item[data-visible=false] .dock-item-label{display:none}@media (max-width:900px){.dock-container{bottom:1em;padding:6px 7px}.dock-item{height:44px}.dock-item[data-visible=true]{width:44px;margin:0 2px}.dock-divider{height:26px;margin:0 6px}.dock-item-label{display:none}.dock-item a:before,.dock-item button:before{inset:0}}@media (prefers-reduced-motion:reduce){.dock-item,.dock-item a,.dock-item button,.dock-item-external[data-visible=true],.dock-item-label,.dock-item[data-visible=false]{transition:none}.dock-item{--dock-item-scale:1;--dock-item-proximity:0}}