.glass-dock{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);z-index:9998;pointer-events:none;contain:layout style paint;isolation:isolate}.ipad-frame-screen .glass-dock{position:absolute;left:50%;bottom:56px;transform:translateX(-50%)}.glass-dock-container{position:relative;padding:4px 10px;border-radius:32px;pointer-events:auto;z-index:2;overflow:hidden;background:var(--liquid-tint-light);backdrop-filter:var(--liquid-blur-strong);-webkit-backdrop-filter:var(--liquid-blur-strong);border:.5px solid var(--liquid-border-light);box-shadow:var(--liquid-shadow),var(--liquid-inner-highlight),var(--liquid-inner-shade);transform:translateZ(0);will-change:transform;animation:dockGlassAppear .6s cubic-bezier(.25,.46,.45,.94);isolation:isolate}.glass-dock-container:before{background-image:var(--liquid-caustics),var(--liquid-sheen);opacity:.5;mix-blend-mode:overlay}.glass-dock-container:after,.glass-dock-container:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.glass-dock-container:after{background:radial-gradient(120% 80% at 50% -20%,hsla(0,0%,100%,.26),transparent 62%),radial-gradient(120% 80% at 50% 120%,rgba(0,0,0,.24),transparent 65%);opacity:.85}.glass-dock-inner{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;z-index:1}.glass-dock-app-icon{flex-direction:column;padding:4px;border-radius:16px;transition:all .4s cubic-bezier(.34,1.56,.64,1);cursor:pointer;transform-origin:center bottom;backface-visibility:hidden;-webkit-backface-visibility:hidden}.glass-dock-app-icon,.glass-dock-app-icon-img{position:relative;display:flex;align-items:center;transform:translateZ(0);will-change:transform}.glass-dock-app-icon-img{width:56px;height:56px;border-radius:14px;justify-content:center;overflow:hidden;background:hsla(0,0%,100%,.05);border:.25px solid var(--liquid-border-light-weak);box-shadow:0 2px 8px rgba(0,0,0,.06),inset 0 .5px 0 hsla(0,0%,100%,.05);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.glass-dock-app-icon-img img{width:48px;height:48px;border-radius:11px;transition:all .3s ease;z-index:2;position:relative;display:block;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}.glass-dock-app-icon-img.ios-icon-plain{background:transparent;border:none;box-shadow:none}.glass-dock-app-icon-img.ios-icon-plain img{width:150%;height:150%;object-fit:contain}.glass-dock-app-icon[data-app-id=github] .glass-dock-app-icon-img img{width:180%;height:180%;object-fit:cover}.glass-dock-app-icon-img.ios-icon-glass .ios-icon-svg{width:130%;height:130%;z-index:2;position:relative}.glass-dock-app-icon[data-app-id=finder] .glass-dock-app-icon-img img{transform:scale(1.15)}.glass-dock-app-icon[data-app-id=notes] .glass-dock-app-icon-img img{width:100%;height:100%;border-radius:0;transform:scale(1.35);object-fit:cover}.glass-dock-app-icon[data-app-id=safari] .glass-dock-app-icon-img{background:transparent}.glass-dock-app-icon[data-app-id=safari] .glass-dock-app-icon-img img{width:100%;height:100%;border-radius:14px;object-fit:cover}.glass-dock-icon-glow{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:14px;background:radial-gradient(circle at center,hsla(0,0%,100%,.1) 0,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.glass-dock-app-icon-name{display:none}.glass-dock-app-icon:hover{transform:translateY(-4px) scale(1.08)}.glass-dock-app-icon:hover .glass-dock-app-icon-img{transform:translateZ(0);box-shadow:0 6px 16px rgba(0,0,0,.12),inset 0 .5px 0 hsla(0,0%,100%,.08)}.glass-dock-app-icon:hover .glass-dock-icon-glow{opacity:.6}.glass-dock-container:hover{background:var(--liquid-tint-light-strong)}.glass-dock-app-icon:active{transform:translateY(-4px) scale(.98)}.glass-dock-app-icon:active .glass-dock-app-icon-img{transform:translateZ(0)}.dark-mode .glass-dock-container{background:var(--liquid-tint-light);border-color:var(--liquid-border-light);box-shadow:var(--liquid-shadow),var(--liquid-inner-highlight),var(--liquid-inner-shade)}.dark-mode .glass-dock-app-icon-img{background:rgba(0,0,0,.04);border-color:var(--liquid-border-light-weak)}.dark-mode .glass-dock-container:hover{background:var(--liquid-tint-light-strong)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-dock-container{background:var(--ios-tertiary-system-background)}.glass-dock-container:after,.glass-dock-container:before{display:none}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.glass-dock-container{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ios-tertiary-system-background);border-color:var(--ios-separator);box-shadow:var(--shadow-medium)}.glass-dock-container:after,.glass-dock-container:before{display:none}}@keyframes dockGlassAppear{0%{opacity:0;transform:translateX(-50%) translateY(20px) scale(.9)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@media (max-width:480px){.glass-dock-container{padding:3px 8px;border-radius:28px}.glass-dock-inner{gap:6px}.glass-dock-app-icon-img{width:48px;height:48px;border-radius:12px}.glass-dock-app-icon-img img{width:40px;height:40px;border-radius:9px}.glass-dock-app-icon-img.ios-icon-glass .ios-icon-svg{width:130%;height:130%}}.glass-dock *{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}@media (max-width:767px){.glass-dock{display:none}}@media (min-width:768px){.ios-dock{display:none!important}}