
/* TERROR OS 0.7 · Iconografía de referencia + escritorio movible */
.os-icon.asset-icon{position:relative;isolation:isolate;overflow:hidden;border:0!important;background:none!important;box-shadow:none!important;filter:none!important;border-radius:19%!important;}
.os-icon.asset-icon::before,.os-icon.asset-icon::after{content:none!important;display:none!important;}
.os-icon.asset-icon img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;pointer-events:none;filter:none;}
.asset-icon.pulp-icon{background:transparent!important;}
.os-icon.worn-folder{width:64px;height:64px;position:relative;}
.os-icon.worn-folder img{object-fit:contain;filter:drop-shadow(0 5px 5px rgba(0,0,0,.45));}
.os-icon.worn-folder .folder-emoji{z-index:3;}
.icon-choice .os-icon.asset-icon{border-radius:20%!important;}
.dock .dock-item .os-icon.asset-icon{border-radius:20%!important;box-shadow:none!important;}
.desktop-main > .desktop-grid.desktop-free-layout{
 position:absolute!important;inset:0!important;top:0!important;right:0!important;width:100%!important;height:100%!important;
 max-height:none!important;max-width:none!important;overflow:visible!important;
 display:block!important;padding:0!important;margin:0!important;pointer-events:none!important;
}
.desktop-main > .desktop-grid.desktop-free-layout > .desktop-tile{
 position:absolute!important;margin:0!important;pointer-events:auto!important;touch-action:none;
 transition:background .14s,border-color .14s;
}
.desktop-main > .desktop-grid > .desktop-tile.desktop-tile-moving{
 opacity:.93;z-index:7;cursor:grabbing!important;transition:none!important;
 filter:drop-shadow(0 10px 12px rgba(0,0,0,.65));
}
.desktop-main > .desktop-grid > .desktop-tile{cursor:grab;}
@media(max-width:740px){
 .desktop-main > .desktop-grid > .desktop-tile{touch-action:none;}
 .desktop-main > .desktop-grid > .desktop-tile.desktop-tile-moving{z-index:8;position:relative;}
}
