.dock-outer{z-index:1000;justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.dock-panel{-webkit-backdrop-filter:blur(20px);opacity:.4;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.25rem;align-items:flex-end;gap:.75rem;width:fit-content;padding:.75rem 1rem;transition:opacity .3s;display:flex;box-shadow:0 8px 32px #0000005e,inset 0 1px #ffffff0d}.dock-panel:hover{opacity:1}.dock-item{-webkit-backdrop-filter:blur(10px);cursor:pointer;color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;outline:none;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff1a}.dock-item:hover{background:#ffffff1f;border-color:#ffffff40}.dock-icon{justify-content:center;align-items:center;display:flex}.dock-label{white-space:pre;-webkit-backdrop-filter:blur(20px);color:#fffffff2;letter-spacing:.01em;background:#ffffff1a;border:1px solid #ffffff26;border-radius:.5rem;width:fit-content;padding:.375rem .75rem;font-size:.75rem;font-weight:500;position:absolute;top:-2.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff1a}
