.app-dock-module__Csvt3W__wrap{--tile:40px;--hit:44px;--gap:8px;justify-items:center;display:grid}.app-dock-module__Csvt3W__tray{isolation:isolate;gap:var(--gap);background:linear-gradient(180deg, color-mix(in srgb, var(--white) 13%, transparent), color-mix(in srgb, var(--white) 5%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 30%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--white) 7%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--white) 10%, transparent), 0 1px 2px color-mix(in srgb, var(--ink-950) 45%, transparent), 0 22px 40px -18px color-mix(in srgb, var(--ink-950) 85%, transparent);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);border-radius:26px;margin:0;padding:7px 9px 11px;list-style:none;display:flex;position:relative}.app-dock-module__Csvt3W__tray:before,.app-dock-module__Csvt3W__tray:after{content:"";z-index:-1;pointer-events:none;position:absolute}.app-dock-module__Csvt3W__tray:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 70%, transparent), transparent);height:1px;top:0;left:10%;right:10%}.app-dock-module__Csvt3W__tray:after{background:linear-gradient(180deg, color-mix(in srgb, var(--white) 9%, transparent), transparent);border-radius:25px 25px 40% 40%/25px 25px 18px 18px;inset:1px 1px 50%}.app-dock-module__Csvt3W__app{--cycle-s:1;--s:var(--hover-s,var(--cycle-s));width:var(--hit);height:var(--hit);cursor:pointer;transform:translateY(calc((1 - var(--s)) * 28px)) scale(var(--s));transform-origin:50% 100%;transition:transform .56s var(--ease-out);background:0 0;border:0;border-radius:14px;place-items:center;padding:0;display:grid;position:relative}.app-dock-module__Csvt3W__tray[data-hover=true] .app-dock-module__Csvt3W__app{transition-duration:.22s}.app-dock-module__Csvt3W__app[data-near=here]{--cycle-s:1.2;--glyph-b:var(--lilac-200);--glyph-glow:var(--lilac-200);--glyph-glow-opacity:.6}.app-dock-module__Csvt3W__app[data-near=near]{--cycle-s:1.06}.app-dock-module__Csvt3W__app:focus-visible{outline:none}.app-dock-module__Csvt3W__app:focus-visible .app-dock-module__Csvt3W__tile{outline:2px solid color-mix(in srgb, var(--white) 85%, transparent);outline-offset:3px;border-radius:30%}.app-dock-module__Csvt3W__tile{width:var(--tile);height:var(--tile);filter:drop-shadow(0 5px 7px color-mix(in srgb, var(--ink-950) 50%, transparent));display:block}.app-dock-module__Csvt3W__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--lilac-200) 55%, transparent), transparent);opacity:0;height:16px;transition:opacity var(--dur-slow) var(--ease-out);border-radius:50%;position:absolute;bottom:-8px;left:-6px;right:-6px}.app-dock-module__Csvt3W__app[data-near=here] .app-dock-module__Csvt3W__glow{opacity:1}.app-dock-module__Csvt3W__label{background:color-mix(in srgb, var(--ink-950) 72%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 16%, transparent), 0 8px 18px -8px color-mix(in srgb, var(--ink-950) 80%, transparent);color:var(--white);white-space:nowrap;opacity:0;translate:var(--label-x,-50%) 4px;scale:calc(1 / var(--s));transform-origin:var(--label-o,50%) 100%;transition:opacity .16s var(--ease-out), translate .2s var(--ease-out);pointer-events:none;border-radius:9px;padding:4px 10px 5px;font-size:12px;font-weight:550;line-height:1.25;position:absolute;bottom:calc(100% + 10px);left:50%}.app-dock-module__Csvt3W__app:focus-visible .app-dock-module__Csvt3W__label{opacity:1;translate:var(--label-x,-50%) 0}@media (hover:hover){.app-dock-module__Csvt3W__app:hover .app-dock-module__Csvt3W__label{opacity:1;translate:var(--label-x,-50%) 0}}.app-dock-module__Csvt3W__app[data-edge=start]{--label-x:-18%;--label-o:18%}.app-dock-module__Csvt3W__app[data-edge=end]{--label-x:-82%;--label-o:82%}.app-dock-module__Csvt3W__dot{background:color-mix(in srgb, var(--white) 85%, transparent);opacity:0;width:4px;height:4px;transition:opacity var(--dur-base) var(--ease-out);border-radius:50%;margin-left:-2px;position:absolute;bottom:-6px;left:50%}.app-dock-module__Csvt3W__app[data-near=here] .app-dock-module__Csvt3W__dot{opacity:1}.app-dock-module__Csvt3W__badge{border-radius:var(--radius-full);background:linear-gradient(180deg, var(--fail-500), var(--fail-600));min-width:17px;height:17px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--white) 22%, var(--surface-carbon)), inset 0 1px 0 color-mix(in srgb, var(--white) 35%, transparent);color:var(--white);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .2s var(--ease-out), transform .52s var(--ease-settle);place-items:center;padding:0 4px;font-size:9.5px;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px;transform:scale(.3)}.app-dock-module__Csvt3W__app[data-phase~=flag] .app-dock-module__Csvt3W__badge{opacity:1;transform:none}[data-scene=idle] .app-dock-module__Csvt3W__app{transition:none}@media (max-width:700px){.app-dock-module__Csvt3W__wrap{--tile:38px;--gap:3px;margin-top:22px}.app-dock-module__Csvt3W__tray{border-radius:30px;padding:10px 11px}.app-dock-module__Csvt3W__app{transform:none}.app-dock-module__Csvt3W__app .app-dock-module__Csvt3W__dot{display:none}.app-dock-module__Csvt3W__label{scale:none}.app-dock-module__Csvt3W__app[data-near=here] .app-dock-module__Csvt3W__tile{filter:brightness(1.18) drop-shadow(0 5px 7px color-mix(in srgb, var(--ink-950) 50%, transparent))}.app-dock-module__Csvt3W__glow{bottom:-6px}}@media (max-width:360px){.app-dock-module__Csvt3W__wrap{--tile:34px;--hit:42px;--gap:0px}.app-dock-module__Csvt3W__tray{padding-inline:5px}.app-dock-module__Csvt3W__badge{min-width:15px;height:15px;padding:0 3px;font-size:9px}}@media (prefers-reduced-motion:reduce){.app-dock-module__Csvt3W__app,.app-dock-module__Csvt3W__label,.app-dock-module__Csvt3W__glow,.app-dock-module__Csvt3W__dot,.app-dock-module__Csvt3W__badge{transition:none}}
