/* All rules are scoped to homepage bookmark sorting and its visual overlay. */
/* Sortable must apply its inverse position instantly before enabling its inline transition. */
.sorting #linkSections .link-card{transition:none}
.sorting #linkSections .link-card:hover{transform:none;box-shadow:none}
#linkSections.nav-sort-running .link-card{animation:none!important}
#linkSections .nav-sort-picked,#linkSections .nav-sort-placeholder,#linkSections [data-nav-sort-source]{border:1px dashed color-mix(in srgb,var(--accent) 48%,transparent)!important;background:color-mix(in srgb,var(--accent) 8%,var(--surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 5%,transparent)!important;opacity:1!important}
#linkSections .nav-sort-picked>*,#linkSections .nav-sort-placeholder>*,#linkSections [data-nav-sort-source]>*{visibility:hidden!important}
#linkSections.nav-sort-invalid [data-nav-sort-source]{opacity:.4!important}
#linkSections.nav-sort-settling .link-card{pointer-events:none}
#linkSections.nav-sort-reverting .link-card{transition:none!important}
.nav-sort-fallback{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.nav-sort-overlay{position:fixed;left:0;top:0;z-index:100001;box-sizing:border-box;border:1px solid;overflow:hidden;pointer-events:none!important;user-select:none!important;box-shadow:0 12px 32px #102e2029,0 3px 10px #102e2015;will-change:transform,width,height}
.nav-sort-overlay .nav-sort-face{position:absolute;left:0;top:0;box-sizing:border-box;margin:0;border:0!important;background:transparent!important;border-radius:inherit;box-shadow:none!important;transform:none!important;transition:none!important;animation:none!important;pointer-events:none!important}
.nav-sort-overlay .nav-sort-icon{position:absolute;left:0;top:0;margin:0;box-sizing:border-box;flex-shrink:0;transition:none!important;animation:none!important;pointer-events:none!important}
.nav-sort-carrying,.nav-sort-carrying *{cursor:grabbing!important}
.nav-sort-overlay .site-icon{background:var(--surface-soft);color:var(--accent)}
@media(prefers-reduced-motion:reduce){.nav-sort-overlay{will-change:transform}.nav-sort-running .link-card{transition:none!important}}
.motion-off .nav-sort-overlay{will-change:transform}.motion-off #linkSections.nav-sort-running .link-card{transition:none!important}
